SlideShare a Scribd company logo
Model-Based Testing for
ALM Octane presented by the
United Kingdom & Ireland LUGs
delivered and presented to you by the Vivit UK & Ireland
LUGs and Curiosity Software Ireland
CuriositySoftware.ie
Local User Group UK Local User Group Ireland
Welcome to this Vivit LUG Webinar
Vivit LUG UK & IRELAND
The primary areas of interest for both Local User Groups (LUG) in UK and Ireland are: ADM,
ITSM and Security. A number of meetings will be held each year, generally in the Dublin and
London region, where we encourage users to present their experiences and insights on
deployment of Micro Focus technology. Knowledge sharing and networking are the core
principles for the group.
• We addresses :
 organizational, methodological, and technical questions surrounding the application of products like
• ALM Software / Quality Center Enterprise
• ALM Octane
• UFT
 Fosters experience sharing among users
 Communicates feedback to Micro Focus
What Vivit Means to You
Community
Advocacy
Education
Career
Development
Today’s Speaker
James Walker
Director of Technology
Curiosity Software Ireland
James.Walker@Curiosity.Software
linkedin.com/in/automationjames
calendly.com/curiosity-james
House Keeping
• This “LIVE” session is being recorded
Recordings are available to all Vivit members
• Session Q&A:
Please type questions in the Questions Pane
Webinar Control Panel
Toggle View Window
between Full
screen/window mode.
Questions
© Curiosity Software Ireland Ltd. 2020
Model-Based Testing for ALM Octane
1. Using ALM/Octane and MBT to unlock Continuous Testing
2. Demo: Using ALM/Octane and MBT for BDD
3. Questions and discussion
© Curiosity Software Ireland Ltd. 2020
Using ALM/Octane and MBT to unlock truly
Continuous Testing
© Curiosity Software Ireland Ltd 2020
2020: Siloes/Information Hops perist
Silo
‘Agile’, Continuous Testing, “DevOps”… Or mini-waterfalls?
Wall Information Hop Delay
No feedback
or traceability
Dev Automation EngineersQA/TestBAs
Effort: Repetitious.
Flat” formats prevent
automation in QA & Dev.
Quality:Most bugs
originate in incomplete,
ambiguous requirements.
Effort: Re-coding after
misunderstood designs
and uncaught bugs.
Quality:Bugs are more
damaging the later they
are discovered.
Effort: Slowly create
and maintain 1000s of
test cases. Wait for data.
Quality:Manually
derived tests hit a
fraction of system logic.
Effort: Repetitious
scripting, growing
maintenance.
Quality: Data clashes,
false positives, false
negatives, low coverage.
Formulate complex requirements
and change requests in
disparate, unconnected formats.
Convert the incomplete designs
into code, trying to fix the impact
of changes on complex systems.
Unsystematically create high
volume, low coverage test cases,
mismatched with system designs.
Choose between creating new
scripts for new logic or
maintaining existing code.
© Curiosity Software Ireland Ltd 2020
Model-Based Automation
Recorded
tests activity
Test Cases
BPMN
diagrams
BDD
Scenarios
Business
Requirements
Application Scans
Reactive Model
of the system
Find / Make / Allocate Test Data
Run Results
Tests
New
Iteration
 Perfect sets of tests
 Fast Maintenance
 Reusable Components
 Move faster
 Deliver with confidence
