Testing polymorphism in object oriented systems for improving software quality

  • Authors:
  • Dinesh Kumar Saini

  • Affiliations:
  • Sohar University, Sohar Sultanate of Oman

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

With object-oriented approaches, testing should center on objects, classes, generic classes and super classes, inheritance and polymorphism, instead of subprograms. In object-oriented software test, the feature of inheritance and polymorphism produces the new obstacle during dynamic testing. Polymorphism becomes a problem in dealing with object-oriented software testing. In this paper various issues and problems that are associated with testing polymorphic behavior of objects in object oriented systems is discussed. I propose a testers perspective method to assess the polymorphism in design stage. This way it also provides useful information for developer to probe into the fault that is hidden from test in early stage. Thus it will help in improving the quality of object oriented software.