DocumentCode :
2792697
Title :
Regression Testing UML Designs
Author :
Pilskalns, Orest ; Uyan, Gunay ; Andrews, Anneliese
Author_Institution :
ENCS, Washington State Univ., Vancouver, WA
fYear :
2006
fDate :
24-27 Sept. 2006
Firstpage :
254
Lastpage :
264
Abstract :
As model driven architectures (MDAs) gain in popularity, several techniques that test the UML models have been proposed. These techniques aim at early detection and correction of faults to reduce the overall cost of correcting them later in the software life-cycle. Recently, Pilskalns et al., 2003 proposed an approach to test the UML design models to check for inconsistencies. They create an aggregate model which merges information from class diagrams, sequence diagrams and OCL statements, then generate test cases to identify inconsistencies. Since designs change often in the early stages of the software life-cycle, we need a regression testing approach that can be performed on the UML model. By classifying design changes, and then further classifying the test cases, we provide a set of rules about how to reuse part of the existing test cases, and generate new ones to ensure all affected parts of the system are tested adequately. The approach is a safe and efficient selective retest strategy. A case-study is reported to demonstrate the benefits
Keywords :
Unified Modeling Language; program testing; software maintenance; software reusability; OCL statement; UML design model; class diagram; model driven architecture; regression testing; sequence diagram; software life-cycle; test case reuse; Aggregates; Computer architecture; Costs; Fault detection; Life testing; Performance evaluation; Software performance; Software testing; System testing; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
Conference_Location :
Philadelphia, PA
ISSN :
1063-6773
Print_ISBN :
0-7695-2354-4
Type :
conf
DOI :
10.1109/ICSM.2006.53
Filename :
4021344
Link To Document :
بازگشت