SlideShare a Scribd company logo
Test Automation Beyond Test
Execution
10 October 2019
Lana Rousakovski
Lead Solution & Test Designer, Lean Six Sigma
Master Black Belt, Cerner
Never-ending Testing Challenges
Tight
schedule
Low resources (& cost) Reduce defect leakage /
escaped defects
Continuous
changes
Test Automation – Solution To All?
Test Early
?
Test Coverage
?
Time to design tests
or write test scripts
?
Test Planning & Test
Analysis
?
Test Automation – Solution To All?
Test Early
?
Test Coverage
?
Time to design tests
or write test scripts
?
Test Planning & Test
Analysis
?
Is Test Automation All We Can do?
Test Execution
Test Planning & Test Analysis
Test/Script Writing
Test Maintenance
What Is The Secret?
There was a software tester who had an exceptional gift for finding bugs…
Can MBT Be The Answer?
Makes testing SMARTer
Simplifies the complex process of
test analysis & design
Focuses on accurate tests at the
right time
MBT
MBT+
Automation
Exponentially increases coverage
with minimal additional effort
Faster test automation
Why MBT?
Visually model
system
behavior
Understand all
possible
scenarios
Evaluate and
select test
coverage
Improve test coverage
Make test design process smarter, faster and earlier
Automate elements of test design & test writing
plus
Models &
Approaches
@Henna Sheynblyum
MBT Framework: Testing And Beyond
Requirements
Analysis
Planning &
Inception
Implementation
& Maintenance
Design &
Development
Test Writing
&Testing
Business Analysts/ Developers/ Testers visualize system
workflows, collaborate, and develop mutual understanding.
Business Analysts & Product Owners use model for
customer validations
All roles collaborate on model/details,
remove ambiguities & gaps.
Business & UX Analysts use model for
usability reviews.
Business Analysts use models for user
story mapping
Testers start generating high level tests
(system level).
Developers may use model for validation of design
against requirements.
Business Analysts & Testers continue to refine
model and make final adjustments .
Testers re-generate updated tests.
Automation Engineer & Testers work on automating
flows.
Technical Writers may use models to start writing
user documentations.
Testers generate tests for manual
and automated test execution.
Testers incorporate test execution
results back into model for future
RBT analysis.
Business Analysts/ Developers/
Testers use models for RBT analysis
for business impact
Business Analysts &
Testers incorporate
escaped defects into the
model & re-generate
updated tests.
Business Analysts/
Developers/ Testers apply
algorithms for test scope
selection for release
updates.
All roles use model for
root-cause analysis.
Visualization, Collaboration &
Communication
• Encourages collaboration across
all roles – Product Owners,
Business Analysts, Developers,
Test Analysts
• All roles reach agreement earlier
in the development cycle (e.g.,
defining user journeys)
• Shared understanding – visual is
the key
• “Talk” to your team. Use model as
a tool to facilitate the
communication.
• Peer & team reviews
• Part of the standard process
Our Experience with Industry MBT Myths
• Adds to traditional test design
techniques and practices doesn’t
replace them
• Test design standards
• Examples & reference materials
• Stay at user level
• MBT impacts the whole test process
• A MUST: strong support from management to lead the
process and tool changes in the organization.
• Focus on the concept before focusing on the tool
• Modeling skills are very critical
• Support from all roles
• This is one of the major perception challenges
• New way of thinking – do not fit into “existing box”
• Good training, examples, reference materials
• Drivers and experts from all roles
• Apply Test Case generation strategies & algorithms;
intelligent filtering
• BEST: Integrate MBT framework with automated testing
MBT always
correct
MBT solves
all the
problems
MBT will
cause tests
explosion
MBT is just
tooling
From MBT to AI:
Integrating MBT with Automated Testing
Success Factors
Modeling skills
are very critical!
Early start &
peer reviews
Part of the
standard
process
New way of
thinking – do not
try to fit into
“existing box”
Good test
design
standards
Good training,
examples and
reference
material
Focus on the
concept before
focusing on the
tool
Management
support
Support from
all roles
Modeling & Test Automation in
Action
@Henna Sheynblyum,
Modeling & Test Automation in
Action #2
@Henna Sheynblyum
Questions?
Test Automation Beyond Test Execution

