SlideShare a Scribd company logo
1 of 28
Download to read offline
© Curiosity Software Ireland Ltd. 2021
Generate rigorous automated tests
– and leave brittle test scripts behind!
June 15th 2021
James Walker
Director of Technology, Curiosity.
James.Walker@Curiosity.Software
@CuriositySoft
Sanjay Kumar
Founder and Creator, SelectorsHub
SelectorsHub@gmail.com
@SanjayKumaarr
© Curiosity Software Ireland Ltd. 2021
Generate rigorous automated tests
– and leave brittle test scripts behind!
1. The challenge (and solution) to complex identifiers
2. Demo: Using SelectorsHub to identify accurate identifiers
3. Unlock automation success across the whole SDLC
4. Demo: In-sprint testing using SelectorsHub & Test Modeller
5. Q&A and next steps
© Curiosity Software Ireland Ltd. 2021
Poll: Which challenges prevent test
automation adoption at your
organisation?
© Curiosity Software Ireland Ltd. 2021
The challenge (and solution)
to complex identifiers
Sanjay Kumar
@SanjayKumaarr
SelectorsHub
@SanjayKumaarr
SelectorsHub
DevTools provides the right count of selector's match.
Myth
@SanjayKumaarr
SelectorsHub
SelectorsHub
Innovation Inspired Automation
A guide to learn all about XPath & selectors
@SanjayKumaarr
SelectorsHub
How to install SelectorsHub and use?
1. Open selectorshub.com
2. Click on the Download button and install the selectorshub
in your browser.
3. Restart the browser and enjoy using it.
@SanjayKumaarr
SelectorsHub
@SanjayKumaarr
SelectorsHub
@SanjayKumaarr
SelectorsHub
How to write selectors for shadow dom elements?
@SanjayKumaarr
SelectorsHub
@SanjayKumaarr
SelectorsHub
frame and nested frame
@SanjayKumaarr
SelectorsHub
Do you know that standard XPath syntax won’t
support SVG elements?
@SanjayKumaarr
SelectorsHub
@SanjayKumaarr
SelectorsHub
@SanjayKumaarr
SelectorsHub
SelectorsHub Achievement
1. Won the Indian Achievers’ Award 2020.
2. Being used in more than 130 countries.
3. #1 XPath & cssSelector tool in All browser Store.
4. Start appearing in engineer’s LinkedIN profile.
5. More than 40000 active users.
6. Engineers call it LIFESAVER Innovation.
7. Trainers start suggesting and giving training on
SelectorsHub in the platform like Udemy, Training
Institute and youtube.
@SanjayKumaarr
SelectorsHub
© Curiosity Software Ireland Ltd. 2021
Unlock automation success
across the whole SDLC
James Walker
© Curiosity Software Ireland Ltd. 2021
Problems worth solving across the
SDLC
Design 64% of bugs emerge in the
requirements analysis and
design phase.1
Requirements defects can account
for as much as 82% of total defect
remediation efforts.2
A bug found in testing costs 15 times more
to fix than one found during design.3
Dev Developers spend 50.1% their time fixing bugs.4 50% of developers encounter the most
delays during testing.5
QA/Testing Testing still consumes
23% of the average IT
budget.6
Fixing a bug found post- release
costs double fixing one found in
QA.3
Only 19% of
UATs today are
automated.6
44% of QA time is spent
searching, managing and
generating data.7
[1] P Mohan, A Udaya Shankar, K JayaSriDevi (2012), “Quality Flaws: Issues and Challenges in Software Development”, in Computer Engineering and Intelligent Systems (3:12:40-48).
[2] James Martin, cited from Bender RBT (2009), Requirements Based Testing Process Overview.
[3] IBM, cited in M Dawson et al (2010), “Integrating Software Assurance into the Software Development Life Cycle (SDLC)”, in Journal of Information Systems Technology & Planning, (3:6: 49-43).
[4] T Britton et al (2013), "Reversible Debugging Software", report created for the Judge Business School, University of Cambridge.
[5] GitLab (2019), 2019 Global Developer Report. [6] Capgemini, Sogeti, Micro Focus (2019), World Quality Report 2019-20. [7] Capgemini, Sogeti, Broadcom (2020), Continuous Testing Report 2020.
© Curiosity Software Ireland Ltd. 2021
Barriers to test automation adoption
1. Repetitive manual scripting (there’s never enough time!).
2. Time spent analysing applications for identifiers and locators.
3. Test data destabilises automation and creates bottlenecks.
− The average QA team spend 44% of their time searching, managing and generating data.1
4. Brittle tests need maintaining manually before every release.
5. Automation code might not be easily re-usable, over-working a team of skilled engineers.
6. Miscommunication creates frustrating and time-consuming rework.
1 Sogeti, Capgemini (2020), Continuous Testing Report 2020
© Curiosity Software Ireland Ltd. 2021
In-sprint testing
Scans and
Recordings
Test Cases
BPMN
diagrams
BDD
Scenarios
Business
Requirements
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 Automation
Test Automation
© Curiosity Software Ireland Ltd. 2021
Solving challenges in automation
Modelling breaks barriers to test automation adoption:
1. Flowcharts automate potentially slow and repetitive test case and data creation.
2. Flowcharts minimise manual rework – updating models updates all artefacts generated from them.
3. Test generation optimises tests to find bugs earlier and at less cost to fix.
4. Modelling reduces silos, miscommunication and “information hops”.
5. Re-usability frees up testing engineering time – focus on creating what’s new and valuable.
6. “Test Data Automation” minimises data frustrations, creating unique combinations for every test.
© Curiosity Software Ireland Ltd. 2021
Developer
Tester
Business Analyst
Product Owner
Solving challenges beyond automation
Sprint Backlog
Definition of Done
Integration
Automation Execution
Dynamic Requirements Test Scenarios
Find / Make Test Data
Test Automation
In-Sprint
Test
Automation
(User
Story
/
Features)
Demo
© Curiosity Software Ireland Ltd. 2021
© Curiosity Software Ireland Ltd. 2021
Questions and Discussion
© Curiosity Software Ireland Ltd. 2021
Carry on the conversation?
• Try Test Modeller. Visit Testmodeller.io for a free trial and online tutorials.
• Book a Test Modeller demo and discussion with a Curiosity expert.
• Follow Curiosity Software on LinkedIn and @CuriositySoft on Twitter for
resources and news.
• Head to Selectorshub.com to download SelectorsHub and get started
today!
• Follow @SanjayKumaarr on Twitter and SelectorsHub on LinkedIn
© Curiosity Software Ireland Ltd. 2021
Thank you
James.Walker@Curiosity.Software
SelectorsHub@gmail.com

