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
University of Minnesota M.S. thesis. July 2015. Major: Computer Science. Advisor: Andrew Brooks. 1 c...
An automatic programming assessment (APA) method aims to support marking and grading of students’ pr...
The perpetual desire for more qualitative software has been an excellent incentive for software engi...
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...
Nowadays, software pervades our life. Being software so deeply rooted into our society, software fai...
This is the peer reviewed version which has been published in final form at [DOI]. This article may ...
Software testing is a crucial component in modern continuous integration development environment. I...
Software testing is crucial in continuous integration (CI). Ideally, at every commit, all the test c...
Connecting runtime information to the static properties of the program is a key point in measuring s...
Graduation date: 2017The main goal of automated test generation is to improve the reliability of a p...
Code coverage is one of the most important aspects of software testing, which helps software enginee...
Exploring the execution space is essential to many program analysis tasks such as finding vulnerabil...
Work on automated test generation has produced several tools capable of generating test data which a...
University of Minnesota M.S. thesis. July 2015. Major: Computer Science. Advisor: Andrew Brooks. 1 c...
An automatic programming assessment (APA) method aims to support marking and grading of students’ pr...
The perpetual desire for more qualitative software has been an excellent incentive for software engi...
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...
Nowadays, software pervades our life. Being software so deeply rooted into our society, software fai...
This is the peer reviewed version which has been published in final form at [DOI]. This article may ...
Software testing is a crucial component in modern continuous integration development environment. I...
Software testing is crucial in continuous integration (CI). Ideally, at every commit, all the test c...
Connecting runtime information to the static properties of the program is a key point in measuring s...
Graduation date: 2017The main goal of automated test generation is to improve the reliability of a p...
Code coverage is one of the most important aspects of software testing, which helps software enginee...
Exploring the execution space is essential to many program analysis tasks such as finding vulnerabil...
Work on automated test generation has produced several tools capable of generating test data which a...
University of Minnesota M.S. thesis. July 2015. Major: Computer Science. Advisor: Andrew Brooks. 1 c...
An automatic programming assessment (APA) method aims to support marking and grading of students’ pr...
The perpetual desire for more qualitative software has been an excellent incentive for software engi...