Test AutomationTest Automation
© Curiosity Software Ireland Ltd 2020
Development
Automation
Engineer
QA/TestBA
Agreement
Feedback Agreement
Feedback
Agreement
Feedback
Agreement
Feedback
Data
Change Requests
Gherkin
Automation Modules
Maintain frameworks
Subflows
Negative Logic
Data
Accurate Specifications
and change requests
Precise bug reports
A better system developed first time round
Mobile
and web
Thick
client
API DB
Run
Results
Cross-functional/feature team members with additional skills in
integration and CI/CD
“Shift left” to maintain rigorous test
assets at the speed of system change
For the effort of creating a flowchart, you can rapidly
auto-generate all test assets needed in automation:
Optimised test cases
Test Scripts
“Just in time” Data
Virtual services
Continuous Test
Execution
Parallel, un-siloed
development
Automation,
Collaboration,
Acceleration
© Curiosity Software Ireland Ltd 2020
Seamless collaboration: Flowcharts
pool knowledge and skills
The models then automate the creation test assets and specifications, driving
accurate development and in-sprint testing
Skills sharing & cross-team collaboration:
People who understand the user
requirements
People who understand testing
People who understand automation
People who understand data
People who understand integration
People who understand CI/CD
A single source of truth for all assets
Test scripts
Test Cases
Written Requirements & Diagrams
Gherkin specifications
Test Data
Service Definitions & Virtual Services
Cross-team alignment & real-time communication • No technical debt • In-sprint
automation • Minimal dev rework • Avoid duplicate effect and cumbersome maintenance
© Curiosity Software Ireland Ltd 2020
A shared vision. Critical
modelling as Design Thinking.
Most bugs stem from requirements. Miscommunication create
rework.
• Collaboratively modelling provides continuous feedback – each
tester, dev, BA spots things the others didn’t.
• Logical modelling forces us to act as critical modellers – it
eradicates ambiguity as we must pick only one option.
• Visual models make it easy to spot incompleteness upfront.
From complete, agreed and precise models, we provision
accurate specifications to Dev and generate tests to
validate their code.
Behaviour-Driven
Scenarios
ChatOps and Oral
Agreements
“Flat” diagrams
Requirements
Documents
Emails
Spoken Agreements
Requirements are often spread over
unconnected formats.
Modelling consolidates them, spotting
incompleteness & ambiguity.
This “living documentation” avoids
technical debt and keeps teams aligned.
⨯
© Curiosity Software Ireland Ltd 2020
In-sprint testing, no information hops.
Automate test asset maintenance.
Shift Left QA does the hardwork upfront. Everything ripples from the models.
• Modelling automates otherwise slow and repetitious test case and data creation.
• Gherkin, data, test cases, scripts, and more, are traceable back to models.
• No reworking existing assets – updating the models updates the tests.
• No manually converting assets from one sprint or silo to the next.
• QA automatically compares the desired system to the system built in code.
© Curiosity Software Ireland Ltd 2020
The value of Visual BDD to you and
your organisation
Value to BAs Value to Dev Value to QA Value to automation engineers
Collaboration Collaboration Collaboration
• Deliver with confidence and deliver faster: Deliver rigorously tested software more frequently. Perform
measurable, risk-based testing, driven by test design, data allocation, and test scripting/maintenance.
• Increased software quality and reduce development rework: Rigorously test prior to every release. Achieve
optimal functional coverage, detecting defects in-sprint to reduce defect remediation time and cost.
• Minimise unnecessary work: Maximise re-usability to avoid duplicate effort and reduce time spent on manual
processes. Minimise time and quality lost to miscommunication and moving between silos.
© Curiosity Software Ireland Ltd 2020
Demo: Using ALM/Octane and MBT for
truly Behaviour-Driven Development
© Curiosity Software Ireland Ltd 2020
Create Models of
Requirements
Find / Make / Allocate Test Data
Gherkin Tests -> Octane
Glue code
Import Existing Gherkin
(with Example data) Scan web applications to
assist with creating Page
Objects
Export Gherkin with
Data to Octane
Make / Find Test data
Octane interfaces with
developers IDEs to
create associated
automation.
Automation Tests
Run results
Dynamic Data Tags
Automation Scripts
Test Data Resolved
Model-Based BDD
Demo
© Curiosity Software Ireland Ltd. 2020
© Curiosity Software Ireland Ltd 2020
Model-Based Testing: A one-stop-shop
1. Design: Import business-driven requirements and model the system using easy-to-use flowchart
models and the UI recorder.
2. Auto-generate test cases based on time and risk – tests can provide maximal coverage or new and
critical functionality can be emphasized.
3. Generate the data and virtual services needed to execute every test.
4. Execute tests across existing automation frameworks with support for web, mobile, and thick
applications.
5. Feedback and reporting: update fields across files, databases, automation frameworks and
ALM/Octane.
6. Automatically update tests, data, and services as the system changes.
© Curiosity Software Ireland Ltd 2020
Carry on the conversation?
• Got a problem to solve or questions to ask? I’d love to chat. Book a
web meeting with me at calendly.com/curiosity-james
• Want to try MBT for ALM/Octane? Visit Testmodeller.io for a free trial.
• Connect with me on linkedin.com/in/automationjames or follow
@CuriositySoft on Twitter for MBT resources and news.
• Drop me an email on James.Walker@Curiosity.Software
Questions & Answers
Please type your questions in the questions pane.
Upcoming Vivit Events
Keep an eye on the Vivit Community Calendar for upcoming events!
May 29th, 2020
Meeting: Vivit TQA (Testing, Quality, Application Lifecycle Management) SIG - "Agile
Entwicklung & Testen mit ALM Octane"
From 10 AM to 11:00 AM CEST (web meeting)
https://www.vivit-worldwide.org/events/EventDetails.aspx?id=1381557&group=
June 9th, 2020
Meeting: New England User Group & Micro Focus - " Smarter Testing. Superior Outcomes."
From 12:00 PM to 1:00 PM EDT
https://www.vivit-worldwide.org/events/EventDetails.aspx?id=1373304&group=
Thank you
• Complete the short survey so your Vivit leaders can better serve you
in the future
https://www.vivit-worldwide.org/
Thank You

