2002
DOI: 10.1002/spe.452
|View full text |Cite
|
Sign up to set email alerts
|

A framework for table driven testing of Java classes

Abstract: With the advent of object‐oriented languages and the portability of Java, the development and use of class libraries has become widespread. Effective class reuse depends on class reliability which in turn depends on thorough testing. This paper describes a class testing approach based on modeling each test case with a tuple and then generating large numbers of tuples to thoroughly cover an input space with many interesting combinations of values. The testing approach is supported by the Roast framework for the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
14
0

Year Published

2003
2003
2018
2018

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 21 publications
0
14
0
Order By: Relevance
“…The (i) abstract parameter (new to this paper) and (ii) sub-models [2,4,14] methods result in conflict-free input parameter models. The (iii) avoid method [2] guarantees that only conflict-free test cases are selected.…”
Section: Conflict Handling Strategiesmentioning
confidence: 99%
See 1 more Smart Citation
“…The (i) abstract parameter (new to this paper) and (ii) sub-models [2,4,14] methods result in conflict-free input parameter models. The (iii) avoid method [2] guarantees that only conflict-free test cases are selected.…”
Section: Conflict Handling Strategiesmentioning
confidence: 99%
“…In the "sub-models" method the IPM is rewritten into several conflict-free sub-IPMs [2,4,14]. The "avoid" method avoids selecting conflicting combinations, used for example in the AETG system [2].…”
Section: Introductionmentioning
confidence: 99%
“…ConAn instantiates threads that execute calls to methods of a concurrent component in a sequence defined by the tester. The ConAn generated test driver can be run in a similar manner to test drivers of traditional unit testing and regression testing tools [34,35].…”
Section: Tools and Techniques For Verifying Concurrent Softwarementioning
confidence: 99%
“…This thread executes the Java code that appears within t when the clock reaches the time associated with the tick block in which t appears. To support the checking of values and exceptions, we have integrated ConAn with the Roast unit testing tool [4]. Arbitrary Java code, as well as Roast test templates, can appear within a thread block.…”
Section: Introductionmentioning
confidence: 99%