More Related Content

What's hot

Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software TestingPavan Kumar Kodedela
 
AI based Testing in Finance & Retail Breakfast Briefing
AI based Testing in Finance & Retail Breakfast BriefingAI based Testing in Finance & Retail Breakfast Briefing
AI based Testing in Finance & Retail Breakfast Briefing
Eggplant
 
Getting to Continuous Deployment (Webinar Slides)
Getting to Continuous Deployment (Webinar Slides)Getting to Continuous Deployment (Webinar Slides)
Getting to Continuous Deployment (Webinar Slides)
Rainforest QA
 
Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.
Mikalai Alimenkou
 
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
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
Applause
 
5 top pain points of test automation
5 top pain points of test automation5 top pain points of test automation
5 top pain points of test automation
Mikalai Alimenkou
 
7 QA Tests You Should Be Running
7 QA Tests You Should Be Running7 QA Tests You Should Be Running
7 QA Tests You Should Be Running
Rainforest QA
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum Bangalore
 
Decreasing false positives in automated testing
Decreasing false positives in automated testingDecreasing false positives in automated testing
Decreasing false positives in automated testing
Sauce Labs
 
Certified Professional Master Agile Testing information and highlights
Certified Professional Master Agile Testing  information and highlightsCertified Professional Master Agile Testing  information and highlights
Certified Professional Master Agile Testing information and highlights
Agile Testing Alliance
 
How QA engineers could affect quality?
How QA engineers could affect quality?How QA engineers could affect quality?
How QA engineers could affect quality?
Mikalai Alimenkou
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
Agile Testing Alliance
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
Werner Keil
 
Panoramic Quality: The Fellowship of Testing in DevOps
Panoramic Quality: The Fellowship of Testing in DevOpsPanoramic Quality: The Fellowship of Testing in DevOps
Panoramic Quality: The Fellowship of Testing in DevOps
Brendan Connolly
 
Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation
Ho Chi Minh City Software Testing Club
 
Automated testing of software applications using machine learning edited
Automated testing of software applications using machine learning   editedAutomated testing of software applications using machine learning   edited
Automated testing of software applications using machine learning edited
Milind Kelkar
 
Continuous Testing for CTOs (Webinar Slides)
Continuous Testing for CTOs (Webinar Slides)Continuous Testing for CTOs (Webinar Slides)
Continuous Testing for CTOs (Webinar Slides)
Rainforest QA
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and Practices
Anand Bagmar
 
End-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical ScaleEnd-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical Scale
Erdem YILDIRIM
 

What's hot (20)

Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software Testing
 
AI based Testing in Finance & Retail Breakfast Briefing
AI based Testing in Finance & Retail Breakfast BriefingAI based Testing in Finance & Retail Breakfast Briefing
AI based Testing in Finance & Retail Breakfast Briefing
 
Getting to Continuous Deployment (Webinar Slides)
Getting to Continuous Deployment (Webinar Slides)Getting to Continuous Deployment (Webinar Slides)
Getting to Continuous Deployment (Webinar Slides)
 
Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.Gamification in outsourcing company: experience report.
Gamification in outsourcing company: experience report.
 
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
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 
5 top pain points of test automation
5 top pain points of test automation5 top pain points of test automation
5 top pain points of test automation
 
7 QA Tests You Should Be Running
7 QA Tests You Should Be Running7 QA Tests You Should Be Running
7 QA Tests You Should Be Running
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
 
Decreasing false positives in automated testing
Decreasing false positives in automated testingDecreasing false positives in automated testing
Decreasing false positives in automated testing
 
Certified Professional Master Agile Testing information and highlights
Certified Professional Master Agile Testing  information and highlightsCertified Professional Master Agile Testing  information and highlights
Certified Professional Master Agile Testing information and highlights
 
