Let's Get Serious About Test Automation | Architectural Approach
There are many layers and aspects of software that can and should be tested automatically. Apart from testing software functionality, we can automate testing for performance, accessibility, API layer, visual layer, cross-browser and cross-platform, data, links validation, security, etc. To do all of it and to ensure that the appropriate pieces are tested with the suitable tools, on the proper infrastructure, and at the right time we need an architectural approach.
Automated testing solution is a complex system in itself, so planning, design and development of it should follow the same principles as of any other application, but typically we have to do it with substantially less resources. How do we make it possible? Let's discuss it in this presentation.