Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation 2010
DOI: 10.1145/1830483.1830734
|View full text |Cite
|
Sign up to set email alerts
|

Factors affecting the use of genetic algorithms in test suite augmentation

Abstract: Test suite augmentation techniques are used in regression testing to help engineers identify code elements affected by changes, and generate test cases to cover those elements. Researchers have created various approaches to identify affected code elements, but only recently have they considered integrating, with this task, approaches for generating test cases. In this paper we explore the use of genetic algorithms in test suite augmentation. We identify several factors that impact the effectiveness of this app… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
26
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 23 publications
(26 citation statements)
references
References 24 publications
0
26
0
Order By: Relevance
“…katch also shares characteristics with search-based software testing (SBST) [16,40,43]. First, our notion of estimated distance is similar to that of fitness in SBST.…”
Section: Related Workmentioning
confidence: 98%
See 1 more Smart Citation
“…katch also shares characteristics with search-based software testing (SBST) [16,40,43]. First, our notion of estimated distance is similar to that of fitness in SBST.…”
Section: Related Workmentioning
confidence: 98%
“…Synthesising inputs which cover a target is an essential problem in test generation and debugging and has been addressed through a variety of techniques, including symbolic execution, dependence analysis, iterative relaxation and search-based software testing, among others [2,15,21,36,40,41,44].…”
Section: Related Workmentioning
confidence: 99%
“…Search-based optimization techniques have been widely applied to software testing, including test-suite generation [8,4,56,24,53] and optimization [72,31,43,3,74]. Besides software testing, search-based optimization techniques have also been applied to fault localization [65], program analysis [76], software refactoring [29,30,55], cost estimation [19], project scheduling [1,18], decisions design optimization [10], automated negotiation [17], source code parallelization [57], requirement engineering [27,64], variability management [41], and so on.…”
Section: Search-based Software Engineeringmentioning
confidence: 99%
“…Synthesizing inputs which cover a target is an essential problem in automated test generation and debugging [1,16,27,29,30,32]. While we borrow ideas from the state of the art in these areas, and combine symbolic execution, static analysis and various heuristics, our approach differs by treating the task as an optimization problem with the goal of exploring paths that minimize the estimated distance to the target.…”
Section: Designmentioning
confidence: 99%
“…A different approach for covering specific program points is to use genetic algorithms [12,29]. Such algorithms usually encode program paths as binary strings, each bit representing the outcome of a branch condition evaluation, and then define a fitness function and crossover and mutation operators operating on this encoding.…”
Section: Related Workmentioning
confidence: 99%