Automatic white-box test generation is a challenging problem. Many existing tools rely on complex code analyses and heuristics. As a result, structural features of an input program may impact tool effectiveness in ways that tool users and designers may not expect or understand. We develop a technique that uses structural program metrics to both predict and explain the test coverage achieved by three automatic test generation tools. We use coverage and structural metrics extracted from 11 software projects to train several decision-tree classifiers. These classifiers can predict high or low coverage with success rates of 82% to 94%. In addition, they show tool users and designers the program structures that impact tool effectiveness
Software testing is an important part of ensuring software quality. Studies have shown that having m...
An automatic programming assessment (APA) method aims to support marking and grading of students’ pr...
Automated program repair is increasingly gaining traction, due to its potential to reduce debugging ...
Automatic white-box test generation is a challenging problem. Many existing tools rely on complex co...
Automatic white-box test generation is a challenging problem. Many existing tools rely on complex co...
The levels of quality, maintainability, testability, and stability of software can be improved and m...
Code coverage is one of the most important aspects of software testing, which helps software enginee...
Nowadays, software pervades our life. Being software so deeply rooted into our society, software fai...
Code coverage is one of the most important aspects of software testing, which helps software enginee...
Software testing is a crucial component in modern continuous integration development environment. I...
automated testing tool helps the testers to quantify the quality of software by testing the software...
Good unit tests play a paramount role when it comes to foster and evaluate software quality. However...
An automatic programming assessment (APA) method aims to support marking and grading of students’ ...
Good unit tests play a paramount role when it comes to foster and evaluate software quality. However...
Software testing is a crucial but cost consuming practice in the development of safety critical soft...
Software testing is an important part of ensuring software quality. Studies have shown that having m...
An automatic programming assessment (APA) method aims to support marking and grading of students’ pr...
Automated program repair is increasingly gaining traction, due to its potential to reduce debugging ...
Automatic white-box test generation is a challenging problem. Many existing tools rely on complex co...
Automatic white-box test generation is a challenging problem. Many existing tools rely on complex co...
The levels of quality, maintainability, testability, and stability of software can be improved and m...
Code coverage is one of the most important aspects of software testing, which helps software enginee...
Nowadays, software pervades our life. Being software so deeply rooted into our society, software fai...
Code coverage is one of the most important aspects of software testing, which helps software enginee...
Software testing is a crucial component in modern continuous integration development environment. I...
automated testing tool helps the testers to quantify the quality of software by testing the software...
Good unit tests play a paramount role when it comes to foster and evaluate software quality. However...
An automatic programming assessment (APA) method aims to support marking and grading of students’ ...
Good unit tests play a paramount role when it comes to foster and evaluate software quality. However...
Software testing is a crucial but cost consuming practice in the development of safety critical soft...
Software testing is an important part of ensuring software quality. Studies have shown that having m...
An automatic programming assessment (APA) method aims to support marking and grading of students’ pr...
Automated program repair is increasingly gaining traction, due to its potential to reduce debugging ...