How QA engineers could affect quality?
How QA engineers could affect quality?How QA engineers could affect quality?
How QA engineers could affect quality?
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
 
Panoramic Quality: The Fellowship of Testing in DevOps
Panoramic Quality: The Fellowship of Testing in DevOpsPanoramic Quality: The Fellowship of Testing in DevOps
Panoramic Quality: The Fellowship of Testing in DevOps
 
Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation
 
Automated testing of software applications using machine learning edited
Automated testing of software applications using machine learning   editedAutomated testing of software applications using machine learning   edited
Automated testing of software applications using machine learning edited
 
Continuous Testing for CTOs (Webinar Slides)
Continuous Testing for CTOs (Webinar Slides)Continuous Testing for CTOs (Webinar Slides)
Continuous Testing for CTOs (Webinar Slides)
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and Practices
 
End-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical ScaleEnd-to-End Test Automation for Both Horizontal and Vertical Scale
End-to-End Test Automation for Both Horizontal and Vertical Scale
 

Similar to Test Automation Beyond Test Execution

Agile Test Management
Agile Test ManagementAgile Test Management
Agile Test Management
franohara99
 
Agile testing
Agile testingAgile testing
Agile testing
Raj Indugula
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Assessing youragility
Assessing youragilityAssessing youragility
Assessing youragility
rseniv
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
Cloud9 Consulting
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
James Briers
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
Yogindernath Gupta
 
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandMarkus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
David O'Dowd
 
New model
New modelNew model
New model
TEST Huddle
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For Testing
TEST Huddle
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad Swati
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
Paul Gerrard
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
Mary Jiang
 
Software Dev Process In A Nutshell
Software Dev Process In A NutshellSoftware Dev Process In A Nutshell
Software Dev Process In A Nutshell
Ocean Dong
 
How to create a 'Master Test Plan'
How to create a 'Master Test Plan'How to create a 'Master Test Plan'
How to create a 'Master Test Plan'
PractiTest
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
VuongPhm
 
Mindmaps and heuristics tester's best friends - lalit bhamare
Mindmaps and heuristics  tester's best friends - lalit bhamareMindmaps and heuristics  tester's best friends - lalit bhamare
Mindmaps and heuristics tester's best friends - lalit bhamareLalit Bhamare
 

Similar to Test Automation Beyond Test Execution (20)

Agile Test Management
Agile Test ManagementAgile Test Management
Agile Test Management
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Assessing youragility
Assessing youragilityAssessing youragility
Assessing youragility
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandMarkus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
 
TLDSumanth_profile
TLDSumanth_profileTLDSumanth_profile
TLDSumanth_profile
 
New model
New modelNew model
New model
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For Testing
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]
 
Advancing Testing Using Axioms
Advancing Testing Using AxiomsAdvancing Testing Using Axioms
Advancing Testing Using Axioms
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Software Dev Process In A Nutshell
Software Dev Process In A NutshellSoftware Dev Process In A Nutshell
Software Dev Process In A Nutshell
 
How to create a 'Master Test Plan'
How to create a 'Master Test Plan'How to create a 'Master Test Plan'
How to create a 'Master Test Plan'
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Mindmaps and heuristics tester's best friends - lalit bhamare
Mindmaps and heuristics  tester's best friends - lalit bhamareMindmaps and heuristics  tester's best friends - lalit bhamare
Mindmaps and heuristics tester's best friends - lalit bhamare
 

More from Eggplant

