I believe that testing should be throughout the development cycle. Here are some of my ideas on how testing can add value.
- Testing is questioning the product to provide information in order to make decisions
- Testers are not the gatekeeper of quality
- Tools & automation help testing, they do not replace it
- Testing doesn’t start with a supposedly finished product
- Questioning of the requirements is aimed at a human, not a document
- Quality of the software is the responsibility of the whole development team
- Close collaboration & frequent feedback are key to the delivery of successful software
- Business stakeholders need to take an active interest in their software projects to help them succeed
- If the code isn’t in Production, it’s not making money
How do these sit with your principles on testing?