Published on March 1, 2014
The UML Testing Profile and its opportunity
About Model Drivers Business model industrialization. Model driven products and services: • Reporting • Testing • Regulatory conformance • Business strategy and business cases • Business architecture • Systems delivery 2013-09 2 The testing profile and its opportunity
Agenda A. B. C. D. The testing landscape and its gaps What is the UML Testing Profile? Steps to exploiting the opportunity of UTP Further reading 2013-09 3 The testing profile and its opportunity
A: The testing landscape and its gaps The development process is putting testing at the front There are many tools supporting the testing domain But the tools don’t talk to each other 2013-09 4 How to industrialize testing
The development process is putting testing at the front • • In the agile, Behaviour Driven Development, continuous delivery paradigms, test design comes before development. … therefore.. testing is even more closely integrate with business requirements User story User Test case Develop Backlog Test result Production 2013-09 5 How to industrialize testing
There are many tools supporting the testing domain MS Excel everywhere! • • • Testing is supported by many tools It has to be because testing's scope is 100% wide Many of the tools are excellent, with long, successful histories and wide adoption MD Testing specifications Continuous testing and integration Quality Center Requirements management, test management Behaviour driven testing Testing environment virtualisation Auto testing of business rules 2013-09 6 The testing profile and its opportunity
But there is a problem The tools do not talk to each other User Acceptance Risk Test plan Test management Test case Tester Test result Unit test System Under Test data Test Programmer Database User Operating model / User story Business process Test runner Project manager 2013-09 7 Test environment How to industrialize testing
B: What is the UML Testing Profile? The UTP is the implementation of an idea – design and build are 2 different things The UTP is a holistic, logical, design view of testing It describes testing in 6 domains 2013-09 8 The testing profile and its opportunity
UTP is the implementation of an idea – design and build are 2 different things Strategy and design are specific tasks Architect Design Build Building and executing are separate concerns 2013-09 9 The testing profile and its opportunity
UML Testing Profile is a language for describing and designing testing The language describes 100% of testing Architect Design Build 2013-09 10 How to industrialize testing
The UML Testing Profile describes testing in 6 domains Test architecture: Testing meta model, business domain, testing package Test package: SUT, test context, test components Test configuration: Test cases, scheduler, arbiters, logs Test case: Testing activity Test data: Data pools, partitions, selectors Deployment: Nodes for SUT, Test components, Scheduler 2013-09 11 How to industrialize testing
a) Test architecture • • • Testing meta model Business domain Testing package 2013-09 12 The testing profile and its opportunity
b) Test package • • • SUT Test context Test components 2013-09 13 The testing profile and its opportunity
c) Test configuration • • • • Test cases Scheduler Arbiters Logs 2013-09 14 The testing profile and its opportunity
d) Test case • Testing activity 2013-09 15 The testing profile and its opportunity
e) Test data • • • Data pools Partitions Selectors 2013-09 16 The testing profile and its opportunity
f) Deployment • • • Nodes for System Under Test Test components Scheduler 2013-09 17 The testing profile and its opportunity
C: Steps to exploiting the opportunity of UTP 1) 2) 3) 4) Adopt the mental model Architect your testing Adopt the language Industrialize your testing process 2013-09 18 The testing profile and its opportunity
1) Adopt the mental model Separation of concerns with each concern well managed. Architect Design Build Testing analysis and design is supported with the right language and mental models 2013-09 19 The testing profile and its opportunity
2) Architect your testing • Break your testing domain into standardized packages 2013-09 20 The testing profile and its opportunity
3) Adopt the language 2013-09 21 The testing profile and its opportunity
4) Industrialize your testing process Implement the big ideas of Testing Industrialization • Big idea 1: Industrialise the understand of your business • Big idea 2: Industrialise the design of your testing ecosystem • Big idea 3: Overlay your business understanding with your testing requirements • Big idea 4: Drive testing through automation and tooling See the presentation “How to industrialize software testing” 2013-09 22 The testing profile and its opportunity
D: Summary and further reading The UML Testing Profile: - Gives control to management - Guarantees test coverage of the business domain - Automates testing processes - Enables industrialization 2013-09 23 The testing profile and its opportunity
Next steps • Reading: “How to industrialize software testing” • White paper: Request a copy of “Roadmap to industrialised testing”. • UML Testing Profile: The standard http://utp.omg.org/ • Demonstration: Attend a short web presentation and explore any aspect of Model Driven Testing. • • • • • • • Questions: Greg Soulsby http://uk.linkedin.com/in/gregsoulsby Twitter: @modelDrivers Youtube: modelDrivers Linked in group: www.linkedin.com/groups/Model-drivers-4341672/ Blog: http://blog.modeldrivers.us/ Site: www.modelDrivers.us Plugin beta: Get the benefits with free support & contribute to direction 2013-09 24 The testing profile and its opportunity
Canvas Prints at Affordable Prices make you smile.Visit http://www.shopcanvasprint...
30 Días en Bici en Gijón organiza un recorrido por los comercios históricos de la ...
Con el fin de conocer mejor el rol que juega internet en el proceso de compra en E...
With three established projects across the country and seven more in the pipeline,...
Retailing is not a rocket science, neither it's walk-in-the-park. In this presenta...
MILITARY TECHNOLOGY is ... which includes a CZ Profile, and MILITARY TECHNOLOGY ... designed to provide medical staff with the opportunity to ...
Entrepreneurial Profile 10; ... development goals features data that Gallup collected on behalf of its clients FAO and World Bank ... Testing That Benefits ...
Old 03-20-2013, 09:01 PM. ... I personally like to profile each ... I have the opportunity to take a EFI ES1000 from 2009 for a price ...
book the unified learning model how motivational ... audio download by frederik de vos 2013 09 01 ... profile of criminal incidents at school ...
About OPTION. Headquartered in ... Option backs its advanced CloudGate M2M solution platform ... development or production of products involving animal fur ...
... on Thursday June 9 to continue its African leg of the ... Drivers urged to respect road ... Tripartite offers opportunity to simplify regional ...
Tell-Tale Signs That it's Time ... Right now we're waiting for our oldest to finish end of grade testing in ... Whether its with their hand and a ...
We have here an opportunity to start ... it seems like L3 Illumination has gotten this model right. ----L3 Illumination L10 lights were ... 11-29-2013, 09 ...
... for those categories of staff whose professional activities clearly have a material impact on their risk profile, ... drivers and other crew members ...