Abstract: Automation framework development can be considered similar to application development. The framework would greatly improve if the the same 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 some examples we will discuss during the presentation:
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
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.
Learning Outcomes: - We expect that attendees will have a better understanding of software development principles such as abstraction, encapsulation, inheritance and polymorphism and how to use these concepts in the development of automation frameworks
Attachments: