A snowballing literature study on test amplification

B Danglot, O Vera-Perez, Z Yu, A Zaidman… - Journal of Systems and …, 2019 - Elsevier
The adoption of agile approaches has put an increased emphasis on testing, resulting in
extensive test suites. These suites include a large number of tests, in which developers …

A survey on metamorphic testing

S Segura, G Fraser, AB Sanchez… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
A test oracle determines whether a test execution reveals a fault, often by comparing the
observed program output to the expected output. This is not always practical, for example …

Automatic generation of oracles for exceptional behaviors

A Goffi, A Gorla, MD Ernst, M Pezzè - Proceedings of the 25th …, 2016 - dl.acm.org
Test suites should test exceptional behavior to detect faults in error-handling code. However,
manually-written test suites tend to neglect exceptional behavior. Automatically-generated …

Mttm: Metamorphic testing for textual content moderation software

W Wang, J Huang, W Wu, J Zhang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
The exponential growth of social media platforms such as Twitter and Facebook has
revolutionized textual communication and textual content publication in human society …

Translating code comments to procedure specifications

A Blasi, A Goffi, K Kuznetsov, A Gorla… - Proceedings of the 27th …, 2018 - dl.acm.org
Procedure specifications are useful in many software development tasks. As one example,
in automatic test case generation they can guide testing, act as test oracles able to reveal …

An image is worth a thousand toxic words: A metamorphic testing framework for content moderation software

W Wang, J Huang, J Huang, C Chen… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
The exponential growth of social media platforms has brought about a revolution in
communication and content dissemination in human society. Nevertheless, these platforms …

Automatic testing of symbolic execution engines via program generation and differential testing

T Kapus, C Cadar - 2017 32nd IEEE/ACM International …, 2017 - ieeexplore.ieee.org
Symbolic execution has attracted significant attention in recent years, with applications in
software testing, security, networking and more. Symbolic execution tools, like CREST …

Natural language is a programming language: Applying natural language processing to software development

MD Ernst - 2nd Summit on Advances in Programming Languages …, 2017 - drops.dagstuhl.de
A powerful, but limited, way to view software is as source code alone. Treating a program as
a sequence of instructions enables it to be formalized and makes it amenable to …

Automatic discovery and cleansing of numerical metamorphic relations

B Zhang, H Zhang, J Chen, D Hao… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
Metamorphic relations (MRs) describe the invariant relationships between program inputs
and outputs. By checking for violations of MRs, faults in programs can be detected …

On introducing automatic test case generation in practice: A success story and lessons learned

M Brunetto, G Denaro, L Mariani, M Pezzè - Journal of Systems and …, 2021 - Elsevier
The level and quality of automation dramatically affects software testing activities,
determines costs and effectiveness of the testing process, and largely impacts on the quality …