“Summary of Testing Quadrants”
This chapter reviews all the four Agile Testing Quadrants by illustrating an example of a team’s success story in testing their whole system using a variety of home-grown and open source tools.
The system is related to Monitoring of Remote Oil and Gas Production Wells. The software application had a huge legacy system, with very few unit tests. The team was slowly rebuilding the application using new technology. And describes how they used tests from all four quadrants to support them.
- Using Test Driven Development and Pair Programming wholeheartedly. Also adding unit tests and refactoring all legacy code they encountered on the way.
- The product engineer writing acceptance tests and sharing with the developers and testers before they began creating.
- Automation involving functional test structure, web services and embedded testing
- Exploratory testing to supplement the automated tests to find critical issues.
- Don’t forget to Document… but only what is useful
- Finding ways to keep customers involved in all types of testing, even if they are remote. Have UATs and end to end tests
- Use lessons learnt during testing to Critique the product in order to drive the development in next iterations