Proceedings Article10.1109/COMPSAC.2009.192
A New Mutation Analysis Method for Testing Java Exception Handling
Changbing Ji,Zhenyu Chen,Baowen Xu,Ziyuan Wang +3 more
- 20 Jul 2009
- Vol. 2, pp 556-561
29
TL;DR: This paper presents some new mutation operators for Java exception handling constructs that are effective and characteristic features of equivalent mutants can be identified by the approach.
read more
Abstract: Java exception mechanism can effectively free a program from abnormal exits and help developers locate faults with the exception tracing stacks. It is necessary to verify whether the exception handling constructs are arranged appropriately. Some approaches have been developed to evaluate the test sets and improve the quality of them, so that they can raise more number of exceptions in programs. Mutation analysis is a practical method to evaluate the quality of test sets. This paper presents some new mutation operators for Java exception handling constructs. Moreover, equivalent mutants can be identified by our approach. A case study illustrates the effectiveness and characteristic features of these mutation operators.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Overcoming the Equivalent Mutant Problem: A Systematic Literature Review and a Comparative Experiment of Second Order Mutation
TL;DR: The experiment indicated that SOM in general and JudyDiffOp strategy in particular provide the best results in the following areas: total number of mutants generated; the association between the type of mutation strategy and whether the generated mutants were equivalent or not; mutation testing time; time needed for manual classification.
MuNN: Mutation Analysis of Neural Networks
Shen Weijun,Jun Wan,Zhenyu Chen +2 more
- 16 Jul 2018
TL;DR: MuNN is proposed, a mutation analysis method for (deep) neural networks, inspired by the success of mutation analysis in conventional software testing, and shows that mutation analysis of neural networks has strong domain characteristics, and that the mutation effects are gradually weakened with the deepening of neurons.
94
Problems of Mutation Testing and Higher Order Mutation Testing
Quang Vu Nguyen,Lech Madeyski +1 more
- 01 Jan 2014
TL;DR: The main limitations of Mutation Testing and previous proposed solutions to solve that problems are considered and the methods for finding the good Higher Order Mutants are reviewed.
Quality metrics for mutation testing with applications to WS-BPEL compositions
Antonia Estero-Botaro,Francisco Palomo-Lozano,Inmaculada Medina-Bulo,Juan José Domínguez-Jiménez,Antonio García-Domínguez +4 more
TL;DR: This work introduces a metric, naturally extended to mutation operators and may be used to reduce the number of mutants, particularly of equivalent mutants, and a firm mutation analysis tool for WS‐BPEL service compositions is presented.
Higher order mutation testing: A Systematic Literature Review
TL;DR: This systematic literature review presents the first Systematic Literature Review research specifically targeted at a higher-order mutation, and presents an outline for many future work in this area.
24
References
Software Testing Research: Achievements, Challenges, Dreams
Antonia Bertolino
- 23 May 2007
TL;DR: A consistent roadmap of the most relevant challenges to be addressed in software testing research is proposed, constituted by some important past achievements, while the destination consists of four identified goals to which research ultimately tends, but which remain as unreachable as dreams.
Is mutation an appropriate tool for testing experiments? [software testing]
James H. Andrews,L.C. Briand,Yvan Labiche +2 more
- 15 May 2005
TL;DR: It is concluded that, based on the data available thus far, the use of mutation operators is yielding trustworthy results (generated mutants are similar to real faults); Mutants appear however to be different from hand-seeded faults that seem to be harder to detect than real faults.
917
Constraint-based automatic test data generation
R.A. DeMilli,A.J. Offutt +1 more
TL;DR: Godzilla is a fault-based technique that uses algebraic constraints to describe test cases designed to find particular types of faults and has been integrated with the Mothra testing system.
884
Is mutation an appropriate tool for testing experiments
James H. Andrews,Lionel C. Briand,Yvan Labiche +2 more
- 15 May 2005
TL;DR: It is concluded that, based on the data available thus far, the use of mutation operators is yielding trustworthy results (generated mutants are similar to real faults); Mutants appear however to be different from hand-seeded faults that seem to be harder to detect than real faults.
An experimental determination of sufficient mutant operators
TL;DR: The results support the hypothesis that selective mutation is almost as strong as nonselective mutation: in experimental trials selective mutation provides almost the same coverage as non selective mutation.
740