SlideShare a Scribd company logo
Business process driven
requirements and risk testing
Webinar 25 January 2018
TransWare AG
TransWare AG
Independent software vendor
HQ in Germany, subsidiary in
St. Petersburg, FL US
Global business with partners in
consulting and software projects
Specialized in model transformations
and test automation using BPM-X®
BPM-X® is a registered trademark and
software product of TransWare
Company and Presenters
2
Heinz-Jürgen Scherer
CEO
30 years in software development
Specialized in Agile, EA, BPM and QM
Volker Rautenberg
VP Product Management
20 years in software development
Specialized in EA, BPM and QM
Requirements in general are not only described by
functional and non-functional items.
Showing workflows and system interactions and how
requirements are supported by system functions, tasks or
processes.
Building a system model as the „single-point-of-truth“
Overview
3
Describe visually the system behavior
4
Tasks and decisions
Swimlanes (BPMN)
Requirements and Risks
Provide understanding
The system is visual described using the BPM
(BPA, BPR) methodologies.
A modeling language like BPMN (or UML,
EPC, …) to be used to model system behavior
(functions, interactions) of humans and
systems.
There are notations like BPMN to describe
tasks and logic of the process flow.
Added requirements and risks are showing
which task (or process) supports a
requirement and might have a risk.
Methodology for a single-point-of-truth
5
Requirements and risk
analysis and modeling
Business process
analysis and modeling
Model repository using an EA/ BPA tool using a database
There are many tools in the market for BPM process modeling,
requirement management and test management and execution.
There is not one single methodology (and modeling language)
to describe system behaviour and test systems.
BPM-X® software is a middleware and the missing part in the
puzzle. It links this plentiful number of tools and methodologies
to a connected SDLC for continious delivery in agile projects.
Challenges and solution
6
Tool landscape in this webinar
7
Software AG ARIS Architect
Sparx Enterprise Architect
HP ALM
BPM-X® middleware
System behavior modeling
with requirements, risks and flows
Generating test-cases and linked requirements
from system model (process documentation)
Execution of test-cases and
testing of requirements coverage
Semantically: „absolutely“.
Technically: „not really“.
How to model requirements and risks?
How to test requirements and risks?
Using Software AG ARIS tool
9
Model system behavior
 In the BPMN process flow risks and
requirements are depicted with specific
symbols.
 The symbols (and objects behind) are
linked with connectors to tasks or business
processes.
 The risks and requirements are objects
with specific type information and data like
descriptions, numbering etc.
Functional requirement
Business risk

Data properties

BPMN process flow
Using Sparx Enterprise Architect tool
10
Model system behavior
 In a specific requirements diagram type the
risks and requirements are modeled in a
hierarchy
 BPMN process or collaboration diagram to
be used for process flows and hierarchies.
 Associations are used to link the tasks (or
processes) with risks and requirements.
Requirements diagram
BPMN process flow
Associations from tasks
(processes) to risks and
requirements



HP ALM for test execution and
requirements coverage testing
11
Testing system behavior
 The BPM-X® middleware loads the system
documentation (BPM model, requirements
and risks) and generates test-cases
 BPM-X® identifies the risks and
requirements objects and loads them into
HP ALM (or other tools)
 The requirements and risks are linked with
the test cases that are in relationship with
them.
Test case with steps and
meta-data, generated
by BPM-X® and loaded
into HP ALM via web
service

Risks and requirements
extracted from system
documentation by BPM-
X® and loaded into HP
ALM via web service

Link between test-case
and requirement, risk
for coverage testing