More Related Content

What's hot

Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
QA or the Highway
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity Software Ireland
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity Software Ireland
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Gene Kim
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
Testing Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack MaherTesting Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack Maher
QA or the Highway
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Perfecto by Perforce
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsSanjeev Sharma
 
Drive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test AutomationDrive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test Automation
Perfecto by Perforce
 
DevopsBusinessCaseTemplate
DevopsBusinessCaseTemplateDevopsBusinessCaseTemplate
DevopsBusinessCaseTemplatePeter Lamar
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
QA or the Highway
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAJeff Sussna
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabad
VamsiNihal
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 

What's hot (19)

Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
 
Testing Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack MaherTesting Comes into its Own in DevOps by Jack Maher
Testing Comes into its Own in DevOps by Jack Maher
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
 
Drive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test AutomationDrive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test Automation
 
DevopsBusinessCaseTemplate
DevopsBusinessCaseTemplateDevopsBusinessCaseTemplate
DevopsBusinessCaseTemplate
 
Future of QA
Future of QAFuture of QA
Future of QA
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QA
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabad
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 

Similar to Model-Based Testing for ALM Octane: Better tests, built faster

Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity Software Ireland
 
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity Software Ireland
 
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CDCuriosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity Software Ireland
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity Software Ireland
 
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity Software Ireland
 
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
The Broken Promise of Test Automation: Why are we still hand-cranking tests?The Broken Promise of Test Automation: Why are we still hand-cranking tests?
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
Curiosity Software Ireland
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
Robbie Minshall
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
DiUS
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
Vipul Gupta
 
What is Low Code Test Automation and its importnce?
What is Low Code Test Automation and its importnce?What is Low Code Test Automation and its importnce?
What is Low Code Test Automation and its importnce?
kalichargn70th171
 
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity Software Ireland
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Sauce Labs
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perf
Nitisak Mooltreesri
 
Integrating AI in software quality in absence of a well-defined requirements
Integrating AI in software quality in absence of a well-defined requirementsIntegrating AI in software quality in absence of a well-defined requirements
Integrating AI in software quality in absence of a well-defined requirements
Nagarro
 
Add AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and CuriosityAdd AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and Curiosity
Applitools
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
Richard Irving
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
Strongback Consulting
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 

Similar to Model-Based Testing for ALM Octane: Better tests, built faster (20)

Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
Curiosity software Ireland and Perfecto present: achieving in-sprint regressi...
 
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CDCuriosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
 
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
Curiosity and fourTheorem present: From Coverage Guesswork to Targeted Test G...
 
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
The Broken Promise of Test Automation: Why are we still hand-cranking tests?The Broken Promise of Test Automation: Why are we still hand-cranking tests?
The Broken Promise of Test Automation: Why are we still hand-cranking tests?
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
 
Futureofqa
FutureofqaFutureofqa
Futureofqa
 
What is Low Code Test Automation and its importnce?
What is Low Code Test Automation and its importnce?What is Low Code Test Automation and its importnce?
What is Low Code Test Automation and its importnce?
 
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
Curiosity and Lemontree present - Data Breaks DevOps: Why you need automated ...
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the Enterprise
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perf
 
Integrating AI in software quality in absence of a well-defined requirements
Integrating AI in software quality in absence of a well-defined requirementsIntegrating AI in software quality in absence of a well-defined requirements
Integrating AI in software quality in absence of a well-defined requirements
 
