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