Applying Object Oriented Programming Principles to Test Automation Design
When done correctly, test automation is an excellent source of fast feedback for teams. When development check-ins are made, the automated tests are able to verify that the system is still working as expected. However, for many teams, what is supposed to be this reliable feedback mechanism is nothing more than unstable spaghetti code that requires constant maintenance.
A big reason for the instability of automation code is the lack of good design and architecture. Automation code should be written with the same care and consideration as production code if the team truly wants to see a return on their investment. However, because it is different than production development, it’s not always obvious how to accomplish this.
Join Angie Jones, as she discusses the four pillars of object-oriented programming, and explain how to utilize these concepts within test automation development.
Key Takeaways:
Principal Automation Architect, and Senior Director, Applitools and Test Automation University
Angie Jones specializes in test automation strategies and techniques. A pillar of the global test automation community, Angie is a world-renowned speaker and thought leader, and you can often find her presenting and teaching at international software conferences. She is also the driving force and director of Test Automation University—a free, online educational platform providing test automaton courses by leading instructors.
Manil Kapoor is a senior test automation engineer working out of KiwiRail in Auckland. He is a seasoned campaigner with loads of experience across different test automation projects. Manil is a Test Automation Coach at Industry Connect and Co-Organizer of the biggest testing meetup group in NZ: Ministry of Testing: Auckland.
Sr. Director of Product Marketing @ Applitools
Daniel Levy is a Senior Director at Applitools working remotely from his home in Portland, OR.
Daniel has a passion for technology, a vision for product, and a story to tell.
Outside of work, you’ll likely find him hiking, biking, behind a camera at sunrise, enjoying an espresso or craft beer, or gaming.
***
Body text here. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
Body text here. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.