This course is a three day introduction and overview of the fundamentals of software quality along the dimensions of quality control, quality assurance and quality management.The course begins with a look at the overall subject of quality and the evolution of quality thinking and practices in the field of software development. Successful quality practical principles and ideas across various industries are compared to provide a baseline for assessing and understanding quality practices when they are applied to software so that students understand what works and does not work from a general quality perspective. In the quality control section, the focus in on measurement of quality. This includes an introduction to testing techniques and principles, setting quantitative quality objectives, understanding metrics, setting performance goals and evaluation performance and quality. This section underscores the the principle that of all quality assurance and management is built on the results of being able to measure what is being done and being produced.Moving to quality assurance, the focus is on the process and learning how to identify, document and analyze processes from a quality point of view. The quality control principles are put into a process context with a shift in emphasis to managing quality results rather than just measuring the outputs of the process. The topics of process maturity and process improvement are central to this discussion.The third main area in the course is the quality management dimension. The course looks at quality from an organizational perspective, looking at how quality programs are initiated, developed, managed and assessed within an organization, and how these quality management activities set the parameters for everything that is done in the quality assurance and control dimensions. A critical part of this discussion is the Quality Maturity Model which is used to provide a practical framework for introducing and developing quality programs.
There are no prerequisites for this course.
3 Days/Lecture & Lab
The course is for those who will be involved in any phase of quality control, assurance or management.