Eggplant Functional - Lesson 1 (Japanese slides)
Eggplant Functional - Lesson 1 (Japanese slides)Eggplant Functional - Lesson 1 (Japanese slides)
Eggplant Functional - Lesson 1 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 2 (Japanese slides)
Eggplant Functional - Lesson 2 (Japanese slides)Eggplant Functional - Lesson 2 (Japanese slides)
Eggplant Functional - Lesson 2 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 3 (Japanese slides)
Eggplant Functional - Lesson 3 (Japanese slides)Eggplant Functional - Lesson 3 (Japanese slides)
Eggplant Functional - Lesson 3 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 4 (Japanese slides)
Eggplant Functional - Lesson 4 (Japanese slides)Eggplant Functional - Lesson 4 (Japanese slides)
Eggplant Functional - Lesson 4 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 5 (Japanese slides)
Eggplant Functional - Lesson 5 (Japanese slides)Eggplant Functional - Lesson 5 (Japanese slides)
Eggplant Functional - Lesson 5 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant Functional - Lesson 6 (Japanese slides)Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 10 (Japanese slides)
Eggplant Functional - Lesson 10 (Japanese slides)Eggplant Functional - Lesson 10 (Japanese slides)
Eggplant Functional - Lesson 10 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 11 (Japanese slides)
Eggplant Functional - Lesson 11 (Japanese slides)Eggplant Functional - Lesson 11 (Japanese slides)
Eggplant Functional - Lesson 11 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 7 (Japanese slides)
Eggplant Functional - Lesson 7 (Japanese slides)Eggplant Functional - Lesson 7 (Japanese slides)
Eggplant Functional - Lesson 7 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 8 (Japanese slides)
Eggplant Functional - Lesson 8 (Japanese slides)Eggplant Functional - Lesson 8 (Japanese slides)
Eggplant Functional - Lesson 8 (Japanese slides)
Eggplant
 
Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant Functional - Lesson 9 (Japanese slides)Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant
 
Eggplant AI - Lesson 5 Slides (Japanese)
Eggplant AI - Lesson 5 Slides (Japanese)Eggplant AI - Lesson 5 Slides (Japanese)
Eggplant AI - Lesson 5 Slides (Japanese)
Eggplant
 
Eggplant AI - Lesson 3 Slides (Japanese)
Eggplant AI - Lesson 3 Slides (Japanese)Eggplant AI - Lesson 3 Slides (Japanese)
Eggplant AI - Lesson 3 Slides (Japanese)
Eggplant
 
Eggplant AI - Lesson 6 Slides (Japanese)
Eggplant AI - Lesson 6 Slides (Japanese)Eggplant AI - Lesson 6 Slides (Japanese)
Eggplant AI - Lesson 6 Slides (Japanese)
Eggplant
 
Eggplant AI - Lesson 2 Slides (Japanese)
Eggplant AI - Lesson 2 Slides (Japanese)Eggplant AI - Lesson 2 Slides (Japanese)
Eggplant AI - Lesson 2 Slides (Japanese)
Eggplant
 
Eggplant AI - Lesson 1 Slides (Japanese)
Eggplant AI - Lesson 1 Slides (Japanese)Eggplant AI - Lesson 1 Slides (Japanese)
Eggplant AI - Lesson 1 Slides (Japanese)
Eggplant
 
Shift Up
Shift Up Shift Up
Shift Up
Eggplant
 
Digital Nation: United We Stand
Digital Nation: United We StandDigital Nation: United We Stand
Digital Nation: United We Stand
Eggplant
 
GUI Performance Regression Testing with Eggplant Functional
GUI Performance Regression Testing with Eggplant FunctionalGUI Performance Regression Testing with Eggplant Functional
GUI Performance Regression Testing with Eggplant Functional
Eggplant
 
The Future Is Bright
The Future Is BrightThe Future Is Bright
The Future Is Bright
Eggplant
 

More from Eggplant (20)

Eggplant Functional - Lesson 1 (Japanese slides)
Eggplant Functional - Lesson 1 (Japanese slides)Eggplant Functional - Lesson 1 (Japanese slides)
Eggplant Functional - Lesson 1 (Japanese slides)
 
Eggplant Functional - Lesson 2 (Japanese slides)
Eggplant Functional - Lesson 2 (Japanese slides)Eggplant Functional - Lesson 2 (Japanese slides)
Eggplant Functional - Lesson 2 (Japanese slides)
 
