The most significant impact on the testing of object-oriented software is the shift in focus to unit and integration testing strategies[Ove93a]. A class is the basic building block for constructing object-oriented software[PBC93]. Hence, it is the most natural unit of testing. The notion of a class as a unit of testing has been supported by many object-oriented project experience reports [MT W94]. Class-level testing requires substantial effort in the engineering of highly robust and reliable object-oriented systems. Testing of a class in an object-oriented system is not trivial, however. Most of the publicized features of object-oriented software have insidious effects on the application of conventional software testing approaches to unit testing.
KeywordsAssure Keystone Bage
Unable to display preview. Download preview PDF.