Abstract—Automated random testing has shown to be an effective approach to finding faults but still faces a major unsolved issue: how to generate test inputs diverse enough to find many faults and find them quickly. Stateful testing, the automated testing technique introduced in this article, generates new test cases that improve an existing test suite. The generated test cases are designed to violate the dynamically inferred contracts (invariants) characterizing the existing test suite. As a consequence, they are in a good position to detect new errors, and also to improve the accuracy of the inferred contracts by discovering those that are unsound. Experiments on 13 data structure classes totalling over 28,000 lines of code demonstrate th...
Software product lines are the common trend in software development which helps in reducing the deve...
Automated random testing is a proven way to identify bugs and precondition violations, and this even...
We present a case study in which a team of test engineers at Microsoft applied a feedback-directed r...
State coverage is a relatively new metric to evaluate the quality of test suites. While most existin...
Clause, JamesTesting is playing a crucial and fundamental role in modern software development. Alth...
International audienceContext: Developers design test suites to verify that software meets its expec...
Intuition suggests that random testing should exhibit a considerable difference in the number of fau...
Can one estimate the number of remaining faults in a soft-ware system? A credible estimation techniq...
Testing stateful applications is challenging, as it can be difficult to identify hidden dependencies...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Abstract—Agile development methods have gained momentum in the last few years and, as a consequence,...
Context: Developers design test suites to automatically verify that software meets its expected beha...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Statistical structural testing(SST) is an effective testing technique that produces random test inpu...
In recent years, Service Oriented Architecture (SOA) has been increasingly adopted to develop applic...
Software product lines are the common trend in software development which helps in reducing the deve...
Automated random testing is a proven way to identify bugs and precondition violations, and this even...
We present a case study in which a team of test engineers at Microsoft applied a feedback-directed r...
State coverage is a relatively new metric to evaluate the quality of test suites. While most existin...
Clause, JamesTesting is playing a crucial and fundamental role in modern software development. Alth...
International audienceContext: Developers design test suites to verify that software meets its expec...
Intuition suggests that random testing should exhibit a considerable difference in the number of fau...
Can one estimate the number of remaining faults in a soft-ware system? A credible estimation techniq...
Testing stateful applications is challenging, as it can be difficult to identify hidden dependencies...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Abstract—Agile development methods have gained momentum in the last few years and, as a consequence,...
Context: Developers design test suites to automatically verify that software meets its expected beha...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Statistical structural testing(SST) is an effective testing technique that produces random test inpu...
In recent years, Service Oriented Architecture (SOA) has been increasingly adopted to develop applic...
Software product lines are the common trend in software development which helps in reducing the deve...
Automated random testing is a proven way to identify bugs and precondition violations, and this even...
We present a case study in which a team of test engineers at Microsoft applied a feedback-directed r...