Add AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and CuriosityAdd AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and Curiosity
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 

More from Curiosity Software Ireland

Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Ireland
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous TestingCuriosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Ireland
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 
Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity and Windocks Present - Turn your production systems into test-ready...Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity Software Ireland
 
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity Software Ireland
 
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity Software Ireland
 
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software Ireland
 
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity Software Ireland
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
Development Has Moved On: Test data needs to catch up with containers
Development Has Moved On: Test data needs to catch up with containersDevelopment Has Moved On: Test data needs to catch up with containers
Development Has Moved On: Test data needs to catch up with containers
Curiosity Software Ireland
 
In the beginning there was a model: Using requirements models to drive rigoro...
In the beginning there wasa model: Using requirements models to drive rigoro...In the beginning there wasa model: Using requirements models to drive rigoro...
In the beginning there was a model: Using requirements models to drive rigoro...
Curiosity Software Ireland
 
Test data automation: delivering quality data at speed
Test data automation: delivering quality data at speedTest data automation: delivering quality data at speed
Test data automation: delivering quality data at speed
Curiosity Software Ireland
 
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
Curiosity Software Ireland
 
Model-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accuratelyModel-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accurately
Curiosity Software Ireland
 

More from Curiosity Software Ireland (14)

Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
Curiosity Software Presents: Isolating blast radiuses for testing - How to no...
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous TestingCuriosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous Testing
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity and Windocks Present - Turn your production systems into test-ready...Curiosity and Windocks Present - Turn your production systems into test-ready...
Curiosity and Windocks Present - Turn your production systems into test-ready...
 
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
Curiosity and Sogeti Present - The state of test data in 2022: New challenges...
 
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
Curiosity and Lemontree present - Test Data Automation: Move from slow and ma...
 
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
Curiosity Software and RCG Global Services Present - Solving Test Data: the g...
 
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
Curiosity and EPI-USE Labs present - Testing across SAP and non-SAP systems: ...
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
 
Development Has Moved On: Test data needs to catch up with containers
Development Has Moved On: Test data needs to catch up with containersDevelopment Has Moved On: Test data needs to catch up with containers
Development Has Moved On: Test data needs to catch up with containers
 
In the beginning there was a model: Using requirements models to drive rigoro...
In the beginning there wasa model: Using requirements models to drive rigoro...In the beginning there wasa model: Using requirements models to drive rigoro...
In the beginning there was a model: Using requirements models to drive rigoro...
 
Test data automation: delivering quality data at speed
Test data automation: delivering quality data at speedTest data automation: delivering quality data at speed
Test data automation: delivering quality data at speed
 
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
To Open Banking and Beyond: Developing APIs that are Resilient to every new I...
 
Model-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accuratelyModel-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accurately
 

Recently uploaded

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
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
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
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
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
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
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 

