Evolutionary test environment for automatic structural testing

被引:333
作者
Wegener, J [1 ]
Baresel, A [1 ]
Sthamer, H [1 ]
机构
[1] DaimlerChrysler AG, Res & Technol, D-10559 Berlin, Germany
关键词
test automation; structural test; evolutionary test; evolutionary computation;
D O I
10.1016/S0950-5849(01)00190-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Testing is the most significant analytic quality assurance measure for software, Systematic design of test cases is crucial for the test quality. Structure-oriented test methods, which define test cases on the basis of the internal program structures, are widely used. A promising approach for the automation of structural test case design is evolutionary testing. Evolutionary testing searches test data that fulfil a given structural test criteria by means of evolutionary computation. In this work, an evolutionary test environment has been developed that performs fully automatic test data generation for most structural test methods. The introduction of an approximation level for fitness evaluation of generated test data and the definition of an efficient test strategy for processing test goals, increases the performance of evolutionary testing considerably. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:841 / 854
页数:14
相关论文
共 35 条
[1]  
ATKINS A, 1995, P SOFTW QUAL C 95 DU, P300
[2]  
*ATT UN, RAT SOFTW
[3]  
Baresel A., 2000, THESIS HUMBOLDT U BE
[4]  
Beizer B., 1983, SOFTWARE TESTING TEC
[5]  
BODEN EB, 1996, P 1 ANN C GEN PROGR, P461
[6]  
*CARN MELL U SOFTW, CAP MAT MOD SOFTW
[7]  
GROSS HG, 1999, IEE INF C APPL MOD V
[8]  
HENNEL M, 1976, P S COMP SOFTW ENG, P457
[9]  
Howden W. E., 1976, IEEE Transactions on Software Engineering, VSE-2, P208, DOI 10.1109/TSE.1976.233816
[10]   EVALUATION OF EFFECTIVENESS OF SYMBOLIC TESTING [J].
HOWDEN, WE .
SOFTWARE-PRACTICE & EXPERIENCE, 1978, 8 (04) :381-397