Eggplant Functional - Lesson 3 (Japanese slides)
Eggplant Functional - Lesson 3 (Japanese slides)Eggplant Functional - Lesson 3 (Japanese slides)
Eggplant Functional - Lesson 3 (Japanese slides)
 
Eggplant Functional - Lesson 4 (Japanese slides)
Eggplant Functional - Lesson 4 (Japanese slides)Eggplant Functional - Lesson 4 (Japanese slides)
Eggplant Functional - Lesson 4 (Japanese slides)
 
Eggplant Functional - Lesson 5 (Japanese slides)
Eggplant Functional - Lesson 5 (Japanese slides)Eggplant Functional - Lesson 5 (Japanese slides)
Eggplant Functional - Lesson 5 (Japanese slides)
 
Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant Functional - Lesson 6 (Japanese slides)Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant Functional - Lesson 6 (Japanese slides)
 
Eggplant Functional - Lesson 10 (Japanese slides)
Eggplant Functional - Lesson 10 (Japanese slides)Eggplant Functional - Lesson 10 (Japanese slides)
Eggplant Functional - Lesson 10 (Japanese slides)
 
Eggplant Functional - Lesson 11 (Japanese slides)
Eggplant Functional - Lesson 11 (Japanese slides)Eggplant Functional - Lesson 11 (Japanese slides)
Eggplant Functional - Lesson 11 (Japanese slides)
 
Eggplant Functional - Lesson 7 (Japanese slides)
Eggplant Functional - Lesson 7 (Japanese slides)Eggplant Functional - Lesson 7 (Japanese slides)
Eggplant Functional - Lesson 7 (Japanese slides)
 
Eggplant Functional - Lesson 8 (Japanese slides)
Eggplant Functional - Lesson 8 (Japanese slides)Eggplant Functional - Lesson 8 (Japanese slides)
Eggplant Functional - Lesson 8 (Japanese slides)
 
Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant Functional - Lesson 9 (Japanese slides)Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant Functional - Lesson 9 (Japanese slides)
 
Eggplant AI - Lesson 5 Slides (Japanese)
Eggplant AI - Lesson 5 Slides (Japanese)Eggplant AI - Lesson 5 Slides (Japanese)
Eggplant AI - Lesson 5 Slides (Japanese)
 
Eggplant AI - Lesson 3 Slides (Japanese)
Eggplant AI - Lesson 3 Slides (Japanese)Eggplant AI - Lesson 3 Slides (Japanese)
Eggplant AI - Lesson 3 Slides (Japanese)
 
Eggplant AI - Lesson 6 Slides (Japanese)
Eggplant AI - Lesson 6 Slides (Japanese)Eggplant AI - Lesson 6 Slides (Japanese)
Eggplant AI - Lesson 6 Slides (Japanese)
 
Eggplant AI - Lesson 2 Slides (Japanese)
Eggplant AI - Lesson 2 Slides (Japanese)Eggplant AI - Lesson 2 Slides (Japanese)
Eggplant AI - Lesson 2 Slides (Japanese)
 
Eggplant AI - Lesson 1 Slides (Japanese)
Eggplant AI - Lesson 1 Slides (Japanese)Eggplant AI - Lesson 1 Slides (Japanese)
Eggplant AI - Lesson 1 Slides (Japanese)
 
Shift Up
Shift Up Shift Up
Shift Up
 
Digital Nation: United We Stand
Digital Nation: United We StandDigital Nation: United We Stand
Digital Nation: United We Stand
 
GUI Performance Regression Testing with Eggplant Functional
GUI Performance Regression Testing with Eggplant FunctionalGUI Performance Regression Testing with Eggplant Functional
GUI Performance Regression Testing with Eggplant Functional
 
The Future Is Bright
The Future Is BrightThe Future Is Bright
The Future Is Bright
 

Recently uploaded

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
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
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
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
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
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
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
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
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 

