During the software testing phase of application development, the program's functionality and any defects are evaluated.
Quality assurance and software testing ensure that an organization's software testing requirements are fulfilled when enforced.