Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Object-oriented programs cause a shift in focus from software units to the way software classes and
 

Summary: Abstract
Object-oriented programs cause a shift in focus from
software units to the way software classes and
components are connected. Thus, we are finding that we
need less emphasis on unit testing and more on
integration testing. The compositional relationships of
inheritance and aggregation, especially when combined
with polymorphism, introduce new kinds of integration
faults, which can be covered using testing criteria that
take the effects of inheritance and polymorphism into
account. This paper demonstrates, via a set of
experiments, the relative effectiveness of several
coupling-based OO testing criteria and branch
coverage. OO criteria are all more effective at detecting
faults due to the use of inheritance and polymorphism
than branch coverage.
1. Introduction
The emphasis in object-oriented languages is on
defining abstractions (e.g. abstract data types) that model
aspects of a problem [11]. These abstractions are

  

Source: Alexander, Roger T. - Department of Computer Science, Colorado State University
Offutt, Jeff - Department of Computer Science, George Washington University

 

Collections: Computer Technologies and Information Sciences