Building an open test automation (TA) framework takes more than just selecting a TA framework that is “Open Source”.
As frameworks evolve they inevitably become more “closed”. Extensions, customizations and even simple support or “helper” libraries add to the TA developer’s learning curve. This can limit the useful life of the framework and all the automated tests that depend on it.
A TA framework that is seen as “closed” has an increased chance of being replaced after the original architects move on to other projects. Rebuilding a TA framework (and all of its tests) every few years comes at a high cost in terms of time and money.
This talk discusses strategies to designing a truly “Open" TA framework which could outlive even a total product refactor.
Presented at a Software Test & Automation - Montréal Meetup.