The UML 2.0 Testing Profile

Paul Baker, Zhen Ru Dai, Jens Grabowski, Oystein Haugen, Eric Samuelsson, Ina Schieferdecker, Clay E. Williams

Abstract

Testing often accounts for more than 50% of the required effort during system development. However, testing is often not well integrated with other development phases. One reason for this is that designers, developers and testers all use different languages and tools, making it difficult to communicate with each other and to exchange documents. The UML 2.0 Testing Profile bridges the gap between designers and testers by providing a means to use UML for test specification and modeling. This allows the reuse of UML design documents for testing and enables test development in an early system development phase. The testing profile provides support for UML based model-driven testing. This paper presents the concepts defined in the UML 2.0 Testing Profile and explains their usage by applying those to an example of a simplified Automated Teller Machine (ATM).
Keywords: 
UML 2.0, UML Profile, Test Languages, Test Specification, Test Design, Grey-Box Testing, Black-Box Testing, JUnit, TTCN-3
Document Type: 
Articles in Conference Proceedings
Booktitle: 
8th Conference on Quality Engineering in Software Technology 2004 (CONQUEST 2004)
Address: 
Nuremberg - Germany
Publisher: 
ASQF e.V.
Pages: 
181-189
Month: 
9
Year: 
2004
2024 © Software Engineering For Distributed Systems Group

Main menu 2