Comparison of Mutation Testing and Manual Seeded Testing in Regression Test Selection
DOI:
https://doi.org/10.14738/tecs.115.15424Keywords:
Mutation testing, error-seeding techniques, regression testing, test case selection, MuJava, mutation operatorsAbstract
Mutation testing and manual seeding testing are two distinct techniques employed in software testing. Mutation testing involves the introduction of artificial faults, called mutations, into the codebase, followed by executing the existing test suite against these mutated versions. On the other hand, manual seeding testing entails deliberately inserting faults into the source code by an individual or a group to monitor detection and removal rates and estimate the number of remaining faults. This paper introduces both techniques, discusses their advantages and disadvantages, and compares them in terms of test case selection using another testing technique, regression testing, which ensures that previously developed and tested software performs consistently after modifications and whose primary objective is to minimize testing costs by selecting and executing the minimum number of test cases.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Bouchaib Falah, Sameer Abufardeh, Safae Bourhnane
This work is licensed under a Creative Commons Attribution 4.0 International License.