Publikationsserver der RWTH Aachen University
Rollenbasierter Test objektorientierter Programme
Abstract
dc:descriptionAlthough object-orientation today is widespread in the area of software development, testing the corresponding programs still causes many problems. This means testing object-oriented programs usually is much more difficult and therefore expensive than testing their procedural counterparts. One reason for this is that most testing approaches that so far have been suggested for object-oriented software do not adequately consider the special properties of programs, which have been developed by object-oriented means. For instance, only a few testing approaches consider the shift of program complexity from single methods in a class into the collaboration of objects at runtime. Based on this situation, this work presents a new role-based approach to testing object-oriented programs that concentrates on testing object collaborations, which have been specified using role models. For this purpose it is first shown, how role models can be used to isolate collaborations of objects from a programs runtime structure and specify them independent of a concrete implementation. Afterwards it is presented, how test cases can be derived from such a role model that are reusable for different implementations of the corresponding collaboration. Additionally it is shown, how the derived test cases can be automated for efficient regression testing in the iterative development process. In the end the effectiveness of the approach is demonstrated and evaluated by testing different central collaborations from the JHotDraw framework. On this occasion especially the expenses for the approach are investigated.
Degree
thesis:*- Grantor dc:publisher
- Publikationsserver der RWTH Aachen University
- Year dc:date
- 2004
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Schnizler, Moritz
- Contributors dc:contributor
-
- Lichter, Horst
Subjects
dc:subject × 9Rights
dc:rights- Statement dc:rights
-
- info:eu-repo/semantics/openAccess
- Language dc:language
- ger
Identifiers
dc:identifier.*- OAI identifier oai:identifier
- oai:publications.rwth-aachen.de:61911