Build an automation framework... with a developer mindset | Aditi Mulay | #SeConfLondon
Automation framework development is an acquired skill and can be considered similar to application development. The framework would greatly improve if the design principles used to write application code are leveraged to build it. By leveraging the 4 pillars of Object Oriented Programming in writing your automation framework, we can achieve the same level of efficiency as your application. Here are a few quick examples:
Abstraction - use of different browsers to enable the test case to be run on many different system configurations.
Encapsulation - use of page objects as a class.
Inheritance - keep common functionality in parent Page class and extend it for all other child Page classes.
Polymorphism - ability to change behavior at runtime
Software development is built on the foundation of reusability and reliability. By making the steps in scenarios reusable and scenarios or test cases independent, we can lower the test maintenance costs and improve stability.
Prerequisite
Test Automation
Nice to have basic Java experience
Learning Outcomes
Get ideas on how to build frameworks
Understanding ways to write easily maintainable code
Write independent scenario and reusable steps
About Aditi Mulay
Aditi Mulay is an Automation Test Lead at Karsun Solutions LLC where she works on automation framework, improving test coverage and automating test for the CI pipeline. She has been in the software development industry for more than 10 years and moved to automation once she started writing automation framework using Java and FitNesse for the QA team. Over time, she has worked on multiple technologies, mentored teams on best practices for writing stable tests and leveraging the technical concepts for faster and reliable test execution.
Видео Build an automation framework... with a developer mindset | Aditi Mulay | #SeConfLondon канала Selenium Conference
Abstraction - use of different browsers to enable the test case to be run on many different system configurations.
Encapsulation - use of page objects as a class.
Inheritance - keep common functionality in parent Page class and extend it for all other child Page classes.
Polymorphism - ability to change behavior at runtime
Software development is built on the foundation of reusability and reliability. By making the steps in scenarios reusable and scenarios or test cases independent, we can lower the test maintenance costs and improve stability.
Prerequisite
Test Automation
Nice to have basic Java experience
Learning Outcomes
Get ideas on how to build frameworks
Understanding ways to write easily maintainable code
Write independent scenario and reusable steps
About Aditi Mulay
Aditi Mulay is an Automation Test Lead at Karsun Solutions LLC where she works on automation framework, improving test coverage and automating test for the CI pipeline. She has been in the software development industry for more than 10 years and moved to automation once she started writing automation framework using Java and FitNesse for the QA team. Over time, she has worked on multiple technologies, mentored teams on best practices for writing stable tests and leveraging the technical concepts for faster and reliable test execution.
Видео Build an automation framework... with a developer mindset | Aditi Mulay | #SeConfLondon канала Selenium Conference
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Screwing up. The automated way! | Madalina Bejinariu | #SeConfLondonAutomation Engineer Mock Interview | SDET Mock Interview for 3-4 YOE | Interviewing my SubscriberHow To Explain Test Automation Framework In Interviews For SeleniumReal Time Concepts of Core Automation Framework for Web/API/Mobile - Whiteboard LearningTesting Mock Interview - 5 to 9 Years of Experience - By Naveen AutomationLabsNext level of Front end testing with Devtools and WebDriver | Fathima Harris & Srinivasan SekarDesign Selenium Automation Framework from ScratchWhat is the difference between a Library and a FrameworkI ask this question to every Backend Engineer I interviewReadable. Stable. Maintainable. E2E Testing @ Facebook | Archit Pal Singh SachdevaHow To Explain Project, Roles & Experience Summary In InterviewRedefining test automation | Richard Bradshaw | #SeConfLondonYour Tests Aren’t Flaky, You Are! | Richard BradshawTesting Mock Interview - 6+ YOE (Manual + Automation) - New York based candidateDevs should love your tests | Carlos Kidman | #SeConfLondon40 countries, 35 brands, 1 test automation framework | Michel Lalmohamed&Wout de Jong |#SeConfLondonScalable Selenium Cluster: Up & Running | Ivan KrutovSoftware Design Patterns and Principles (quick overview)Architecture of Page Object Model (POM) Design With Selenium - Part -1