1996
DOI: 10.1002/(sici)1099-1689(199609/12)6:3/4<125::aid-stvr121>3.0.co;2-x
|View full text |Cite
|
Sign up to set email alerts
|

Testing object‐oriented software: a survey

Abstract: Research and practitioner literature on testing object‐oriented software published up to the end of 1994 is summarized. The contribution of each source to eight topics presented: (1) abstract data type verification and testing as it relates to object‐oriented testing; (2) testing theory—fault hypotheses for object‐oriented software and adequate testing (several fault taxonomies are presented); (3) automatic model validation—techniques and tools for testing executable object‐oriented representations; (4) test c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
36
0
5

Year Published

1998
1998
2012
2012

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 99 publications
(41 citation statements)
references
References 49 publications
0
36
0
5
Order By: Relevance
“…As more of the specification is acquired, the testing mode moves seamlessly from bounded exhaustive exploration, satisfying the bounded inter-method coverage criterion (Binder, 1996), to bounded exhaustive testing, equivalent to full conformance-testing to an independent finite state specification (Chow, 1978;Holcombe and Ipate, 1998); and the generated test reports become shorter and more focused until full test automation is achieved.…”
Section: Lazy Systematic Unit Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…As more of the specification is acquired, the testing mode moves seamlessly from bounded exhaustive exploration, satisfying the bounded inter-method coverage criterion (Binder, 1996), to bounded exhaustive testing, equivalent to full conformance-testing to an independent finite state specification (Chow, 1978;Holcombe and Ipate, 1998); and the generated test reports become shorter and more focused until full test automation is achieved.…”
Section: Lazy Systematic Unit Testingmentioning
confidence: 99%
“…A complete formal treatment of subtyping and state partitioning, and their relationship to test coverage and process algebra, may be found in (Simons, 2006). Bounded exhaustive unit testing from state-based specifications is tractable (McGregor, 1994), but synthesizing the statespace of entire systems from object state machines produces a state explosion (Binder, 1996) unless a suitable formal strategy is found for partitioning the tests (Holcombe and Ipate, 1998;Ipate and Holcombe, 1997).…”
Section: State-based Testing For Objectsmentioning
confidence: 99%
“…This has led to comprehensive surveys and taxonomies for very specific types of faults, including program and operating system faults [3], faults in object-oriented software [10], faults in service-based applications [11,14], faults in memory devices [70], or faults in microprocessor design [4]. Event processing, as an emerging research direction, is yet lacking a common model for faults.…”
Section: Introductionmentioning
confidence: 99%
“…Object-oriented software presents a variety of new challenges for testing, compared to testing for procedural software [1]. For example, programs contain complex interactions among sets of collaborating objects from different classes.…”
Section: Introductionmentioning
confidence: 99%
“…For example, programs contain complex interactions among sets of collaborating objects from different classes. It is not sufficient to test a class in isolation-testing the interactions between instances of different classes is of critical importance [2,1,3]. A variety of techniques can be employed to test different aspects of object interactions.…”
Section: Introductionmentioning
confidence: 99%