Model-Based Testing for ALM Octane: Better tests, built faster

  • 1. Model-Based Testing for ALM Octane presented by the United Kingdom & Ireland LUGs
  • 2. delivered and presented to you by the Vivit UK & Ireland LUGs and Curiosity Software Ireland CuriositySoftware.ie Local User Group UK Local User Group Ireland Welcome to this Vivit LUG Webinar
  • 3. Vivit LUG UK & IRELAND The primary areas of interest for both Local User Groups (LUG) in UK and Ireland are: ADM, ITSM and Security. A number of meetings will be held each year, generally in the Dublin and London region, where we encourage users to present their experiences and insights on deployment of Micro Focus technology. Knowledge sharing and networking are the core principles for the group. • We addresses :  organizational, methodological, and technical questions surrounding the application of products like • ALM Software / Quality Center Enterprise • ALM Octane • UFT  Fosters experience sharing among users  Communicates feedback to Micro Focus
  • 4. What Vivit Means to You Community Advocacy Education Career Development
  • 5. Today’s Speaker James Walker Director of Technology Curiosity Software Ireland James.Walker@Curiosity.Software linkedin.com/in/automationjames calendly.com/curiosity-james
  • 6. House Keeping • This “LIVE” session is being recorded Recordings are available to all Vivit members • Session Q&A: Please type questions in the Questions Pane
  • 7. Webinar Control Panel Toggle View Window between Full screen/window mode. Questions
  • 8. © Curiosity Software Ireland Ltd. 2020 Model-Based Testing for ALM Octane 1. Using ALM/Octane and MBT to unlock Continuous Testing 2. Demo: Using ALM/Octane and MBT for BDD 3. Questions and discussion
  • 9. © Curiosity Software Ireland Ltd. 2020 Using ALM/Octane and MBT to unlock truly Continuous Testing
  • 10. © Curiosity Software Ireland Ltd 2020 2020: Siloes/Information Hops perist Silo ‘Agile’, Continuous Testing, “DevOps”… Or mini-waterfalls? Wall Information Hop Delay No feedback or traceability Dev Automation EngineersQA/TestBAs Effort: Repetitious. Flat” formats prevent automation in QA & Dev. Quality:Most bugs originate in incomplete, ambiguous requirements. Effort: Re-coding after misunderstood designs and uncaught bugs. Quality:Bugs are more damaging the later they are discovered. Effort: Slowly create and maintain 1000s of test cases. Wait for data. Quality:Manually derived tests hit a fraction of system logic. Effort: Repetitious scripting, growing maintenance. Quality: Data clashes, false positives, false negatives, low coverage. Formulate complex requirements and change requests in disparate, unconnected formats. Convert the incomplete designs into code, trying to fix the impact of changes on complex systems. Unsystematically create high volume, low coverage test cases, mismatched with system designs. Choose between creating new scripts for new logic or maintaining existing code.
  • 11. © Curiosity Software Ireland Ltd 2020 Model-Based Automation Recorded tests activity Test Cases BPMN diagrams BDD Scenarios Business Requirements Application Scans Reactive Model of the system Find / Make / Allocate Test Data Run Results Tests New Iteration  Perfect sets of tests  Fast Maintenance  Reusable Components  Move faster  Deliver with confidence Test AutomationTest Automation
  • 12. © Curiosity Software Ireland Ltd 2020 Development Automation Engineer QA/TestBA Agreement Feedback Agreement Feedback Agreement Feedback Agreement Feedback Data Change Requests Gherkin Automation Modules Maintain frameworks Subflows Negative Logic Data Accurate Specifications and change requests Precise bug reports A better system developed first time round Mobile and web Thick client API DB Run Results Cross-functional/feature team members with additional skills in integration and CI/CD “Shift left” to maintain rigorous test assets at the speed of system change For the effort of creating a flowchart, you can rapidly auto-generate all test assets needed in automation: Optimised test cases Test Scripts “Just in time” Data Virtual services Continuous Test Execution Parallel, un-siloed development Automation, Collaboration, Acceleration
  • 13. © Curiosity Software Ireland Ltd 2020 Seamless collaboration: Flowcharts pool knowledge and skills The models then automate the creation test assets and specifications, driving accurate development and in-sprint testing Skills sharing & cross-team collaboration: People who understand the user requirements People who understand testing People who understand automation People who understand data People who understand integration People who understand CI/CD A single source of truth for all assets Test scripts Test Cases Written Requirements & Diagrams Gherkin specifications Test Data Service Definitions & Virtual Services Cross-team alignment & real-time communication • No technical debt • In-sprint automation • Minimal dev rework • Avoid duplicate effect and cumbersome maintenance
  • 14. © Curiosity Software Ireland Ltd 2020 A shared vision. Critical modelling as Design Thinking. Most bugs stem from requirements. Miscommunication create rework. • Collaboratively modelling provides continuous feedback – each tester, dev, BA spots things the others didn’t. • Logical modelling forces us to act as critical modellers – it eradicates ambiguity as we must pick only one option. • Visual models make it easy to spot incompleteness upfront. From complete, agreed and precise models, we provision accurate specifications to Dev and generate tests to validate their code. Behaviour-Driven Scenarios ChatOps and Oral Agreements “Flat” diagrams Requirements Documents Emails Spoken Agreements Requirements are often spread over unconnected formats. Modelling consolidates them, spotting incompleteness & ambiguity. This “living documentation” avoids technical debt and keeps teams aligned. ⨯
  • 15. © Curiosity Software Ireland Ltd 2020 In-sprint testing, no information hops. Automate test asset maintenance. Shift Left QA does the hardwork upfront. Everything ripples from the models. • Modelling automates otherwise slow and repetitious test case and data creation. • Gherkin, data, test cases, scripts, and more, are traceable back to models. • No reworking existing assets – updating the models updates the tests. • No manually converting assets from one sprint or silo to the next. • QA automatically compares the desired system to the system built in code.
  • 16. © Curiosity Software Ireland Ltd 2020 The value of Visual BDD to you and your organisation Value to BAs Value to Dev Value to QA Value to automation engineers Collaboration Collaboration Collaboration • Deliver with confidence and deliver faster: Deliver rigorously tested software more frequently. Perform measurable, risk-based testing, driven by test design, data allocation, and test scripting/maintenance. • Increased software quality and reduce development rework: Rigorously test prior to every release. Achieve optimal functional coverage, detecting defects in-sprint to reduce defect remediation time and cost. • Minimise unnecessary work: Maximise re-usability to avoid duplicate effort and reduce time spent on manual processes. Minimise time and quality lost to miscommunication and moving between silos.
  • 17. © Curiosity Software Ireland Ltd 2020 Demo: Using ALM/Octane and MBT for truly Behaviour-Driven Development
  • 18. © Curiosity Software Ireland Ltd 2020 Create Models of Requirements Find / Make / Allocate Test Data Gherkin Tests -> Octane Glue code Import Existing Gherkin (with Example data) Scan web applications to assist with creating Page Objects Export Gherkin with Data to Octane Make / Find Test data Octane interfaces with developers IDEs to create associated automation. Automation Tests Run results Dynamic Data Tags Automation Scripts Test Data Resolved Model-Based BDD
  • 19. Demo © Curiosity Software Ireland Ltd. 2020
  • 20. © Curiosity Software Ireland Ltd 2020 Model-Based Testing: A one-stop-shop 1. Design: Import business-driven requirements and model the system using easy-to-use flowchart models and the UI recorder. 2. Auto-generate test cases based on time and risk – tests can provide maximal coverage or new and critical functionality can be emphasized. 3. Generate the data and virtual services needed to execute every test. 4. Execute tests across existing automation frameworks with support for web, mobile, and thick applications. 5. Feedback and reporting: update fields across files, databases, automation frameworks and ALM/Octane. 6. Automatically update tests, data, and services as the system changes.
  • 21. © Curiosity Software Ireland Ltd 2020 Carry on the conversation? • Got a problem to solve or questions to ask? I’d love to chat. Book a web meeting with me at calendly.com/curiosity-james • Want to try MBT for ALM/Octane? Visit Testmodeller.io for a free trial. • Connect with me on linkedin.com/in/automationjames or follow @CuriositySoft on Twitter for MBT resources and news. • Drop me an email on James.Walker@Curiosity.Software
  • 22. Questions & Answers Please type your questions in the questions pane.
  • 23. Upcoming Vivit Events Keep an eye on the Vivit Community Calendar for upcoming events! May 29th, 2020 Meeting: Vivit TQA (Testing, Quality, Application Lifecycle Management) SIG - "Agile Entwicklung & Testen mit ALM Octane" From 10 AM to 11:00 AM CEST (web meeting) https://www.vivit-worldwide.org/events/EventDetails.aspx?id=1381557&group= June 9th, 2020 Meeting: New England User Group & Micro Focus - " Smarter Testing. Superior Outcomes." From 12:00 PM to 1:00 PM EDT https://www.vivit-worldwide.org/events/EventDetails.aspx?id=1373304&group=
  • 24. Thank you • Complete the short survey so your Vivit leaders can better serve you in the future https://www.vivit-worldwide.org/

