Testability transformation

被引:160
作者
Harman, M [1 ]
Hu, L
Hierons, R
Wegener, J
Sthamer, HS
Baresel, A
Roper, M
机构
[1] Brunel Univ, Dept Informat Syst & Comp, Uxbridge UB8 3PH, Middx, England
[2] DaimlerChrysler, D-10559 Berlin, Germany
[3] Univ Strathclyde, Glasgow G1 1XH, Lanark, Scotland
关键词
evolutionary testing; search-based software engineering; automated test data generation; transformation;
D O I
10.1109/TSE.2004.1265732
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A testability transformation is a source-to-source transformation that aims to improve the ability of a given test generation method to generate test data for the original program. This paper introduces testability trans' formation, demonstrating that it differs from traditional transformation, both theoretically and practically, while still allowing many traditional transformation rules to be applied. The paper illustrates the theory of testability transformation with an example application to evolutionary testing. An-algorithm for flag removal is defined and results,are. presented from an empirical study which show how the algorithm improves both the performance of evolutionary test data generation and the adequacy level of the test data so-generated.
引用
收藏
页码:3 / 16
页数:14
相关论文
共 25 条
[1]  
Aho Alfred V., 1986, ADDISON WESLEY SERIE
[2]  
[Anonymous], P INT WORKSH DEP COM
[3]  
[Anonymous], 1990, SPECIFICATION TRANSF
[4]  
BARESEL A, 2002, GECCO 2002, P1329
[5]  
BINKLEY D, 1999, P 1999 ACM S APPL CO, P519
[6]  
*BSI, 1998, 79251 BSI
[7]   TRANSFORMATION SYSTEM FOR DEVELOPING RECURSIVE PROGRAMS [J].
BURSTALL, RM ;
DARLINGTON, J .
JOURNAL OF THE ACM, 1977, 24 (01) :44-67
[8]   Conditioned program slicing [J].
Canfora, G ;
Cimitile, A ;
De Lucia, A .
INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) :595-607
[9]  
DANICIC S, IN PRESS SOFTWARE PR
[10]  
DERSHOWITZ N, 1977, P 4 ANN S PRINC PROG, P144