Meta-models of modeling and testing
12
Process
Requirements and
process modeling
yes no
yes no
Test case execution and
requirements testing
Test case Test caseCoverage
13
Showcase
From system
model to test
execution
ARIS – BPMN diagram
15
ARIS – Details of risks and requirements
16
ARIS – properties of a task
17
ARIS – properties of a risk
18
ARIS – properties of a requirement
19
Sparx EA – BPMN process flow
21
Sparx EA – tasks meta-data
22
Sparx EA – requirements diagram
23
Sparx EA – requirements meta-data
24
Sparx EA – links between tasks and
requirements and risks
25
HP ALM - test case with test script
27
HP ALM - requirements
28
HP ALM – coverage from test case view
29
HP ALM – coverage from requirements
30
BPM-X® - simple interface
32
BPM-X® - settings for web services
33
BPM-X® - meta-model for ARIS
34
BPM-X® - Meta-model for Sparx EA
35
36
Summary
As there are many tools for modeling and test execution in the market,
BPM-X® middleware is the only tool that does not just import data, it
translates and interchanges data from tools, adding no new tool.
For requirements capturing there are many COTS adapters for tools like
Visio, Sparx EA, ARIS, IBM Blueworks, CaseWise, System Architect,
Opentext Provision, BizAgi, Camunda, ...
On test-execution side there are COTS adpaters for HP ALM, MS TFS,
JIRA. Zephyr, TestLink, Excel, ...
A flexible configuration constructs the mapping and linkage delivered as
turn-key project for BPM-X delivery.
Value proposition
37
BPM-X® is a tool and modeling language agnostic approach to support
consulting and testing services not relying on specific products.
The system model is directly used with added meta-data to generate test-
cases, scripts and coverage for requirements, risks using model-based
testing technolgy (MBT). No additional test model needed as many other
tools require.
Business knowledge is transfered from BAs to test-engineers without
media-breaks and redudencies.
Faster turn-arounds in agile projects for functional increments and
regression testing by continious delivery.
Benefits
38
www.transwareag.com
blog.transwareag.com
www.youtube.com/user/BPMXGmbH
www.slideshare.net/TransWare
Upcoming webinars regarding business process driven testing.
More information at...
39
TransWare AG
Fritz-Wunderlich-Strasse 49
66869 Kusel – Germany
info@transwareag.com
www.transwareag.com
+49 6381 916 0
40

More Related Content

Similar to Webinar business process driven requirements and risk testing

Automated application testing for the telecommunication industry using Framew...
Automated application testing for the telecommunication industry using Framew...Automated application testing for the telecommunication industry using Framew...
Automated application testing for the telecommunication industry using Framew...
TransWare AG
 
Introduction To Bpm Technology
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technology
myalya
 
BPSim The Interchange Format
BPSim The Interchange FormatBPSim The Interchange Format
BPSim The Interchange Format
Denis Gagné
 
intro-to-bpm-2003-1223624702954442-8.ppt
intro-to-bpm-2003-1223624702954442-8.pptintro-to-bpm-2003-1223624702954442-8.ppt
intro-to-bpm-2003-1223624702954442-8.ppt
Ganesh Shevade
 
How to re-use existing system models to generate test cases
How to re-use existing system models to generate test casesHow to re-use existing system models to generate test cases
How to re-use existing system models to generate test cases
TransWare AG
 
Bpm Tools
Bpm ToolsBpm Tools
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
TransWare AG
 
Cost xpert
Cost xpertCost xpert
Cost xpert
Madeha Arif
 
Availability of Frameworx 17.0 for Microsoft Visio, Sparx Enterprise Architec...
Availability of Frameworx 17.0 for Microsoft Visio, Sparx Enterprise Architec...Availability of Frameworx 17.0 for Microsoft Visio, Sparx Enterprise Architec...
Availability of Frameworx 17.0 for Microsoft Visio, Sparx Enterprise Architec...
TransWare AG
 
Demystifying BPM
Demystifying BPMDemystifying BPM
Demystifying BPM
Tony Caniglia
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
camunda services GmbH
 
TM Forum Frameworx 17.5 togehter with Sparx Systems ProCloud Server
TM Forum Frameworx 17.5 togehter with Sparx Systems ProCloud ServerTM Forum Frameworx 17.5 togehter with Sparx Systems ProCloud Server
TM Forum Frameworx 17.5 togehter with Sparx Systems ProCloud Server
TransWare AG
 
BPM-X Model-based-testing for ERP 01-2012
BPM-X Model-based-testing for ERP 01-2012BPM-X Model-based-testing for ERP 01-2012
BPM-X Model-based-testing for ERP 01-2012
BPM-Xchange
 
Business Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit StockholmBusiness Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit Stockholm
Jonas Rapp
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
Beta-Research.org
 
SAP SD CONFIGURATION GUIDE
SAP SD CONFIGURATION GUIDE SAP SD CONFIGURATION GUIDE
SAP SD CONFIGURATION GUIDE
Suresh Veluru
 
SAP SD configuration
SAP SD configuration SAP SD configuration
SAP SD configuration
Kishore Reddy Kuppili
 
Sun surya srinivass naidu letast
Sun surya srinivass naidu letast Sun surya srinivass naidu letast
Sun surya srinivass naidu letast
Veeru Maddineni
 
