Software Quality Assurance : Integrating Testing, Security, and Audit