Some of these may seem obvious, but do your projects do these?
1. Deploy a triage team to assess the validity, priority and likely root cause of a defect
2. Re-test in a development environment before deploying to test environments
3. Strictly enforce configuration management, tracking implementation changes against defects
4. Strictly enforce release notes and tracking the build of the testing environments so any defect is against a known build
5. Ensure defects that are really change requests to design are treated as such
6. Provide face to face support to testers in the initial UAT activities
7. Test functionality on defined and documented data scenarios before testing on migrated data
8. Plan for interface stubs for system testing interfaces in isolation before doing nearest neighbor testing
9. Ensure regression testing is done on an environment mirroring the production build process and data
10. Don’t cut corners in haste to fix defects
Anyone else got any useful testing tips or lessons learned to share?