Software Quality Engineering
This on-demand, web-based course is 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.
This course:
- Covers the basics of software verification and validation planning with an emphasis on software peer reviews and software testing techniques.
- Ends with an overview of software configuration management, including configuration identification, control, status accounting and auditing.
This course includes:
- Basic software project management principles and techniques as they relate to:
- software project planning
- monitoring and control
- risk management
- How to select, define and implement software metrics to understand, evaluate, control and predict their software process, product and services
Course attendees will learn:
- How to establish software quality goals and objectives
- How to document their quality management systems
- How to track the cost of quality and perform quality system audits
- The strengths and weakness of various life cycle models
- The major activities in the software development life cycle
Course objectives:
Upon successful completion of this course attendees will be able to:
- 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