Mutation testing has traditionally been used to evaluate the effectiveness of test suites and provide con dence in the testing process. Mutation testing involves the creation of many versions of a program each with a single syntactic fault. A test suite is evaluated against these program versions (i.e., mutants) in order to determine the percentage of mutants a test suite is able to identify (i.e., mutation score). A major drawback of mutation testing is that even a small program may yield thousands of mutants and can potentially make the process cost prohibitive. To improve the performance and reduce the cost of mutation testing, we proposed a machine learning approach to predict mutation score based on a combination of source code and tes...
Program mutation is the process of generating versions of a base program by applying elementary synt...
Software has been an essential part of human life, and it substantially improves production and enri...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...
Mutation testing is a type of software testing proposed in the 1970s where program statements are de...
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...
The choice of mutation operators is a fundamental aspect in mutation testing to guide the tester to ...
International audienceMutation testing is an effective technique for either improving or generating ...
Mutation testing has traditionally been used as a defect injection technique to assess the effective...
Context: The goal of this research is to form a correlation between code packages and test cases whi...
We introduce mutation-aware fault prediction, which leverages additional guidance from metrics const...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
An important learning outcome in software engineering education is the ability to write an effective...
Though mutation analysis is the primary means of evaluating the quality of test suites, though it su...
Mutation testing is considered as one of the most effective quality improvement technique by assessi...
Program mutation is the process of generating versions of a base program by applying elementary synt...
Software has been an essential part of human life, and it substantially improves production and enri...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...
Mutation testing is a type of software testing proposed in the 1970s where program statements are de...
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...
The choice of mutation operators is a fundamental aspect in mutation testing to guide the tester to ...
International audienceMutation testing is an effective technique for either improving or generating ...
Mutation testing has traditionally been used as a defect injection technique to assess the effective...
Context: The goal of this research is to form a correlation between code packages and test cases whi...
We introduce mutation-aware fault prediction, which leverages additional guidance from metrics const...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
An important learning outcome in software engineering education is the ability to write an effective...
Though mutation analysis is the primary means of evaluating the quality of test suites, though it su...
Mutation testing is considered as one of the most effective quality improvement technique by assessi...
Program mutation is the process of generating versions of a base program by applying elementary synt...
Software has been an essential part of human life, and it substantially improves production and enri...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...