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