More Related Content

What's hot

Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & ...
Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & ...Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & ...
Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & ...Perfecto by Perforce
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingPerfecto Mobile
 
Ast 2012 - Practices for Test Automation in Scrum Projects
Ast 2012 - Practices for Test Automation in Scrum ProjectsAst 2012 - Practices for Test Automation in Scrum Projects
Ast 2012 - Practices for Test Automation in Scrum ProjectsEliane Collins
 
How to plug the data gap in DevOps
How to plug the data gap in DevOpsHow to plug the data gap in DevOps
How to plug the data gap in DevOpsDeborah Schalm
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceRapidValue
 
Software Testing Trends For 2021
Software Testing Trends For 2021Software Testing Trends For 2021
Software Testing Trends For 2021BugRaptors
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesDeborah Schalm
 
Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareQualiQuali
 
ABC's of Service Virtualization
ABC's of Service VirtualizationABC's of Service Virtualization
ABC's of Service VirtualizationParasoft
 
Building Efficient Software with Property Based Testing
Building Efficient Software with Property Based TestingBuilding Efficient Software with Property Based Testing
Building Efficient Software with Property Based TestingCitiusTech
 
Thought frameworks brochure
Thought frameworks brochureThought frameworks brochure
Thought frameworks brochureSwetha Muthu
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentMatthew Young
 
Strategies for agile software test automation
Strategies for agile software test automationStrategies for agile software test automation
Strategies for agile software test automationEliane Collins
 
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...SBGC
 
Six steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsSix steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsCAST
 
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingExtreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingParasoft
 

What's hot (20)

Model-Based Testing for Cypress
Model-Based Testing for CypressModel-Based Testing for Cypress
Model-Based Testing for Cypress
 
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGESCLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
 
Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & ...
Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & ...Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & ...
Selenium Today vs. Selenium Tomorrow: Digital as the Convergence of Mobile & ...
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous Testing
 
Ast 2012 - Practices for Test Automation in Scrum Projects
Ast 2012 - Practices for Test Automation in Scrum ProjectsAst 2012 - Practices for Test Automation in Scrum Projects
Ast 2012 - Practices for Test Automation in Scrum Projects
 
