Open this publication in new window or tab >>Show others...
2016 (English)In: Information Technology: New Generations, vol. 440, Las Vegas, United States, 2016, p. 745-759Conference paper, Published paper (Refereed)
Abstract [en]
In industrial software testing, development projects typically set up and maintain test suites containing large numbers of test cases. Executing a large number of test cases can be expensive in terms of effort and wall-clock time. Moreover, indiscriminate execution of all available test cases typically lead to sub-optimal use of testing resources. On the other hand, selecting too few test cases for execution might leave a large number of faults undiscovered. Limiting factors such as allocated budget and time constraints for testing further emphasizes the importance of test case prioritization in order to identify test cases that enable earlier detection of faults while respecting such constraints. In this paper, we propose a multi-criteria decision making approach for prioritizing test cases in order to detect faults earlier. This is achieved by applying the TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) decision making technique combined with fuzzy principles. Our solution is based on important criteria such as fault detection probability, execution time, complexity, and other test case properties. By applying the approach on a train control management subsystem from Bombardier Transportation in Sweden, we demonstrate how it helps, in a systematic way, to identify test cases that can lead to early detection of faults while respecting various criteria.
Place, publisher, year, edition, pages
Las Vegas, United States: , 2016
Keywords
Software Testing, Fault Detection, Test Cases Prioritization, Optimization, Fuzzy Logic, MCDM, TOPSIS, Failure Rate
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-30517 (URN)10.1007/978-3-319-32467-8_65 (DOI)000385289400065 ()2-s2.0-84962655573 (Scopus ID)978-3-319-32466-1 (ISBN)
Conference
13th International Conference on Information Technology : New Generations (ITNG 2016) ITNG'16, 11-13 Apr 2016, Las Vegas, United States
Projects
ITS-EASY Post Graduate School for Embedded Software and SystemsTOCSYC - Testing of Critical System Characteristics (KKS)IMPRINT - Innovative Model-Based Product Integration Testing (Vinnova)
2015-12-222015-12-212016-12-27Bibliographically approved