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.