Feedback-directed random test generation

C Pacheco, SK Lahiri, MD Ernst… - … Conference on Software …, 2007 - ieeexplore.ieee.org
We present a technique that improves random test generation by incorporating feedback
obtained from executing test inputs as they are created. Our technique builds inputs …

Genetic algorithms for dynamic test data generation

CC Michael, GE McGraw, MA Schatz… - … 12th IEEE International …, 1997 - ieeexplore.ieee.org
In software testing, it is often desirable to find test inputs that exercise specific program
features. To find these inputs by hand is extremely time-consuming, especially when the …

Reconciling manual and automated testing: The autotest experience

A Leitner, I Ciupa, B Meyer… - 2007 40th Annual Hawaii …, 2007 - ieeexplore.ieee.org
Software can be tested either manually or automatically. The two approaches are
complementary: automated testing can perform a large number of tests in little time, whereas …

Randomized differential testing as a prelude to formal verification

A Groce, G Holzmann, R Joshi - 29th International Conference …, 2007 - ieeexplore.ieee.org
Most flight software testing at the Jet Propulsion Laboratory relies on the use of hand-
produced test scenarios and is executed on systems as similar as possible to actual mission …

Finding errors in. net with feedback-directed random testing

C Pacheco, SK Lahiri, T Ball - … of the 2008 international symposium on …, 2008 - dl.acm.org
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 …

Using coverage information to guide test case selection in adaptive random testing

ZQ Zhou - 2010 IEEE 34th Annual Computer Software and …, 2010 - ieeexplore.ieee.org
Random Testing (RT) is a fundamental software testing technique. Adaptive Random
Testing (ART) improves the fault-detection capability of RT by employing the location …

[PDF][PDF] Automated test generation from a behavioral model

JM Clarke - Proceedings of Pacific Northwest Software Quality …, 1998 - Citeseer
The challenge for testers: reduce the testing interval without reducing quality. One answer:
find a new way to approach test design and test generation. This paper will discuss an …

An experimental evaluation of the effectiveness and efficiency of the test driven development

A Gupta, P Jalote - First International Symposium on Empirical …, 2007 - ieeexplore.ieee.org
Test driven development (TDD) is an approach for developing programs incrementally by
first writing tests and then writing enough code to satisfy them. Though there have been …

Toward a theory of test data selection

JB Goodenough, SL Gerhart - Proceedings of the international …, 1975 - dl.acm.org
This paper examines the theoretical and practical role of testing in software development.
We prove a fundamental theorem showing that properly structured tests are capable of …

Implementing an effective test automation framework

EH Kim, JC Na, SM Ryoo - 2009 33rd annual IEEE …, 2009 - ieeexplore.ieee.org
Testing automation tools enable developers and/or testers to easily automate the entire
process of testing in software development. Nevertheless, adopting automated testing is not …