Recently uploaded (20)

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
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
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
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...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
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
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
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
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 

Test Automation Beyond Test Execution

  • 1. Test Automation Beyond Test Execution 10 October 2019 Lana Rousakovski Lead Solution & Test Designer, Lean Six Sigma Master Black Belt, Cerner
  • 2. Never-ending Testing Challenges Tight schedule Low resources (& cost) Reduce defect leakage / escaped defects Continuous changes
  • 3. Test Automation – Solution To All? Test Early ? Test Coverage ? Time to design tests or write test scripts ? Test Planning & Test Analysis ?
  • 4. Test Automation – Solution To All? Test Early ? Test Coverage ? Time to design tests or write test scripts ? Test Planning & Test Analysis ?
  • 5. Is Test Automation All We Can do? Test Execution Test Planning & Test Analysis Test/Script Writing Test Maintenance
  • 6. What Is The Secret? There was a software tester who had an exceptional gift for finding bugs…
  • 7. Can MBT Be The Answer? Makes testing SMARTer Simplifies the complex process of test analysis & design Focuses on accurate tests at the right time MBT MBT+ Automation Exponentially increases coverage with minimal additional effort Faster test automation
  • 8. Why MBT? Visually model system behavior Understand all possible scenarios Evaluate and select test coverage Improve test coverage Make test design process smarter, faster and earlier Automate elements of test design & test writing plus
  • 10. MBT Framework: Testing And Beyond Requirements Analysis Planning & Inception Implementation & Maintenance Design & Development Test Writing &Testing Business Analysts/ Developers/ Testers visualize system workflows, collaborate, and develop mutual understanding. Business Analysts & Product Owners use model for customer validations All roles collaborate on model/details, remove ambiguities & gaps. Business & UX Analysts use model for usability reviews. Business Analysts use models for user story mapping Testers start generating high level tests (system level). Developers may use model for validation of design against requirements. Business Analysts & Testers continue to refine model and make final adjustments . Testers re-generate updated tests. Automation Engineer & Testers work on automating flows. Technical Writers may use models to start writing user documentations. Testers generate tests for manual and automated test execution. Testers incorporate test execution results back into model for future RBT analysis. Business Analysts/ Developers/ Testers use models for RBT analysis for business impact Business Analysts & Testers incorporate escaped defects into the model & re-generate updated tests. Business Analysts/ Developers/ Testers apply algorithms for test scope selection for release updates. All roles use model for root-cause analysis.
  • 11. Visualization, Collaboration & Communication • Encourages collaboration across all roles – Product Owners, Business Analysts, Developers, Test Analysts • All roles reach agreement earlier in the development cycle (e.g., defining user journeys) • Shared understanding – visual is the key • “Talk” to your team. Use model as a tool to facilitate the communication.
  • 12. • Peer & team reviews • Part of the standard process Our Experience with Industry MBT Myths • Adds to traditional test design techniques and practices doesn’t replace them • Test design standards • Examples & reference materials • Stay at user level • MBT impacts the whole test process • A MUST: strong support from management to lead the process and tool changes in the organization. • Focus on the concept before focusing on the tool • Modeling skills are very critical • Support from all roles • This is one of the major perception challenges • New way of thinking – do not fit into “existing box” • Good training, examples, reference materials • Drivers and experts from all roles • Apply Test Case generation strategies & algorithms; intelligent filtering • BEST: Integrate MBT framework with automated testing MBT always correct MBT solves all the problems MBT will cause tests explosion MBT is just tooling
  • 13. From MBT to AI: Integrating MBT with Automated Testing
  • 14. Success Factors Modeling skills are very critical! Early start & peer reviews Part of the standard process New way of thinking – do not try to fit into “existing box” Good test design standards Good training, examples and reference material Focus on the concept before focusing on the tool Management support Support from all roles
  • 15. Modeling & Test Automation in Action @Henna Sheynblyum,
  • 16. Modeling & Test Automation in Action #2 @Henna Sheynblyum