Patterns of a “good” Test Automation Framework, Locators & Data! - Anand Bagmar
Patterns of a “good” Test Automation Framework, Locators & Data!
Building a Test Automation Framework is easy - there are so many resources / guides / blogs / etc. available to help you get started and help solve the issues you get along the journey.
However, building a "good" Test Automation Framework is not very easy. There are a lot of principles and practices you need to use, in the right context, with a good set of skills required to make the Test Automation Framework maintainable, scalable and reusable.
Design Patterns play a big role in helping achieve this goal of building a good and robust framework.
In this talk, we will talk about, and see examples of various types of patterns you can use for:
- Build your Test Automation Framework
- Test Data Management
- Locators / IDs (for finding / interacting with elements in the browser / app)
- Using these patterns you will be able to build a good framework, that will help keep your tests running fast, and reliably in your CI / CD setup!
- Patterns for building Test Automation Framework
- Patterns for Test Data Management, with pros and cons of each
- Patterns for managing locators / IDs for interaction with UI
Anand is a Software Quality Evangelist with 20+ years in the software testing field. He is passionate about shipping a quality product, and specializes in Product Quality strategy & execution, and also building automated testing tools, infrastructure and frameworks.
Anand is a contributor on the Selenium project, writes testing related blogs and has built open-source tools related to Software Testing – WAAT (Web Analytics Automation Testing Framework), TaaS (for automating the integration testing in disparate systems) and TTA (Test Trend Analyzer).
You can follow him on Twitter @BagmarAnand, connect with him on LinkedIn at https://in.linkedin.com/in/anandbagmar
Testers Virtual Coffee with Sfax and Salta01:38:16
A Tale of Two Tools: Selenium 4 and Appium 2.0 - Manoj Kumar00:55:58
Self Care When Everything’s Terrible - Gem Hill00:40:41
Continuous testing throughout the SDLC - Dan Ashby01:31:09
Let's Save The Titanic - Louise Gibbs00:56:38
Let's talk about ethics and software development - Tobias Geyer00:45:06
Quality Engineering in Action with Jess Ingrassellino, Hitesh Khodani and Venkat Ramakrishnan00:59:31
Enhance Mobile User Experience Through Performance Testing with Sofia Palamarchuk00:58:52
Unit Testing and TDD from the tester perspective - Alex Schladebeck01:01:52