This dissertation presents three test-generation techniques that are used to improve software qual-ity. Each of our techniques targets bugs that are found by different stake-holders: developers, testers, and maintainers. We implemented and evaluated our techniques on real code. We present the design of each tool and conduct experimental evaluation of the tools with available alternatives. Developers need to prevent regression errors when they create new functionality. This dis-sertation presents a technique that helps developers prevent regression errors in object-oriented programs by automatically generating unit-level regression tests. Our technique generates regres-sions tests by using models created dynamically from example executions. ...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Software bugs are everywhere. Not only do they infest software during development, but they escape o...
Modern web applications have evolved to become highly complex, interact-able software capable of rep...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Regression testing is the most wide-spread method to ensure the quality of software systems. Wheneve...
Thesis (Ph.D.)--University of Washington, 2014This dissertation presents five program analysis techn...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Testing has become a wide-spread practice among practitioners. Test cases are written to verify that...
Abstract-This paper presents a new methodology to select test cases from regression test suites. The...
The advent of web technologies has led to the proliferation of modern web applications with enhanced...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Testing is significant for software products. Software testing plays a vital role in the lifecycle o...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
To produce high quality software both software developers and testers need continuous improvement in...
Regression testing is an important but expensive part of the software development life cycle. It is...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Software bugs are everywhere. Not only do they infest software during development, but they escape o...
Modern web applications have evolved to become highly complex, interact-able software capable of rep...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Regression testing is the most wide-spread method to ensure the quality of software systems. Wheneve...
Thesis (Ph.D.)--University of Washington, 2014This dissertation presents five program analysis techn...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Testing has become a wide-spread practice among practitioners. Test cases are written to verify that...
Abstract-This paper presents a new methodology to select test cases from regression test suites. The...
The advent of web technologies has led to the proliferation of modern web applications with enhanced...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Testing is significant for software products. Software testing plays a vital role in the lifecycle o...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
To produce high quality software both software developers and testers need continuous improvement in...
Regression testing is an important but expensive part of the software development life cycle. It is...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Software bugs are everywhere. Not only do they infest software during development, but they escape o...
Modern web applications have evolved to become highly complex, interact-able software capable of rep...