Search-based software engineering: Trends, techniques and applications

M Harman, SA Mansouri, Y Zhang - ACM Computing Surveys (CSUR), 2012 - dl.acm.org
In the past five years there has been a dramatic increase in work on Search-Based Software
Engineering (SBSE), an approach to Software Engineering (SE) in which Search-Based …

Search-based software testing: Past, present and future

P McMinn - 2011 IEEE Fourth International Conference on …, 2011 - ieeexplore.ieee.org
Search-Based Software Testing is the use of a meta-heuristic optimizing search technique,
such as a Genetic Algorithm, to automate or partially automate a testing task, for example the …

An orchestrated survey of methodologies for automated software test case generation

S Anand, EK Burke, TY Chen, J Clark… - Journal of systems and …, 2013 - Elsevier
Test case generation is among the most labour-intensive tasks in software testing. It also has
a strong impact on the effectiveness and efficiency of software testing. For these reasons, it …

A theoretical and empirical study of search-based testing: Local, global, and hybrid search

M Harman, P McMinn - IEEE Transactions on Software …, 2009 - ieeexplore.ieee.org
Search-based optimization techniques have been applied to structural software test data
generation since 1992, with a recent upsurge in interest and activity within this area …

A theoretical & empirical analysis of evolutionary testing and hill climbing for structural test data generation

M Harman, P McMinn - … of the 2007 international symposium on …, 2007 - dl.acm.org
Evolutionary testing has been widely studied as a technique for automating the process of
test case generation. However, to date, there has been no theoretical examination of when …

A multi-objective approach to search-based test data generation

K Lakhotia, M Harman, P McMinn - … of the 9th annual conference on …, 2007 - dl.acm.org
There has been a considerable body of work on search-based test data generation for
branch coverage. However, hitherto, there has been no work on multi-objective branch …

Software testing

G Fraser, JM Rojas - Handbook of Software Engineering, 2019 - Springer
Any nontrivial program contains some errors in the source code. These “bugs” are annoying
for users if they lead to application crashes and data loss, and they are worrisome if they …

[PDF][PDF] Sok: The progress, challenges, and perspectives of directed greybox fuzzing

P Wang, X Zhou, K Lu, T Yue, Y Liu - arxiv preprint arxiv …, 2020 - szu-se.github.io
Greybox fuzzing has been the most scalable and practical approach to software testing.
Most greybox fuzzing tools are coverage guided as code coverage is strongly correlated …

[PDF][PDF] A comprehensive survey of trends in oracles for software testing

M Harman, P McMinn, M Shahbaz… - University of Sheffield …, 2013 - philmcminn.com
Testing involves examining the behaviour of a system in order to discover potential faults.
Determining the desired correct behaviour for a given input is called the “oracle problem” …

The experimental applications of search-based techniques for model-based testing: Taxonomy and systematic literature review

A Saeed, SH Ab Hamid, MB Mustafa - Applied Soft Computing, 2016 - Elsevier
Context Model-based testing (MBT) aims to generate executable test cases from behavioral
models of software systems. MBT gains interest in industry and academia due to its …