DocumentCode
2164525
Title
Ordering Coverage Goals in Model Checker Based Testing
Author
Fraser, Gordon ; Wotawa, Franz
Author_Institution
Inst. for Software Technol., Graz Univ. of Technol., Graz
fYear
2008
fDate
9-11 April 2008
Firstpage
31
Lastpage
40
Abstract
Model-based testing techniques select test cases according to test goals, which might be coverage criteria or mutation adequacy. Complex criteria and large models lead to large test suites, and a test case created for one coverage item might cover several other items as well. Therefore, test case generation is optimized in order to avoid unnecessary test cases and minimize the test generation and execution costs. Because of this optimization the order in which test goals are selected is expected to have an impact on both the performance of the test case generation and the size of resulting test suites, although finding the optimal order is not feasible in general. In this paper we report on experiments to determine the effects of the order in which test goals are selected on performance and the size of resulting test suites, and evaluate different heuristics to select test goals such that time and size are minimized. The approach described is based on test case generation with model checkers, and experimentation leads to the conclusion that the order matters less than expected.
Keywords
program testing; program verification; model checker based testing; ordering coverage goals; test case generation; test suites; Cities and towns; Conferences; Cost function; Genetic mutations; Monitoring; Software testing; System testing; Technological innovation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing Verification and Validation Workshop, 2008. ICSTW '08. IEEE International Conference on
Conference_Location
Lillehammer
Print_ISBN
978-0-7695-3388-9
Type
conf
DOI
10.1109/ICSTW.2008.31
Filename
4566989
Link To Document