Sciweavers

FASE
2009
Springer

Reducing the Costs of Bounded-Exhaustive Testing

14 years 6 months ago
Reducing the Costs of Bounded-Exhaustive Testing
Abstract. Bounded-exhaustive testing is an automated testing methodology that checks the code under test for all inputs within given bounds: first the user describes a set of test inputs and provides test oracles that check test outputs; then the tool generates all the inputs, executes them on the code under test, and checks the outputs; and finally the user inspects failing tests to submit bug reports. The costs of boundedexhaustive testing include machine time for test generation and execution (which translates into human time waiting for these results) and human time for inspection of results. This paper proposes three techniques that reduce these costs. Sparse Test Generation skips some tests to reduce the time to the first failing test. Structural Test Merging generates a smaller number of larger test inputs (rather than a larger number of smaller test inputs) to reduce test generation and execution time. Oracle-based Test Clustering groups failing tests to reduce the inspectio...
Vilas Jagannath, Yun Young Lee, Brett Daniel, Dark
Added 19 May 2010
Updated 19 May 2010
Type Conference
Year 2009
Where FASE
Authors Vilas Jagannath, Yun Young Lee, Brett Daniel, Darko Marinov
Comments (0)