[1]周文晶,王占刚.NSGA-II面向多目标测试数据模型的生成[J].计算机技术与发展,2014,24(04):21-24.
ZHOU Wen-jing,WANG Zhan-gang.Generation of NSGA-II for Multi-objective Test Data Model[J].,2014,24(04):21-24.
点击复制
NSGA-II面向多目标测试数据模型的生成(
)
《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]
- 卷:
-
24
- 期数:
-
2014年04期
- 页码:
-
21-24
- 栏目:
-
智能、算法、系统工程
- 出版日期:
-
2014-04-30
文章信息/Info
- Title:
-
Generation of NSGA-II for Multi-objective Test Data Model
- 文章编号:
-
1673-629X(2014)04-0021-04
- 作者:
-
周文晶; 王占刚
-
天津工业大学 计算机科学与软件学院
- Author(s):
-
ZHOU Wen-jing; WANG Zhan-gang
-
-
- 关键词:
-
NSGA-域算法; 多目标测试数据; 覆盖率; 内存分配
- Keywords:
-
NSGA-II; multi-objective test data; coverage rate; memory allocation
- 分类号:
-
TP311.5
- 文献标志码:
-
A
- 摘要:
-
测试数据的自动化生成的实现是软件测试自动化的重要研究项目。当前很多研究人员使用多种方法实现测试数据的自动生成,但生成的测试数据一般仅实现最大覆盖率的测试标准。在测试数据生成问题上,希望生成的测试数据能够达到最大的覆盖率,同时也希望生成的测试数据集越小越好,可以降低执行时间,同时提高执行效率。文中从覆盖标准和内存消耗两个方面对测试数据进行评估,采用多目标优化算法NSGA-域,实现同时满足最大分支覆盖率和最大内存分配的测试数据的自动生成。实验表明,NSGA-域算法生成的测试数据比其他多目标优化算法能更好地满足两个目标。
- Abstract:
-
The realization of the test data automatic generation is an important research project of software test. At present many research-ers use a variety of methods to realize the automatic generation of test data,but the generated test data are generally only to achieve maxi-mum coverage rate. In test data generation,hope that generated test data can achieve maximum coverage rate and generated test data set is as small as possible,therefore reducing the execution time and improving the execution efficiency. To evaluate testing data from two as-pects of coverage standard and memory consumption,adopt multi-objective optimization algorithm,NSGA-II,to achieve automatic gen-eration of test data which satisfies the biggest branch coverage rate and the maximum memory allocation at the same time. The experimen-tal results show that the NSGA-IIto generate test data is better to meet the two goals than the other multi-objective optimization algo-rithms.
更新日期/Last Update:
1900-01-01