I think that following qualities are essential to make software testing effective:
- Successful testing efforts are determined by the quality of the testing process.
- Deploy early testing life cycle techniques to prevent defect migration.
- To improve testing process, real person must own their responsibilities.
- Testing is a professional discipline. It requires continuous training and skills improvements.