The Value of QAT in the Lifecycle of Software Development
Quality assurance and testing, or QAT, is the systematic process of ensuring that software products fulfill predetermined quality criteria before release. It combines detective (testing) and preventative (quality assurance) methods to find and address problems, enhance functionality, and ensure that the product lives up to user expectations.
QAT is a philosophy that needs to be included in every stage of the software development process, not just a phase.