Provided by: International Association of Engineers
Object Oriented (OO) Design provides three main features to improve the quality of software development-i.e., inheritance, polymorphism, and dynamic binding. Object Oriented (OO) features such as inheritance, polymorphism, and dynamic binding provide not only efficient development of software for even complex system, but also new challenges for software testing. Recently, more and more researchers have realized that UML models can be a source for software testing. The authors propose POLYmorphism State SEquence TEst Model (POLYSSETEM) generated from class, sequence, and state chart diagrams for testing state-based polymorphic methods between objects for OO testing.