The Emerging Field of Test Amplification: A Survey

@article{Danglot2017TheEF,
  title={The Emerging Field of Test Amplification: A Survey},
  author={Benjamin Danglot and O. Vera-P{\'e}rez and Zhongxing Yu and Monperrus Martin and B. Baudry},
  journal={ArXiv},
  year={2017},
  volume={abs/1705.10692}
}
Context: The increasing adoption of test-driven development results in software projects with strong test suites. These suites include a large number of test cases, in which developers embed knowledge about meaningful input data and expected properties in the form of oracles. Objective: This article surveys various works that aim at exploiting this knowledge in order to enhance these manually written tests with respect to an engineering goal (e.g., improve coverage of changes or increase the… Expand
Automatic test improvement with DSpot: a study with ten mature open-source projects
Practical Amplification of Condition/Decision Test Coverage by Combinatorial Testing
  • A. Andrzejak, Thomas Bach
  • Computer Science
  • 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)
  • 2018
Enhancing POI testing approach through the use of additional information
A Method for Finding Missing Unit Tests
  • Daniel Gaston, J. Clause
  • Computer Science
  • 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME)
  • 2020
Functional and Constraint Logic Programming
  • Josep Silva
  • Computer Science
  • Lecture Notes in Computer Science
  • 2018
How Developers Engineer Test Cases: An Observational Study
...
1
2
...

References

SHOWING 1-10 OF 55 REFERENCES
Shadow of a Doubt: Testing for Divergences between Software Versions
Leveraging existing tests in automated test generation for web applications
Mutation-oriented test data augmentation for GUI software fault localization
KATCH: high-coverage testing of software patches
Cross-checking oracles from intrinsic software redundancy
Applying aggressive propagation-based strategies for testing changes
Test-Suite Augmentation for Evolving Software
A Survey on Automatic Test Data Generation
Eclat: Automatic Generation and Classification of Test Inputs
Test case purification for improving fault localization
...
1
2
3
4
5
...