Naidu sap sd
Naidu sap sdNaidu sap sd
Naidu sap sd
prateek1201
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guide
techgurusuresh
 

Similar to Webinar business process driven requirements and risk testing (20)

Automated application testing for the telecommunication industry using Framew...
Automated application testing for the telecommunication industry using Framew...Automated application testing for the telecommunication industry using Framew...
Automated application testing for the telecommunication industry using Framew...
 
Introduction To Bpm Technology
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technology
 
BPSim The Interchange Format
BPSim The Interchange FormatBPSim The Interchange Format
BPSim The Interchange Format
 
intro-to-bpm-2003-1223624702954442-8.ppt
intro-to-bpm-2003-1223624702954442-8.pptintro-to-bpm-2003-1223624702954442-8.ppt
intro-to-bpm-2003-1223624702954442-8.ppt
 
How to re-use existing system models to generate test cases
How to re-use existing system models to generate test casesHow to re-use existing system models to generate test cases
How to re-use existing system models to generate test cases
 
Bpm Tools
Bpm ToolsBpm Tools
Bpm Tools
 
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
 
Cost xpert
Cost xpertCost xpert
Cost xpert
 
Availability of Frameworx 17.0 for Microsoft Visio, Sparx Enterprise Architec...
Availability of Frameworx 17.0 for Microsoft Visio, Sparx Enterprise Architec...Availability of Frameworx 17.0 for Microsoft Visio, Sparx Enterprise Architec...
Availability of Frameworx 17.0 for Microsoft Visio, Sparx Enterprise Architec...
 
Demystifying BPM
Demystifying BPMDemystifying BPM
Demystifying BPM
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
TM Forum Frameworx 17.5 togehter with Sparx Systems ProCloud Server
TM Forum Frameworx 17.5 togehter with Sparx Systems ProCloud ServerTM Forum Frameworx 17.5 togehter with Sparx Systems ProCloud Server
TM Forum Frameworx 17.5 togehter with Sparx Systems ProCloud Server
 
BPM-X Model-based-testing for ERP 01-2012
BPM-X Model-based-testing for ERP 01-2012BPM-X Model-based-testing for ERP 01-2012
BPM-X Model-based-testing for ERP 01-2012
 
Business Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit StockholmBusiness Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit Stockholm
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
SAP SD CONFIGURATION GUIDE
SAP SD CONFIGURATION GUIDE SAP SD CONFIGURATION GUIDE
SAP SD CONFIGURATION GUIDE
 
SAP SD configuration
SAP SD configuration SAP SD configuration
SAP SD configuration
 
Sun surya srinivass naidu letast
Sun surya srinivass naidu letast Sun surya srinivass naidu letast
Sun surya srinivass naidu letast
 
Naidu sap sd
Naidu sap sdNaidu sap sd
Naidu sap sd
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guide
 

Recently uploaded

Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 

Recently uploaded (20)

Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 

