Title
Efficient Testing of Different Loop Paths
Abstract
Loops can represent an infinite number of possible execution paths and therefore purse a major challenge for current static analysis frameworks and test input generators. In this paper, we introduce a new loop exploration algorithm to examine different iteration orders (i.e. loop paths) in order to test distinct loop behaviour. To reduce the complexity of testing all possible combinations of iterations, we introduce a criterion to group different paths into equivalence classes and show how to specifically generate test cases that cover the different equivalence classes. We demonstrate how this approach helps to achieve higher coverage rates and helps to find software failures that are not discovered by current test case generation frameworks.
Year
DOI
Venue
2015
10.1007/978-3-319-22969-0_9
Lecture Notes in Computer Science
Keywords
Field
DocType
Loop exploration,Dependency analysis,Test case generation
Computer science,Static analysis,Loop tiling,Theoretical computer science,Software,Test case,Equivalence class
Conference
Volume
ISSN
Citations 
9276
0302-9743
1
PageRank 
References 
Authors
0.36
18
7
Name
Order
Citations
PageRank
Stefan Huster110.70
Sebastian Burg222.77
Hanno Eichelberger382.89
Jo Laufenberg410.36
Jürgen Ruf512223.04
Thomas Kropf632659.09
Wolfgang Rosenstiel71462212.32