+612 9045 4394
Model-Driven Testing : Using the UML Testing Profile - Paul Baker

Model-Driven Testing

Using the UML Testing Profile

Hardcover Published: 1st December 2007
ISBN: 9783540725626
Number Of Pages: 183

Share This Book:


or 4 easy payments of $27.76 with Learn more
Ships in 15 business days

Earn 222 Qantas Points
on this Book

Other Available Editions (Hide)

  • Paperback View Product Published: 15th October 2010
    Ships in 15 business days

Written by the original members of an industry standardization group, this book shows you how to use UML to test complex software systems. It is the definitive reference for the only UML-based test specification language, written by the creators of that language. It is supported by an Internet site that provides information on the latest tools and uses of the profile. The authors introduce UTP step-by-step, using a case study that illustrates how UTP can be used for test modeling and test specification.

Industry Reviews

"Little has been written on how testing should be handled in model-driven software development. This book provides an excellent overview of how UML can be used for test specification and testing. It provides practical examples of applying the UML testing profile for different applications of testing throughout the development process." - Thomas Weigert, Motorola, Schaumburg, IL, USA

"This book does an admirable job of integrating the concepts of modeling and testing, and leverages the latest standards and technologies to help you make your software testing regime and process better, faster, and cheaper." - from the Foreword by Richard Mark Soley, Chairman and CEO, OMG, Needham, MA, USA

Introductionp. 1
Model-Based Testingp. 7
The Software Development Processp. 7
UML and UTP in System Developmentp. 9
Model-Based Test Developmentp. 11
Black-Box Testing Approachesp. 11
White-Box Testing Approachesp. 12
Automatic Test Generationp. 12
Basicsp. 15
UML Overviewp. 15
Introduction to Class Modelsp. 15
Introduction to Use Casesp. 18
Introduction to Sequence Diagramsp. 20
Introduction to State Machinesp. 25
Introduction to Activitiesp. 27
UTP Overviewp. 29
Library Example Introductionp. 35
What Is a Library?p. 35
What Is Inside a Library?p. 44
Testing a Libraryp. 45
Functional Testing
Overviewp. 49
Unit Level Testingp. 51
UTP and Unit Level Testingp. 51
State Machinesp. 55
Interactionsp. 55
Activity Diagramsp. 59
Chapter Summaryp. 60
Component and Integration Level Testingp. 63
Integration Strategies and Integration Level Testingp. 64
Test Configuration, Test Components, and Emulatorsp. 65
UTP and Integration Level Testingp. 66
Chapter Summaryp. 69
System and Acceptance Level Testingp. 71
UTP and System Level Testingp. 72
Use Casesp. 73
Chapter Summaryp. 81
Advanced Testing Concerns
Overviewp. 85
Data-Driven Testingp. 87
UTP and Data-Driven Testingp. 87
Value Specificationp. 87
Parameterization of Tests and Data Poolsp. 91
Encoding and Decoding of Datap. 95
Chapter Summaryp. 95
Real-Time and Performance Testingp. 97
Real-Time Testing Concernsp. 98
UTP and Real-Time Testingp. 99
Hard Real-Time Concernsp. 99
Soft Real-Time Concernsp. 103
Performance Testing Concernsp. 106
UTP and Performance Testingp. 109
Summaryp. 110
Applications of UTP
Overviewp. 115
User-Interface Testingp. 117
Issues in User-Interface Testingp. 117
Planning UI Test Activitiesp. 118
User Interface Contextp. 119
Logical Aspectsp. 119
Physical Aspectsp. 119
Localization Aspectsp. 119
UTP and User-Interface Testingp. 120
Test Context and Configurationp. 120
Using Interaction Diagramsp. 123
Usability Testingp. 123
Chapter Summaryp. 124
Testing Service-Oriented Architecture Applicationsp. 125
Service-Oriented Architecture Overviewp. 125
Service Orientation: Basic Conceptsp. 125
Testing Concerns for SOAp. 132
UTP Test Specification for SOA Applicationsp. 134
Testing Individual Web Servicesp. 134
Testing Business Processesp. 136
Conclusionp. 140
Tool Frameworks and Examplesp. 143
Kinds of UTP Toolsp. 143
Tool Interoperabilityp. 146
Executable UTPp. 147
Test Execution with JUnitp. 149
JUnit 4.0 Fundamentalsp. 150
Annotations: A New Foundation for JUnitp. 150
Test Methodsp. 150
Set up and Tear downp. 151
Assertionsp. 151
Test Method Annotationsp. 152
UTP to JUnit Mappingp. 152
UTP to JUnit Examplep. 154
Conclusionp. 156
Test Execution with TTCN-3p. 157
Fundamentals of TTCN-3p. 157
Modules and Test Casesp. 159
Types and Valuesp. 159
Test Components and Test Behaviorp. 160
UTP and TTCN-3 Relationshipp. 160
UTP to TTCN-3 Mappingp. 160
UTP to TTCN-3 Examplep. 161
Executing UTP Specifications via TTCN-3 Test Platformsp. 167
Representing TTCN-3 Test Suites by UTPp. 167
Conclusionp. 168
A UTP Reference Guidep. 171
Acronymsp. 175
Referencesp. 177
Indexp. 181
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9783540725626
ISBN-10: 3540725628
Audience: General
Format: Hardcover
Language: English
Number Of Pages: 183
Published: 1st December 2007
Publisher: Springer-Verlag Berlin and Heidelberg Gmbh & Co. Kg
Country of Publication: DE
Dimensions (cm): 23.9 x 16.46  x 1.65
Weight (kg): 0.42

Earn 222 Qantas Points
on this Book