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

Evolutionary approach to generating test data for data flow test

Abstract: Software testing consumes a significant portion of software effort. Program entities such as branch or definition-use pairs (DUPs) are used in diverse software development tasks. In this study, the authors present a novel evolution-based approach to generating test data for all definition-use coverage. First, the subset of DUPs, which can ensure the coverage adequacy, is computed by a reduction algorithm for the whole DUPs. Then they apply a genetic algorithm to generate test data for the subset of DUPs. Furth… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
21
0
5

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(26 citation statements)
references
References 23 publications
(40 reference statements)
0
21
0
5
Order By: Relevance
“…Santelices and Harrold [11] propose an algorithm to find DUAedge subsumption at O(| U |) cost. Marré and Bertolino's [9], [21], [22] and Jiang et al's [10] solutions are quadratic to the number of DUAs for the DUA-DUA subsumption, which hamper their application at industrial settings. Experimental results suggest that SA's application on industry-like applications works at scale and is quite promising [14].…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…Santelices and Harrold [11] propose an algorithm to find DUAedge subsumption at O(| U |) cost. Marré and Bertolino's [9], [21], [22] and Jiang et al's [10] solutions are quadratic to the number of DUAs for the DUA-DUA subsumption, which hamper their application at industrial settings. Experimental results suggest that SA's application on industry-like applications works at scale and is quite promising [14].…”
Section: Discussionmentioning
confidence: 99%
“…Node n j post-dominates node n i if any path from n j to the exit node includes n i . A node dominates itself but does not post-dominate itself [10]. In the absence of early program termination, node 5 post-dominates nodes 4, 1, 2, and 6.…”
Section: Dua-node Subsumptionmentioning
confidence: 99%
See 2 more Smart Citations
“…This testing adequacy criterion is represented in the form of fitness function [5]. In automatic generation of test cases most difficult task is the selection of test adequacy criterion from various criteria available in the literature [6].…”
Section: Introductionmentioning
confidence: 99%