𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Model-Driven Testing: Using the UML Testing Profile

✍ Scribed by Paul Baker, Zhen Ru Dai, Jens Grabowski, Øystein Haugen, Ina Schieferdecker, Clay Williams


Publisher
Springer
Year
2007
Tongue
English
Leaves
176
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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.

✦ Table of Contents


Contents......Page 9
Introduction......Page 13
Part I: Foundations......Page 16
1.1 The Software Development Process......Page 17
1.2 UML and UTP in System Development......Page 19
1.3 Model-Based Test Development......Page 21
2.1 UML Overview......Page 24
2.2 UTP Overview......Page 38
3.1 What Is a Library?......Page 43
3.2 What Is Inside a Library?......Page 51
3.3 Testing a Library......Page 52
Part II: Functional Testing......Page 54
Overview......Page 55
4.1 UTP and Unit Level Testing......Page 56
4.2 Chapter Summary......Page 65
5 Component and Integration Level Testing......Page 67
5.1 Integration Strategies and Integration Level Testing......Page 68
5.2 Test Configuration, Test Components, and Emulators......Page 69
5.3 UTP and Integration Level Testing......Page 70
5.4 Chapter Summary......Page 73
6 System and Acceptance Level Testing......Page 74
6.1 UTP and System Level Testing......Page 75
6.2 Chapter Summary......Page 84
Part III: Advanced Testing Concerns......Page 85
Overview......Page 86
7.1 UTP and Data-Driven Testing......Page 88
7.2 Chapter Summary......Page 96
8 Real-Time and Performance Testing......Page 97
8.1 Real-Time Testing Concerns......Page 98
8.2 UTP and Real-Time Testing......Page 99
8.3 Performance Testing Concerns......Page 106
8.4 UTP and Performance Testing......Page 109
8.5 Summary......Page 110
Part IV: Applications of UTP......Page 112
Overview......Page 113
9.1 Issues in User-Interface Testing......Page 114
9.2 Planning UI Test Activities......Page 115
9.3 UTP and User-Interface Testing......Page 117
9.4 Usability Testing......Page 120
9.5 Chapter Summary......Page 121
10.1 Service-Oriented Architecture Overview......Page 122
10.2 UTP Test Specification for SOA Applications......Page 131
10.3 Conclusion......Page 137
Part V: Tools......Page 138
11.1 Kinds of UTP Tools......Page 139
11.2 Tool Interoperability......Page 142
11.3 Executable UTP......Page 143
12 Test Execution with JUnit......Page 145
12.1 JUnit 4.0 Fundamentals......Page 146
12.2 UTP to JUnit Mapping......Page 148
12.3 UTP to JUnit Example......Page 150
12.4 Conclusion......Page 152
13.1 Fundamentals of TTCN-3......Page 153
13.2 UTP to TTCN-3 Mapping......Page 156
13.3 UTP to TTCN-3 Example......Page 157
13.5 Representing TTCN-3 Test Suites by UTP......Page 163
13.6 Conclusion......Page 164
Part VI: Appendixes......Page 165
A: UTP Reference Guide......Page 166
Acronyms......Page 170
References......Page 171
I......Page 174
T......Page 175
W......Page 176


πŸ“œ SIMILAR VOLUMES


Model-Driven Testing: Using the UML Test
✍ Paul Baker, Zhen Ru Dai, Jens Grabowski, Ina Schieferdecker, Clay Williams πŸ“‚ Library πŸ“… 2007 πŸ› Springer 🌐 English

Model-driven development has become the most important new paradigm in software development and has already demonstrated considerable impact in reducing time to market and improving product quality. However, the development of high-quality systems not only requires systematic development processes b

AngularJS test-driven development: imple
✍ Chaplin, Tim πŸ“‚ Library πŸ“… 2015 πŸ› Packt Publishing 🌐 English

This book is for developers who want to learn about AngularJS development by applying testing techniques. You are assumed to have a basic knowledge and understanding of HTML, JavaScript, and AngularJS.;Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Conte