How to plug the data gap in DevOps
How to plug the data gap in DevOpsHow to plug the data gap in DevOps
How to plug the data gap in DevOps
 
kishore
kishorekishore
kishore
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open Source
 
Software Testing Trends For 2021
Software Testing Trends For 2021Software Testing Trends For 2021
Software Testing Trends For 2021
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
 
Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshare
 
ABC's of Service Virtualization
ABC's of Service VirtualizationABC's of Service Virtualization
ABC's of Service Virtualization
 
Building Efficient Software with Property Based Testing
Building Efficient Software with Property Based TestingBuilding Efficient Software with Property Based Testing
Building Efficient Software with Property Based Testing
 
Thought frameworks brochure
Thought frameworks brochureThought frameworks brochure
Thought frameworks brochure
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
 
Strategies for agile software test automation
Strategies for agile software test automationStrategies for agile software test automation
Strategies for agile software test automation
 
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
 
Six steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsSix steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systems
 
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingExtreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
 

Similar to Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and Leave Brittle Test Scripts Behind!

Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster 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 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 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/CDCuriosity 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
 
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 KinsbrunerQA or the Highway
 
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 TestingCuriosity Software Ireland
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET Journal
 
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Rik Marselis
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfThe End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfRik Marselis
 
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
 
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 cycleDiUS
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemIRJET Journal
 
How Would Software Testing Change in the Future.docx.docx
How Would Software Testing Change in the Future.docx.docxHow Would Software Testing Change in the Future.docx.docx
How Would Software Testing Change in the Future.docx.docxSun Technologies
 
AI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSKari Kakkonen
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItRik Marselis
 

Similar to Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and Leave Brittle Test Scripts Behind! (20)

Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster
 
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 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 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 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...
 
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 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
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous Delivery
 
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
01 the value of quality
01   the value of quality01   the value of quality
01 the value of quality
 
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfThe End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
 
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...
 
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
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge System
 
How Would Software Testing Change in the Future.docx.docx
How Would Software Testing Change in the Future.docx.docxHow Would Software Testing Change in the Future.docx.docx
How Would Software Testing Change in the Future.docx.docx
 
AI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQS
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know It
 
Obsidian Agile DevOps
Obsidian Agile DevOpsObsidian Agile DevOps
Obsidian Agile DevOps
 

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 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
 
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 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 TestingCuriosity 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 speedCuriosity 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 accuratelyCuriosity Software Ireland
 

More from Curiosity Software Ireland (10)

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 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 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 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
 
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
 
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

Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainAbdul Ahad
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 

