Mutation testing is widely considered as a high-end test criterion due to the vast number of mutants it generates. Although many efforts have been made to reduce the computational cost of mutation testing, its scalability issue remains in practice. In this paper, we introduce a novel method to speed up mutation testing based on state infection information. In addition to filtering out uninfected test executions, we further select a subset of mutants and a subset of test cases to run leveraging data-compression techniques. In particular, we adopt Formal Concept Analysis (FCA) to group similar mutants together and then select test cases to cover these mutants. To evaluate our method, we conducted an experimental study on six open source Java ...
Mutation testing is a powerful technique for assessing and improving test suite quality that artific...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
Mutation testing is a type of software testing proposed in the 1970s where program statements are de...
Mutation testing is widely considered as a high-end test criterion due to the vast number of mutants...
Mutation testing is widely considered as a high-end test coverage criterion due to the vast number o...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Without complete formal specification, automatically generated software tests need to be manually ch...
Abstract Without complete formal specification, automatically generated software tests need to be ma...
Mutation testing is considered as one of the most effective quality improvement technique by assessi...
Performance bugs are common, costly, and elusive. Performance tests aim to detect performance bugs b...
Software testing is a crucial part of the software engineering process. A part of software testing i...
Mutation testing is a fault-based white-box testing technique that can be applied to evaluate the ad...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
Test selection techniques are used to reduce the human effort involved in software testing. Most res...
Mutation testing is an effective but operational expensive technique. There exists much improvement ...
Mutation testing is a powerful technique for assessing and improving test suite quality that artific...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
Mutation testing is a type of software testing proposed in the 1970s where program statements are de...
Mutation testing is widely considered as a high-end test criterion due to the vast number of mutants...
Mutation testing is widely considered as a high-end test coverage criterion due to the vast number o...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Without complete formal specification, automatically generated software tests need to be manually ch...
Abstract Without complete formal specification, automatically generated software tests need to be ma...
Mutation testing is considered as one of the most effective quality improvement technique by assessi...
Performance bugs are common, costly, and elusive. Performance tests aim to detect performance bugs b...
Software testing is a crucial part of the software engineering process. A part of software testing i...
Mutation testing is a fault-based white-box testing technique that can be applied to evaluate the ad...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
Test selection techniques are used to reduce the human effort involved in software testing. Most res...
Mutation testing is an effective but operational expensive technique. There exists much improvement ...
Mutation testing is a powerful technique for assessing and improving test suite quality that artific...
Software testing is by far the most popular technique used in industry for quality assurance. One ke...
Mutation testing is a type of software testing proposed in the 1970s where program statements are de...