DocumentCode :
1304322
Title :
A Systematic Review of the Application and Empirical Investigation of Search-Based Test Case Generation
Author :
Ali, Shaukat ; Briand, Lionel C. ; Hemmati, Hadi ; Panesar-Walawege, Rajwinder K.
Author_Institution :
Simula Res. Lab., Lysaker, Norway
Volume :
36
Issue :
6
fYear :
2010
Firstpage :
742
Lastpage :
762
Abstract :
Metaheuristic search techniques have been extensively used to automate the process of generating test cases, and thus providing solutions for a more cost-effective testing process. This approach to test automation, often coined “Search-based Software Testing” (SBST), has been used for a wide variety of test case generation purposes. Since SBST techniques are heuristic by nature, they must be empirically investigated in terms of how costly and effective they are at reaching their test objectives and whether they scale up to realistic development artifacts. However, approaches to empirically study SBST techniques have shown wide variation in the literature. This paper presents the results of a systematic, comprehensive review that aims at characterizing how empirical studies have been designed to investigate SBST cost-effectiveness and what empirical evidence is available in the literature regarding SBST cost-effectiveness and scalability. We also provide a framework that drives the data collection process of this systematic review and can be the starting point of guidelines on how SBST techniques can be empirically assessed. The intent is to aid future researchers doing empirical studies in SBST by providing an unbiased view of the body of empirical evidence and by guiding them in performing well-designed and executed empirical studies.
Keywords :
program testing; search problems; cost effective testing process; metaheuristic search technique; search based software testing; search based test case generation; test automation; Algorithm design and analysis; Automatic testing; Automation; Costs; Genetic algorithms; Guidelines; Logic testing; Scalability; Software testing; System testing; Evolutionary computing and genetic algorithms; frameworks; heuristics design; review and evaluation; test generation; testing strategies; validation.;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2009.52
Filename :
5210118
Link To Document :
بازگشت