Recently uploaded (20)

Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software Domain
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 

Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and Leave Brittle Test Scripts Behind!

  • 1. © Curiosity Software Ireland Ltd. 2021 Generate rigorous automated tests – and leave brittle test scripts behind! June 15th 2021 James Walker Director of Technology, Curiosity. James.Walker@Curiosity.Software @CuriositySoft Sanjay Kumar Founder and Creator, SelectorsHub SelectorsHub@gmail.com @SanjayKumaarr
  • 2. © Curiosity Software Ireland Ltd. 2021 Generate rigorous automated tests – and leave brittle test scripts behind! 1. The challenge (and solution) to complex identifiers 2. Demo: Using SelectorsHub to identify accurate identifiers 3. Unlock automation success across the whole SDLC 4. Demo: In-sprint testing using SelectorsHub & Test Modeller 5. Q&A and next steps
  • 3. © Curiosity Software Ireland Ltd. 2021 Poll: Which challenges prevent test automation adoption at your organisation?
  • 4. © Curiosity Software Ireland Ltd. 2021 The challenge (and solution) to complex identifiers Sanjay Kumar
  • 6. @SanjayKumaarr SelectorsHub DevTools provides the right count of selector's match. Myth
  • 8. @SanjayKumaarr SelectorsHub How to install SelectorsHub and use? 1. Open selectorshub.com 2. Click on the Download button and install the selectorshub in your browser. 3. Restart the browser and enjoy using it.
  • 11. @SanjayKumaarr SelectorsHub How to write selectors for shadow dom elements?
  • 14. @SanjayKumaarr SelectorsHub Do you know that standard XPath syntax won’t support SVG elements?
  • 17. @SanjayKumaarr SelectorsHub SelectorsHub Achievement 1. Won the Indian Achievers’ Award 2020. 2. Being used in more than 130 countries. 3. #1 XPath & cssSelector tool in All browser Store. 4. Start appearing in engineer’s LinkedIN profile. 5. More than 40000 active users. 6. Engineers call it LIFESAVER Innovation. 7. Trainers start suggesting and giving training on SelectorsHub in the platform like Udemy, Training Institute and youtube.
  • 19. © Curiosity Software Ireland Ltd. 2021 Unlock automation success across the whole SDLC James Walker
  • 20. © Curiosity Software Ireland Ltd. 2021 Problems worth solving across the SDLC Design 64% of bugs emerge in the requirements analysis and design phase.1 Requirements defects can account for as much as 82% of total defect remediation efforts.2 A bug found in testing costs 15 times more to fix than one found during design.3 Dev Developers spend 50.1% their time fixing bugs.4 50% of developers encounter the most delays during testing.5 QA/Testing Testing still consumes 23% of the average IT budget.6 Fixing a bug found post- release costs double fixing one found in QA.3 Only 19% of UATs today are automated.6 44% of QA time is spent searching, managing and generating data.7 [1] P Mohan, A Udaya Shankar, K JayaSriDevi (2012), “Quality Flaws: Issues and Challenges in Software Development”, in Computer Engineering and Intelligent Systems (3:12:40-48). [2] James Martin, cited from Bender RBT (2009), Requirements Based Testing Process Overview. [3] IBM, cited in M Dawson et al (2010), “Integrating Software Assurance into the Software Development Life Cycle (SDLC)”, in Journal of Information Systems Technology & Planning, (3:6: 49-43). [4] T Britton et al (2013), "Reversible Debugging Software", report created for the Judge Business School, University of Cambridge. [5] GitLab (2019), 2019 Global Developer Report. [6] Capgemini, Sogeti, Micro Focus (2019), World Quality Report 2019-20. [7] Capgemini, Sogeti, Broadcom (2020), Continuous Testing Report 2020.
  • 21. © Curiosity Software Ireland Ltd. 2021 Barriers to test automation adoption 1. Repetitive manual scripting (there’s never enough time!). 2. Time spent analysing applications for identifiers and locators. 3. Test data destabilises automation and creates bottlenecks. − The average QA team spend 44% of their time searching, managing and generating data.1 4. Brittle tests need maintaining manually before every release. 5. Automation code might not be easily re-usable, over-working a team of skilled engineers. 6. Miscommunication creates frustrating and time-consuming rework. 1 Sogeti, Capgemini (2020), Continuous Testing Report 2020
  • 22. © Curiosity Software Ireland Ltd. 2021 In-sprint testing Scans and Recordings Test Cases BPMN diagrams BDD Scenarios Business Requirements 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 Automation Test Automation
  • 23. © Curiosity Software Ireland Ltd. 2021 Solving challenges in automation Modelling breaks barriers to test automation adoption: 1. Flowcharts automate potentially slow and repetitive test case and data creation. 2. Flowcharts minimise manual rework – updating models updates all artefacts generated from them. 3. Test generation optimises tests to find bugs earlier and at less cost to fix. 4. Modelling reduces silos, miscommunication and “information hops”. 5. Re-usability frees up testing engineering time – focus on creating what’s new and valuable. 6. “Test Data Automation” minimises data frustrations, creating unique combinations for every test.
  • 24. © Curiosity Software Ireland Ltd. 2021 Developer Tester Business Analyst Product Owner Solving challenges beyond automation Sprint Backlog Definition of Done Integration Automation Execution Dynamic Requirements Test Scenarios Find / Make Test Data Test Automation In-Sprint Test Automation (User Story / Features)
  • 25. Demo © Curiosity Software Ireland Ltd. 2021
  • 26. © Curiosity Software Ireland Ltd. 2021 Questions and Discussion
  • 27. © Curiosity Software Ireland Ltd. 2021 Carry on the conversation? • Try Test Modeller. Visit Testmodeller.io for a free trial and online tutorials. • Book a Test Modeller demo and discussion with a Curiosity expert. • Follow Curiosity Software on LinkedIn and @CuriositySoft on Twitter for resources and news. • Head to Selectorshub.com to download SelectorsHub and get started today! • Follow @SanjayKumaarr on Twitter and SelectorsHub on LinkedIn
  • 28. © Curiosity Software Ireland Ltd. 2021 Thank you James.Walker@Curiosity.Software SelectorsHub@gmail.com