Quality Assurance is defined as part of quality management that ensures that quality requirements are met. The requirements for high-quality, reliable, predictable software become increasingly necessary when we strive to meet the customer’s quality expectations. These activities start before the product is developed and continue during the product development, and through the release cycle.
In this course you will learn how to produce and implement standards to improve the development life cycle and ensure the QA processes are followed. The course also describes how these processes fit into the overall software development process. You will learn how to deliver high quality products in terms of predictability and reliability on time and within budget. You will learn how testing has adapted to incorporate Agile methodologies.
Specific topics discuss the test management phases, test metrics & reporting, how to implement organizational quality policy, how to build an effective SQA organization by employing the right people & how to operate in a global environment. You will learn how test organizations use tools to increase productivity and the increasing role automation is playing in achieving project goals. You will also learn techniques and content of an SQA and how to conduct regular Software audits. Also you will discover basic concepts of risk management and metrics collection for such things as: reworks, cost estimate, and code coverage.
Course Number: CSE-41265
Credit: 3.00 unit(s)
Related Certificate Programs: Software Engineering Management, Software Quality Assurance