2010
DOI: 10.1049/iet-sen.2009.0092
|View full text |Cite
|
Sign up to set email alerts
|

Automatic detection of infeasible paths in software testing

Abstract: A challenging problem in path-oriented test data generation is the presence of infeasible paths. Timely detecting these infeasible paths cannot only save test resources but also improve test efficiency. A popular method of detecting infeasible paths is to determine branch correlations, which is a difficult task and usually cannot be done timely and exactly. In this study, the authors propose a method of automatically determining the branch correlations of different conditional statements, therefore detecting i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
29
0
2

Year Published

2011
2011
2020
2020

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(31 citation statements)
references
References 9 publications
0
29
0
2
Order By: Relevance
“…If an infeasible path is found, then the test data generation process for the infeasible path is terminated immediately, thereby avoiding any further effort. Gong and Yao (2010) propose a dynamic technique using branch correlations, which may not be determined timely and accurately by static analysis (Bodík et al, 1997b). For this reason, Gong and Yao (2010) combine static and dynamic analysis and hence, collect sample data of reasonable size containing the outcomes of branches.…”
Section: Static Techniquesmentioning
confidence: 99%
“…If an infeasible path is found, then the test data generation process for the infeasible path is terminated immediately, thereby avoiding any further effort. Gong and Yao (2010) propose a dynamic technique using branch correlations, which may not be determined timely and accurately by static analysis (Bodík et al, 1997b). For this reason, Gong and Yao (2010) combine static and dynamic analysis and hence, collect sample data of reasonable size containing the outcomes of branches.…”
Section: Static Techniquesmentioning
confidence: 99%
“…However, to determine the feasibility of a mutant branch, we need to employ appropriate approaches. In this paper, we utilize the method proposed in [42]. However, this method cannot guarantee that all the feasible mutant branches of a program are detected.…”
Section: Threats To the Validitymentioning
confidence: 99%
“…In structural testing, Ghiduk and Girgis reduced the statements needed to cover by only covering the non-dominated ones [19]. Gong and Yao identified infeasible paths according to the correlations among branches to save valuable testing resources [42]. Correlations are also helpful to mutation testing.…”
Section: Testability Transformation and Mutant Reductionmentioning
confidence: 99%
“…Gong et al [9] have inaugurated a novel technique so as to automatically get the branch correlations of dissimilar constrained statements and recognize infeasible paths. In the beginning, many theorems were detailed in order to spot the branch correlations on account of probabilities of the conditional distribution equivalent to various branches result (i.e.…”
Section: Recent Research Work: a Brief Reviewmentioning
confidence: 99%