Thu March 16 (Day-3) 11:00 AM

Understanding the UML Testing Profile 2 - A Modelling Language for Test Design


Marc-Florian Wendland, Senior Researcher, Fraunhofer FOKUS

Short Bio

Marc-Florian Wendland is a senior researcher at the department System Quality Center (SQC) of the Fraunhofer Institut FOKUS in Germany. He holds a diploma and master’s degree in computer science and has been working for Fraunhofer FOKUS ever since 2008. His fields of research include all aspects of test automation, first and foremost the automation of test design, commonly understood as model-based testing (MBT), and the combination of MBT and keyword-driven testing. Most recently, he was working on model-based definitions of holistic generic test automation architectures which enable a fully automated dynamic test process flow. His research work often relies on applying of well-known industrial standards like UML, UTP or TTCN-2 and integrates those with conceptual standards such as ISO 29119 or ISTQB. Marc-Florian Wendland is leading the UTP working group at OMG for several years now and is a driving member of the UTP 2 specification. He was a contributing member of the Test Description Language (TDL) expert group at ETSI and also involved in the initiative for setting up a new qualification and certification scheme about model-based testing (CMBT) at ISTQB. Most recently, he was participating in the ISO 29119 working group and contributed to efforts towards a conceptual standard about model-based testing.


The UML Testing Profile 2 is on the verge of publication. As far back as 2001, a dedicated working group at Object Management Group (OMG) started collecting industry accepted testing concepts and practices in order to make them available via the Unified Modeling Language (UML). These efforts resulted in the adoption of the UML Testing Profile (UTP) by OMG in 2005. UTP is a standardized language for designing, visualizing, specifying, analyzing, constructing, and documenting testing artifacts commonly used for testing software-intensive systems. Ever since the interest in and application of the UTP was growing bigger and bigger. In 2014 the UTP working group at OMG has decided to rethink and renovate the UTP in order to align it with most recent requirements a modern modelling language for test design activities has to cope with.
This tutorial tech talk enlights the ideas behind the UTP 2 and deals with the language concepts itself. Attendees will learn how UTP 2 could be adopted to support test design activities, regardless whether these are manual or automated activities. Besides, it will be shown how entire and generic test automation architectures including definitions for arbitration rules, logging structures and test design directives for automated test design can be designed with UTP 2. Attendees who are already familiar with the UTP will learn what has changed from the predecessor version, what remained (almost) unchained and what was newly developed from scratch. Hence, the tutorial will show UTP “in action” and also relates it to well-known industrial testing standards like ISO 29119 or ISTQB.