DocumentCode
3197725
Title
Application of system models in regression test suite prioritization
Author
Korel, Bogdan ; Koutsogiannakis, George ; Tahat, Luay H.
Author_Institution
Comput. Sci. Dept., Illinois Inst. of Technol., Chicago, IL
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
247
Lastpage
256
Abstract
During regression testing, a modified system needs to be retested using the existing test suite. Since test suites may be very large, developers are interested in detecting faults in the system as early as possible. Test prioritization orders test cases for execution to increase potentially the chances of early fault detection during retesting. Most of the existing test prioritization methods are based on the code of the system, but model-based test prioritization has been recently proposed. System modeling is a widely used technique to model state-based systems. The existing model based test prioritization methods can only be used when models are modified during system maintenance. In this paper, we present model-based prioritization for a class of modifications for which models are not modified (only the source code is modified). After identification of elements of the model related to source-code modifications, information collected during execution of a model is used to prioritize tests for execution. In this paper, we discuss several model-based test prioritization heuristics. The major motivation to develop these heuristics was simplicity and effectiveness in early fault detection. We have conducted an experimental study in which we compared model-based test prioritization heuristics. The results of the study suggest that system models may improve the effectiveness of test prioritization with respect to early fault detection.
Keywords
program diagnostics; program testing; software maintenance; fault detection; regression test suite prioritization; source-code modification; state-based system modeling; system maintenance; Application software; Computer science; Costs; Embedded system; Fault detection; Modeling; Software maintenance; Software systems; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location
Beijing
ISSN
1063-6773
Print_ISBN
978-1-4244-2613-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2008.4658073
Filename
4658073
Link To Document