期刊文献+

产生多条路径上测试用例的改进遗传算法 被引量:2

Improved Genetic Algorithm for Multiple Path Coverage Test Data Generation
下载PDF
导出
摘要 测试用例的产生是软件测试过程中的重要环节,也是瓶颈之一。遗传算法作为一种高效的搜索寻优算法,近年来较多地用于自动化测试中产生测试用例。该文结合数据库管理系统源代码的特点,在基本遗传算法的基础上,结合“位权重”和“邻居影响”的思想,提出了用于产生多条路径上测试用例的改进遗传算法,并通过实验验证了该算法的有效性。 Test data generation is one of the major task within the software testing process as well as a bottleneck. As an effective search algorithm, genetic algorithm has been used for test data generation in many automatic testing processes recently. Considering the characteristics of DBMS source code and the genetic algorithm, this paper proposes an improved genetic algorithm for multiple test data generation for multiple path coverage, based on bit weight and neighborhood influence. Experimental results show that this algorithm is effective.
作者 王元珍 顾鹏
出处 《计算机工程》 EI CAS CSCD 北大核心 2006年第13期196-197,205,共3页 Computer Engineering
基金 国家"863"计划基金资助重大专项"大型数据库管理系统DM的研发及应用"(2004AA4Z3020)
关键词 遗传算法 测试用例 多路径覆盖 Genetic algorithm Test data Multiple path coverage
  • 相关文献

参考文献6

  • 1Berndt D J,Watkins A.Investigating the Performance of Genetic Algorithm-based Software Test Case Generation[C].Proceedings of the 8th IEEE International Sumposium on High Assurance Systems Engineering,Tampa,FL,USA,2004:261.
  • 2Holland J H.Adaption in Natural and Artificial Systems[D].USA:University of Michigan,1975.
  • 3荚伟,奚红宇,高仲仪.遗传算法在软件测试数据生成中的应用[J].北京航空航天大学学报,1998,24(4):434-437. 被引量:38
  • 4Sthamer H H.The Automatic Generation of Software Test Data Using Genetic Algorithms[D].University of Glamorgan,1995.
  • 5Khor S,Grogono P.Using a Genetic Algorithm and Formal Concept Analysis to Generate Branch Coverage Test Data Automatically[C].Proceedings of the 19th IEEE International Conference on Automated Software Engineering,Linz,Austria,2004:346.
  • 6Hermadi I,Ahmed M A.Genetic Algorithm Based Test Data Generator[J].Evolutionary Computation,2003,1 (4):85.

二级参考文献2

共引文献37

同被引文献21

引证文献2

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部