Successfully reported this slideshow.
Your SlideShare is downloading. ×

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

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 28 Ad

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

Download to read offline

This webinar was co-hosted by Xray and Curiosity Software on 18th May 2021. Watch the on demand recording here: https://opentestingplatform.curiositysoftware.ie/generate-rigorous-automated-tests-webinar

For testers under-pressure to automate, web UIs seem like the perfect place to start. There’s free web drivers, the logic maps clearly to business language, and the leap from test case to script appears relatively small. Yet, UI test automation frequently lags far behind UI changes, exposing an organisation’s face to costly bugs. There are many reasons why teams today struggle to automate UI testing quickly enough:
1. Finding reliable identifiers in impenetrable DOM structures is slow and laborious.
2. UI test scripts are highly repetitive and time-consuming to write.
3. “UI” testing cannot stop at the UI and must dive into complex UIs and back-end rules.
4. UIs are not as stable as thought, and brittle tests require maintenance after every change.

This webinar will showcase a rapid, rigorous, and easy-to-adopt approach to building maintainable automated tests. James Walker, Curiosity’s Director of Technology, will be joined by Sanjay Kumar, inventor of SelectorsHub and ChroPath. They will showcase tools and techniques for testing fast-changing UIs in short iterations. You will see how:
1. SelectorsHub rapidly identifies UI elements and logic to test, replacing time spent hunting through complex UI code.
2. Converting the scans into intuitive flowcharts generates custom scripts for open source and commercial frameworks, bringing coders and non-coders into close collaboration.
3. Updating the central flows regenerates a complete set of up-to-date tests, throwing away broken tests to rapidly test fast-changing systems.
4. Rapid test maintenance enables in-sprint testing, targeting regression testing to find bugs when they are quicker and easier to fix.

This webinar was co-hosted by Xray and Curiosity Software on 18th May 2021. Watch the on demand recording here: https://opentestingplatform.curiositysoftware.ie/generate-rigorous-automated-tests-webinar

For testers under-pressure to automate, web UIs seem like the perfect place to start. There’s free web drivers, the logic maps clearly to business language, and the leap from test case to script appears relatively small. Yet, UI test automation frequently lags far behind UI changes, exposing an organisation’s face to costly bugs. There are many reasons why teams today struggle to automate UI testing quickly enough:
1. Finding reliable identifiers in impenetrable DOM structures is slow and laborious.
2. UI test scripts are highly repetitive and time-consuming to write.
3. “UI” testing cannot stop at the UI and must dive into complex UIs and back-end rules.
4. UIs are not as stable as thought, and brittle tests require maintenance after every change.

This webinar will showcase a rapid, rigorous, and easy-to-adopt approach to building maintainable automated tests. James Walker, Curiosity’s Director of Technology, will be joined by Sanjay Kumar, inventor of SelectorsHub and ChroPath. They will showcase tools and techniques for testing fast-changing UIs in short iterations. You will see how:
1. SelectorsHub rapidly identifies UI elements and logic to test, replacing time spent hunting through complex UI code.
2. Converting the scans into intuitive flowcharts generates custom scripts for open source and commercial frameworks, bringing coders and non-coders into close collaboration.
3. Updating the central flows regenerates a complete set of up-to-date tests, throwing away broken tests to rapidly test fast-changing systems.
4. Rapid test maintenance enables in-sprint testing, targeting regression testing to find bugs when they are quicker and easier to fix.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

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

Advertisement

More from Curiosity Software Ireland (9)

Recently uploaded (20)

Advertisement

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

  1. 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. 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. 3. © Curiosity Software Ireland Ltd. 2021 Poll: Which challenges prevent test automation adoption at your organisation?
  4. 4. © Curiosity Software Ireland Ltd. 2021 The challenge (and solution) to complex identifiers Sanjay Kumar
  5. 5. @SanjayKumaarr SelectorsHub
  6. 6. @SanjayKumaarr SelectorsHub DevTools provides the right count of selector's match. Myth
  7. 7. @SanjayKumaarr SelectorsHub SelectorsHub Innovation Inspired Automation A guide to learn all about XPath & selectors
  8. 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.
  9. 9. @SanjayKumaarr SelectorsHub
  10. 10. @SanjayKumaarr SelectorsHub
  11. 11. @SanjayKumaarr SelectorsHub How to write selectors for shadow dom elements?
  12. 12. @SanjayKumaarr SelectorsHub
  13. 13. @SanjayKumaarr SelectorsHub frame and nested frame
  14. 14. @SanjayKumaarr SelectorsHub Do you know that standard XPath syntax won’t support SVG elements?
  15. 15. @SanjayKumaarr SelectorsHub
  16. 16. @SanjayKumaarr SelectorsHub
  17. 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.
  18. 18. @SanjayKumaarr SelectorsHub
  19. 19. © Curiosity Software Ireland Ltd. 2021 Unlock automation success across the whole SDLC James Walker
  20. 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. 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. 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. 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. 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. 25. Demo © Curiosity Software Ireland Ltd. 2021
  26. 26. © Curiosity Software Ireland Ltd. 2021 Questions and Discussion
  27. 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. 28. © Curiosity Software Ireland Ltd. 2021 Thank you James.Walker@Curiosity.Software SelectorsHub@gmail.com

×