TL;DRAbstract
Although 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
Chat with Paper
AI Agents for this Paper
Although 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
Keywords
Chat
Click to start Chat