Software Quality Engineering

Duration - 5 Days

Course Description

“Software Quality Engineering” is a 5-day course designed to provide a comprehensive knowledge base and practical skills for anyone interested in implementing or improving Software Quality Engineering techniques and practices in their organization.  This course starts with an overview of software quality engineering basics, including the benefits of software quality, a discussion of defect prevention vs. detection techniques, an overview of software quality related standards and models, and a review of quality team tools.  Course attendees will learn how to establish software quality goals and objectives, document their quality management systems, track the cost of quality and perform quality system audits.  This course will review the strengths and weakness of various life cycle models and review major activities in the software development life cycle.  This course discusses basic software project management principles and techniques as they relate to software project planning, monitoring and control, and risk management.  Attendees will learn how to select, define and implement software metrics to understand, evaluate, control and predict their software process, product and services.  This course covers the basics of software verification and validation planning with an emphasis on software peer reviews and software testing techniques.  The course ends with an overview of software configuration management, including configuration identification, control, status accounting and auditing. This course was designed by and is delivered in partnership with the Westfall Team.


Learning Objectives

  • Understand the basics of software quality engineering, including its benefits, related models and standards, and quality team tools
  • Plan, implement and audit a Software Quality Management program for their organization
  • Assist in defining and tailoring software engineering life cycles and processes
  • Understand the basic software project management principles and techniques as they relate to software project planning, tracking, control and risk management
  • Select, define, and apply software measurement, metrics, and analytical techniques to their software products, processes and services 
  • Participate in peer reviews, and assist in the planning, implementation and evaluation of software testing activities
  • Understand the fundamentals of the configuration management process to include configuration identification, configuration control, status accounting, and audits.

Course Materials

Students receive comprehensive course manuals with reference materials, including:

  • Copies of all presentation materials with annotated descriptive notes
  • A bibliography of reference materials
  • Example solutions to all course exercises
  • An index and glossary of Software Auditing Terms

Who Should Attend

  • Software quality engineers, developers, testers, project managers, functional managers, or requirements analysts
  • Other software stakeholders who will be involved in planning and managing software projects, developing software, and/or assuring its quality


Next Steps
onsite training quote

Print this page

This course is available:

Training offered outside Canada