2010 Third International Conference on Software Testing, Verification, and Validation Workshops 2010
DOI: 10.1109/icstw.2010.31
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing for the Number of Tests Generated in Search Based Test Data Generation with an Application to the Oracle Cost Problem

Abstract: Previous approaches to search based test data generation tend to focus on coverage, rather than oracle cost. While there may be an aspiration that systems should have models, checkable specifications and/or contract driven development, this sadly remains an aspiration; in many real cases, system behaviour must be checked by a human. This painstaking checking process forms a significant cost, the oracle cost, which previous work on automated test data generation tends to overlook. One simple way to reduce oracl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
54
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 75 publications
(54 citation statements)
references
References 35 publications
0
54
0
Order By: Relevance
“…As the order in which branches are targeted can influence the results, we selected the branches in random order. Notice that, in the literature, often no order is specified (e.g., [13], [15], [25]); also, the goal of this paper is not to study the impact of different orders, but rather to compare with current practice.…”
Section: B Single Branch Strategymentioning
confidence: 99%
See 2 more Smart Citations
“…As the order in which branches are targeted can influence the results, we selected the branches in random order. Notice that, in the literature, often no order is specified (e.g., [13], [15], [25]); also, the goal of this paper is not to study the impact of different orders, but rather to compare with current practice.…”
Section: B Single Branch Strategymentioning
confidence: 99%
“…Furthermore, a test case targeting a particular coverage goal will mostly also satisfy further coverage goals by accident (collateral coverage, also called serendipitous coverage [13]). Again the order in which goals are chosen influences the result -even if all coverage goals are considered, collateral coverage can influence the resulting test suite.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…For both Austin and CAVM, we set the maximum number of fitness evaluations for each target branch to 1,000, and the timeout duration for each target function to five minutes. Note that both tools collect "collateral" coverage [1] (i.e., coverage of branches that are not the target but nonetheless covered by a test case generated by a tool 7 ). Any collateral coverage achieved within five minutes counts in the final results.…”
Section: Configurationsmentioning
confidence: 99%
“…Mark Harman et al [5] presented three algorithm: Memory based, greedy based, CDG based approach to generate reduced and optimized test case which lead to reduced oracle cost. Yang Cao et al [6] proposed genetic based automatic test case generation approach, fitness function on the basis of target path similarity with execution path.…”
Section: Related Workmentioning
confidence: 99%