2009
DOI: 10.1007/978-3-642-00593-0_12
|View full text |Cite
|
Sign up to set email alerts
|

Reducing the Costs of Bounded-Exhaustive Testing

Abstract: 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 transla… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 28 publications
(24 citation statements)
references
References 30 publications
0
24
0
Order By: Relevance
“…To generate such programs, we need to both "generate inheritance graphs" and "add methods" in the classes and interfaces in the graphs. Our experience with UDITA's combined declarative/imperative style shows that, compared to our prior approach, ASTGen [19,35], UDITA is more expressive, resulting in shorter (and easier to write) test generation programs, and sometimes provides faster generation despite executing on the significantly slower JPF virtual machine. Through these experiments, we revealed new bugs in Eclipse and NetBeans, and even a bug in the Sun Java compiler.…”
Section: ) Evaluationmentioning
confidence: 98%
See 2 more Smart Citations
“…To generate such programs, we need to both "generate inheritance graphs" and "add methods" in the classes and interfaces in the graphs. Our experience with UDITA's combined declarative/imperative style shows that, compared to our prior approach, ASTGen [19,35], UDITA is more expressive, resulting in shorter (and easier to write) test generation programs, and sometimes provides faster generation despite executing on the significantly slower JPF virtual machine. Through these experiments, we revealed new bugs in Eclipse and NetBeans, and even a bug in the Sun Java compiler.…”
Section: ) Evaluationmentioning
confidence: 98%
“…In a purely declarative style, embodied in techniques such as TestEra [36] and Korat [7,22,29,41,42], the tester writes the predicates-what the test inputs should satisfy; then the tool searches for valid tests. In contrast, in purely imperative style, embodied in techniques such as ASTGen [19,35], the tester directly writes generators-how to generate valid inputs; then the tool executes these generators to generate the inputs. We first present these two pure approaches, then discuss how UDITA allows freely combining them, and finally how UDITA efficiently generates inputs.…”
Section: Examplementioning
confidence: 99%
See 1 more Smart Citation
“…In [15], authors propose to study test reduction in the context of boundedexhaustive testing, which could be described as a variation of combinatorial testing. Three techniques are proposed to reduce test generation, execution time and diagnosis.…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, the software developers need to inspect and understand the generated test cases to complete and execute them [JLDM09]. Model-based testing generates both test inputs and oracles from software specifications, and thus does not require developers to modify or complete the generated test cases [DNSVT07].…”
Section: Chapter 1 Introductionmentioning
confidence: 99%