We present a case study in which a team of test engineers at Microsoft applied a feedback-directed random testing tool to a critical component of the.NET architecture. Due to its complexity and high reliability requirements, the compo-nent had already been tested by 40 test engineers over five years, using manual testing and many automated testing techniques. Nevertheless, the feedback-directed random testing tool found errors in the component that eluded previous testing, and did so two orders of magnitude faster than a typical test engineer (including time spent inspecting the results of the tool). The tool also led the test team to discover errors in other testing and analysis tools, and deficiencies in pre-vious best-practice guidelines...
Can one estimate the number of remaining faults in a soft-ware system? A credible estimation techniq...
Context: Software behavior depends on many factors, and some failures occur only when certain factor...
Random testing (RT) is a fundamental software testing technique. Motivated by the rationale that nei...
Intuition suggests that random testing should exhibit a considerable difference in the number of fau...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Software testing is an approach that ensures the quality of software through execution, with a goal ...
Intuition suggests that random testing of object-oriented programs should exhibit a significant diff...
Software testing is recognized as an essential part of the software development process. Random test...
Software product lines are the common trend in software development which helps in reducing the deve...
Random testing is a standard software testing method. It is a popular method for reli-ability assess...
Random Testing (RT) is a fundamental technique of software testing. Adaptive Random Testing (ART) ha...
Random testing is a standard software testing method. It is a popular method for reli-ability assess...
Random testing (RT) is a well-studied testing method that has been widely applied to the testing of ...
Random testing is a basic testing technique. Motivated by the observation that neighboring inputs no...
Adaptive Random Testing (ART) is an effective improvement of Random Testing (RT). It is based on the...
Can one estimate the number of remaining faults in a soft-ware system? A credible estimation techniq...
Context: Software behavior depends on many factors, and some failures occur only when certain factor...
Random testing (RT) is a fundamental software testing technique. Motivated by the rationale that nei...
Intuition suggests that random testing should exhibit a considerable difference in the number of fau...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Software testing is an approach that ensures the quality of software through execution, with a goal ...
Intuition suggests that random testing of object-oriented programs should exhibit a significant diff...
Software testing is recognized as an essential part of the software development process. Random test...
Software product lines are the common trend in software development which helps in reducing the deve...
Random testing is a standard software testing method. It is a popular method for reli-ability assess...
Random Testing (RT) is a fundamental technique of software testing. Adaptive Random Testing (ART) ha...
Random testing is a standard software testing method. It is a popular method for reli-ability assess...
Random testing (RT) is a well-studied testing method that has been widely applied to the testing of ...
Random testing is a basic testing technique. Motivated by the observation that neighboring inputs no...
Adaptive Random Testing (ART) is an effective improvement of Random Testing (RT). It is based on the...
Can one estimate the number of remaining faults in a soft-ware system? A credible estimation techniq...
Context: Software behavior depends on many factors, and some failures occur only when certain factor...
Random testing (RT) is a fundamental software testing technique. Motivated by the rationale that nei...