Editor's Notes

  1. Thank you all for joining today’s webinar. This session is presented by Vivit, your independent Micro Focus Software User Community. I’m your moderator, Tom Pryce. Today, James Walker will be presenting on “Model-Based Testing for ALM Octane”.
  2. This webinar is presented by the UK and Ireland Local User Groups of Vivit, in conjunction with Curiosity Software Ireland. The slides will be shared after the webinar - I encourage you to click through to check out both Local User Groups and see all the great events they run.
  3. Both the UK and Ireland User Groups focus on Application Delivery Management, IT Service Management and Security. They organise in-person meetings, in Dublin and London, as well as virtual events. Both groups focus on organisational, methodological and technical questions. They specialise in technologies like ALM, Octane, and UFT. Joining these groups is a great way to share ideas and learn from each other. It’s also a great opportunity to communicate feedback to Micro Focus.
  4. If you’re already a member of Vivit, you’ll know about all the amazing work they do. It’s a fantastic community, offering both education and career development. It also does great advocacy work on behalf of its membership.
  5. So onto today’s speaker. It’s my pleasure to introduce my friend and colleague at Curiosity Software Ireland, James Walker. James is Director of Technology at Curiosity, specializing in model-based testing and test automation. He holds a PhD in visual analytics and today applies this expertise to crafting effect QA solutions. You can contact James via email or LinkedIn and can also use the link on screen to book a meeting via Calendly.
  6. Before we start, a quick bit of house keeping: Today’s live session is intended for all Vivit members. The on-demand recording, slide deck and questions will be posted on the Vivit website, visible for all members. They will also be made available to you directly – we’ll send links via email. If you have questions as we go along, please type and send them in using the Questions Pane in the webinar control panel. We’ll have a live Q&A at the end. 
  7. Here’s where you can find the Questions Pane. Open your GoToWebinar control pane, typically found in the top-right, and type your question in the Question Pane. Then hit send. Okay, with no further ado, over to you James.
  8. “Continuous Testing with Models: Eradicating barriers to rigorous testing”. This title already raises the question of how we are define “Continuous Testing”, as numerous definitions exist. I will not provide a concise definition now, but will offer some preliminary premises for the rest of the session: Firstly, ‘continuous’ implies that QA activity is happening all the time. Across QA, this means teams must be able to work in parallel, free from cross-team constraints. In the context of the whole delivery pipeline, that means that QA must start from day one – it must “shift left”, as opposed to a siloed approach where testing begins only after design and development have passed on a system to test. Secondly, to test ”continuously”, I need to work seamlessly from the efforts of previous iterations. If I am having to spend time checking and manually maintaining test artifacts from previous sprints, this is preventing me from testing the new functionality. Furthermore, the amount of time required for maintenance will grow with each sprint, as the complexity of the system grows. I am then faced with the choice of focusing on new functionality, or allowing invalid tests and technical debt to grow. In neither instance am I testing rigorously, and nor is testing therefore properly “continuous” – I am testing all the time, but only because I am leaving large chunks of the system untested. Lastly, testing “continuously” for most organizations will not mean merely testing all the time and indefinitely. Testing will usually have a formal ‘end point’, defined by the length of a sprint or iteration. Continuously instead means being able to test at every stage throughout this iteration, and ideally we should be aiming to test all new functionality introduced to a system within the iteration it was introduced. Meanwhile, we need to regression test all existing functionality impacted by any changes made during an iteration, as otherwise a system is being left exposed to defects. Rigorous testing of ever-complex systems within ever-shorter sprints in turn demands a greater degree of automation, being able to take software from design to testing seamlessly within six weeks, for instance. This preliminary remarks have therefore introduced a few principles of Continuous Testing that will run throughout this session. Namely parallelism, an unsiloed approach, shift left testing, the Don’t Repeat Yourself” or “DRY” Principle, and a fully automated pipeline.
  9. Brilliant, thank you for the interesting presentation and demo James! We’ll now have a live Q&A – if you have any questions, please do type them in the Question Pane of the Go To Webinar Control Panel.
  10. Please do keep an eye on the Community Calendar for future events. The UK and Ireland Local User Group are ourselves working towards a virtual Octane roundtable and in-person user groups. So please keep an eye on the Vivit website for more information! Here are two upcoming evens that might be of interest to you – First a German speaking virtual event on the 29th, brought to you by the Testing, Quality and Application Lifecycle Management Special Interest Group. That one will focus on Agile Development and testing with ALM/Octane. Secondly, the New England User Group and Micro Focus are presenting an event on June 9th. That will focus on “Smarter Testing. Superior outcomes.”
  11. We’d love to hear from you if you have any feedback about today’s session or would like to help steer the direction of future events. If you are in the UK and Ireland, you will receive a survey specifically about the future events held by these Local User Groups. Please do take the time to fill it out and we’ll create the events you want! Everyone will receive a short survey after the webinar ends – we’d love to hear your feedback! Thank you for attending today’s Vivit TQA SIG webinar! Just a reminder that the on-demand recordings and slide deck will be posted to the Vivit website. In the next few days, you will receive an email with those links.
  12. Thank you James and thank you everyone for joining!