How to Build an Effective Quality Assurance and Testing Strategy