Title :
An Effective Path Selection Strategy for Mutation Testing
Author :
Papadakis, Mike ; Malevris, Nicos
Author_Institution :
Dept. of Inf., Athens Univ. of E.B., Athens, Greece
Abstract :
Mutation testing has been identified as one of the most effective techniques, in detecting faults. However, because of the large number of test elements that it introduces, it is regarded as rather expensive for practical use. Therefore, there is a need for testing strategies that will alleviate this drawback by selecting effective test data that will make the technique more practical. Such a strategy based on path selection is reported in this paper. A significant influence on the efficiency associated with path selection strategies is the number of test paths that must be generated in order to achieve a specified level of coverage, and it is determined by the number of paths that are found to be feasible. Specifically, a path selection strategy is proposed that aims at reducing the effects of infeasible paths and conversely developing effective and efficient mutation based tests. The results obtained from applying the method to a set of program units are reported and analysed presenting the flexibility, feasibility and practicality of the proposed approach.
Keywords :
program testing; software selection; mutation testing; path selection strategy; program unit sets; test data; test paths generation; Automatic testing; Costs; Fault detection; Fault diagnosis; Genetic mutations; Informatics; Performance evaluation; Programming; Software engineering; Software testing; adequacy criterion; infeasible paths; mutation testing; path testing; software testing; unit testing;
Conference_Titel :
Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
Conference_Location :
Penang
Print_ISBN :
978-0-7695-3909-6
DOI :
10.1109/APSEC.2009.68