DocumentCode :
2144715
Title :
Test-Driven Component Integration with UML 2.0 Testing and Monitoring Profile
Author :
Liang, Donglin ; Xu, Kai
Author_Institution :
Univ. of Minnesota, Minneapolis
fYear :
2007
fDate :
11-12 Oct. 2007
Firstpage :
32
Lastpage :
39
Abstract :
Test-driven development (TDD) is a software development methodology for achieving high reliability. However, the practice of TDD at the integration level is rare. In this paper, we propose a test-driven component integration approach with the support of UML 2.0 Testing and Monitoring Profile (U2TMP) that is also proposed in this paper. In our approach, automated integration-level test cases are specified using U2TMP before writing the glue-code that integrates components. U2TMP enhances UML 2.0 diagrams for specifying how test scenarios should be set up and how the integrated components are expected to interact under these scenarios. Test cases written in U2TMP can be automatically transformed into test artifacts that setup the test environment, generate test stimuli, and monitor the component interactions at runtime. These test cases serve as a guideline for writing the glue-code and a regression test- bed. With this approach, the software developers may produce glue-code of high reliability.
Keywords :
Unified Modeling Language; formal specification; object-oriented programming; program testing; software reliability; UML diagrams; component interaction; glue code; software development; software reliability; test-driven component integration; Application software; Automatic testing; Computer science; Computerized monitoring; Feedback; Programming; Software testing; System testing; Unified modeling language; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software, 2007. QSIC '07. Seventh International Conference on
Conference_Location :
Portland, OR
ISSN :
1550-6002
Print_ISBN :
978-0-7695-3035-2
Type :
conf
DOI :
10.1109/QSIC.2007.4385478
Filename :
4385478
Link To Document :
بازگشت