What is Quality Assurance?
By definition, Quality Assurance is a process which ensures the software developed and function as per the defined functional and non-functional requirements such as performance and security. Quality Assurance Process includes defining quality requirements, quality plan, test plan, test cases and defect tracking.