Webinar business process driven requirements and risk testing

  • 1. Business process driven requirements and risk testing Webinar 25 January 2018 TransWare AG
  • 2. TransWare AG Independent software vendor HQ in Germany, subsidiary in St. Petersburg, FL US Global business with partners in consulting and software projects Specialized in model transformations and test automation using BPM-X® BPM-X® is a registered trademark and software product of TransWare Company and Presenters 2 Heinz-Jürgen Scherer CEO 30 years in software development Specialized in Agile, EA, BPM and QM Volker Rautenberg VP Product Management 20 years in software development Specialized in EA, BPM and QM
  • 3. Requirements in general are not only described by functional and non-functional items. Showing workflows and system interactions and how requirements are supported by system functions, tasks or processes. Building a system model as the „single-point-of-truth“ Overview 3
  • 4. Describe visually the system behavior 4 Tasks and decisions Swimlanes (BPMN) Requirements and Risks Provide understanding The system is visual described using the BPM (BPA, BPR) methodologies. A modeling language like BPMN (or UML, EPC, …) to be used to model system behavior (functions, interactions) of humans and systems. There are notations like BPMN to describe tasks and logic of the process flow. Added requirements and risks are showing which task (or process) supports a requirement and might have a risk.
  • 5. Methodology for a single-point-of-truth 5 Requirements and risk analysis and modeling Business process analysis and modeling Model repository using an EA/ BPA tool using a database
  • 6. There are many tools in the market for BPM process modeling, requirement management and test management and execution. There is not one single methodology (and modeling language) to describe system behaviour and test systems. BPM-X® software is a middleware and the missing part in the puzzle. It links this plentiful number of tools and methodologies to a connected SDLC for continious delivery in agile projects. Challenges and solution 6
  • 7. Tool landscape in this webinar 7 Software AG ARIS Architect Sparx Enterprise Architect HP ALM BPM-X® middleware System behavior modeling with requirements, risks and flows Generating test-cases and linked requirements from system model (process documentation) Execution of test-cases and testing of requirements coverage
  • 8. Semantically: „absolutely“. Technically: „not really“. How to model requirements and risks? How to test requirements and risks?
  • 9. Using Software AG ARIS tool 9 Model system behavior  In the BPMN process flow risks and requirements are depicted with specific symbols.  The symbols (and objects behind) are linked with connectors to tasks or business processes.  The risks and requirements are objects with specific type information and data like descriptions, numbering etc. Functional requirement Business risk  Data properties  BPMN process flow
  • 10. Using Sparx Enterprise Architect tool 10 Model system behavior  In a specific requirements diagram type the risks and requirements are modeled in a hierarchy  BPMN process or collaboration diagram to be used for process flows and hierarchies.  Associations are used to link the tasks (or processes) with risks and requirements. Requirements diagram BPMN process flow Associations from tasks (processes) to risks and requirements   
  • 11. HP ALM for test execution and requirements coverage testing 11 Testing system behavior  The BPM-X® middleware loads the system documentation (BPM model, requirements and risks) and generates test-cases  BPM-X® identifies the risks and requirements objects and loads them into HP ALM (or other tools)  The requirements and risks are linked with the test cases that are in relationship with them. Test case with steps and meta-data, generated by BPM-X® and loaded into HP ALM via web service  Risks and requirements extracted from system documentation by BPM- X® and loaded into HP ALM via web service  Link between test-case and requirement, risk for coverage testing 
  • 12. Meta-models of modeling and testing 12 Process Requirements and process modeling yes no yes no Test case execution and requirements testing Test case Test caseCoverage
  • 14.
  • 15. ARIS – BPMN diagram 15
  • 16. ARIS – Details of risks and requirements 16
  • 17. ARIS – properties of a task 17
  • 18. ARIS – properties of a risk 18
  • 19. ARIS – properties of a requirement 19
  • 20.
  • 21. Sparx EA – BPMN process flow 21
  • 22. Sparx EA – tasks meta-data 22
  • 23. Sparx EA – requirements diagram 23
  • 24. Sparx EA – requirements meta-data 24
  • 25. Sparx EA – links between tasks and requirements and risks 25
  • 26.
  • 27. HP ALM - test case with test script 27
  • 28. HP ALM - requirements 28
  • 29. HP ALM – coverage from test case view 29
  • 30. HP ALM – coverage from requirements 30
  • 31.
  • 32. BPM-X® - simple interface 32
  • 33. BPM-X® - settings for web services 33
  • 34. BPM-X® - meta-model for ARIS 34
  • 35. BPM-X® - Meta-model for Sparx EA 35
  • 37. As there are many tools for modeling and test execution in the market, BPM-X® middleware is the only tool that does not just import data, it translates and interchanges data from tools, adding no new tool. For requirements capturing there are many COTS adapters for tools like Visio, Sparx EA, ARIS, IBM Blueworks, CaseWise, System Architect, Opentext Provision, BizAgi, Camunda, ... On test-execution side there are COTS adpaters for HP ALM, MS TFS, JIRA. Zephyr, TestLink, Excel, ... A flexible configuration constructs the mapping and linkage delivered as turn-key project for BPM-X delivery. Value proposition 37
  • 38. BPM-X® is a tool and modeling language agnostic approach to support consulting and testing services not relying on specific products. The system model is directly used with added meta-data to generate test- cases, scripts and coverage for requirements, risks using model-based testing technolgy (MBT). No additional test model needed as many other tools require. Business knowledge is transfered from BAs to test-engineers without media-breaks and redudencies. Faster turn-arounds in agile projects for functional increments and regression testing by continious delivery. Benefits 38
  • 40. TransWare AG Fritz-Wunderlich-Strasse 49 66869 Kusel – Germany info@transwareag.com www.transwareag.com +49 6381 916 0 40