Identification of propagated defects to reduce software testing cost via mutation testing.
Dong-Gun Lee1, Yeong-Seok Seo1
1Department of Computer Engineering, Yeungnam University, Gyeongsan 38541, Republic of Korea.
This study introduces a novel mutation testing approach to uncover hidden software defects. The method enhances test suite effectiveness, reducing costs by identifying undiscovered bugs.
Area of Science:
- Software Engineering
- Software Testing
- Software Maintenance
Background:
- Software testing is a costly but crucial part of software maintenance.
- A single test round may not detect all software defects, increasing maintenance costs.
- Mutation testing is used to assess test suite effectiveness.
Purpose of the Study:
- To propose a new approach using mutation testing to identify defects missed by single-round testing.
- To reduce software testing costs by improving defect detection efficiency.
- To enhance the effectiveness of test suites in software maintenance.
Main Methods:
- The proposed method applies multiple mutants to a program simultaneously.
- It analyzes relationships between code lines based on mutant behavior.
- Defects are identified by examining these relationships against single-round testing results.
Main Results:
- The new method was evaluated against seven common fault localization techniques.
- A comparative study used the widely-used Defects4J dataset.
- The proposed approach demonstrated superior performance compared to existing methods.
Conclusions:
- The proposed mutation testing approach effectively identifies defects missed in single testing rounds.
- This method offers a promising way to reduce software testing costs.
- It outperforms established fault localization techniques, enhancing defect prediction accuracy.
More Related Videos
07:18Gene-targeted Random Mutagenesis to Select Heterochromatin-destabilizing Proteasome Mutants in Fission Yeast
Published on: May 15, 2018
11:36A Protocol for Functional Assessment of Whole-Protein Saturation Mutagenesis Libraries Utilizing High-Throughput Sequencing
Published on: July 3, 2016
Related Concept Videos
Mismatch Repair
The Mutator Protein Family Plays a Key Role in DNA Mismatch Repair
The human genome has more than 3 billion base pairs of DNA per cell. Prior to cell division, that vast amount of genetic...
Mutations in Microorganisms
Mutations
Chromosomal Alterations Are Large-Scale Mutations
While point mutations are changes in a single nucleotide in...
Spontaneous and Induced Mutations
In-vitro Mutagenesis
Complementation Tests
Organisms heterozygous for different mutations are crossed pairwise in all combinations. If present on different genes, the mutations can complement each other by providing the missing...
