2009
DOI: 10.1016/j.infsof.2008.11.001
|View full text |Cite
|
Sign up to set email alerts
|

Automated test data generation using a scatter search approach

Abstract: The techniques for the automatic generation of test cases try to efficiently find a small set of cases that allow a given adequacy criterion to be fulfilled, thus contributing to a reduction in the cost of software testing. In this paper we present and analyze two versions of an approach based on the Scatter Search metaheuristic technique for the automatic generation of software test cases using a branch coverage adequacy criterion. The first test case generator, called TCSS, uses a diversity property to exten… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
38
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 37 publications
(38 citation statements)
references
References 54 publications
0
38
0
Order By: Relevance
“…Benchmark programs chosen for the experiments have been taken from [11,24]. These programs have a number of features such as real inputs, equality conditions with the AND operator and deeply nested predicates that make them suitable for testing different approaches for test data generation.…”
Section: Benchmark Programsmentioning
confidence: 99%
See 1 more Smart Citation
“…Benchmark programs chosen for the experiments have been taken from [11,24]. These programs have a number of features such as real inputs, equality conditions with the AND operator and deeply nested predicates that make them suitable for testing different approaches for test data generation.…”
Section: Benchmark Programsmentioning
confidence: 99%
“…Amongst these several have addressed the issue of test data generation with program-based criteria [10]and in particular the branch coverage criterion [10,11,12,13,14,15,16,17,18].Further, [12,13,14,19,20] have formulated the problem as a minimization problem.…”
Section: Introductionmentioning
confidence: 99%
“…So meta-heuristic search methods are employed, e.g. evolutionary algorithms, simulated annealing, or scatter search [5,6,13]. The robustness and suitability of evolutionary algorithms for the solution of different test tasks has already been proven in previous work [10].…”
Section: Evolutionary Testingmentioning
confidence: 99%
“…The goal is to automatically obtain branch coverage. In scatter search [16] test case generator uses the control flow graph in order to determine the covered branches. Each node has a solution set and the algorithm will try to make the sets as diverse as possible, using a diversity function to generate solutions that can cover different branches of the program, whereas the proposed tool uses the control flow graph to generate test case and test data in order to cover all branches, statements, paths and decisions by visiting all the nodes and the edges.…”
Section: Proposed Workmentioning
confidence: 99%