| Cart Total:
Menu
Training

Building Software Quality Skills

Course ID BSQS
Format Classroom

Anyone wishing to obtain a basic understanding of software quality practices and principles.


This course focuses on key software quality engineering skills included in the Body of Knowledge for ASQ's Software Quality Engineer certification program. This course provides you with a solid foundation in the key knowledge and skills needed to ensure software quality. It includes the topics that were judged the most valuable by students of the five-day Software Quality Engineering course.

Course Data

  • CEU Hours: 2.1
  • Length: 21 Hours
  • ASQ RU: 2.1
  • Provider: ASQ - ILT
Course Overview

Learning Objectives:

  • Understand the benefits of software quality engineering and related models and standards.
  • Plan, implement and audit a Software Quality Management program for your 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 your software products, processes and services.
  • Participate in peer reviews, and assist in the planning and evaluation of software testing activities.
  • Understand the fundamentals of the software configuration management process including configuration identification, configuration control, status accounting, and audits.
Outline
  1. Basics of software quality engineering
    1. Benefits of software quality
      1. Benefits of software quality
      2. Prevention vs. detection
    2. Standards and models
  2. Software quality management
    1. Software quality goals and objectives
    2. Software quality management system (QMS) documentation
    3. Problem reporting and corrective action
      1. Problem report and corrective action procedures
      2. Quality improvement processes
    4. Audits
      1. Audit program
      2. Audit preparation and execution
      3. Audit reporting an follow-up
  3. Software engineering process
    1. Life cycle methods
    2. Life cycle activities
      1. Concept activities
      2. Requirements activities
      3. Design activities
      4. Implementation activities
      5. Test activities
      6. Operations activities
      7. Maintenance and retirement
    3. Requirements management
  4. Program and project management
    1. Planning
      1. Project management basics
      2. Project planning
      3. Project estimation and scheduling
    2. Tracking and control
      1. Tracking tools and metrics
      2. Tracking reviews
      3. Project control
  5. Software metrics, measurement and analytical methods
    1. Metrics and measurement theory
      1. Definitions
      2. Why measure?
    2. 12 steps to useful software metrics
      1. Selecting metrics
      2. Designing metrics
      3. Collecting data
      4. Considering human factors
    3. Process and product measurement
      1. Commonly used metrics
      2. Software quality attributes
      3. Defect detection effectiveness measures
      4. Program performance and process effectiveness
  6. Software verification and validation
    1. Verification and validation planning
    2. Peer reviews
      1. Types of peer reviews
      2. Peer review processes
    3. Testing
      1. Testing defined
      2. Test activities and documentation
      3. Structural (white box) testing
      4. Integration testing
      5. Functional (black box) testing
      6. Regression testing
      7. Evaluating the testing effort
  7. Software configuration management
    1. Configuration infrastructure
      1. Configuration management
      2. Library processes
    2. Configuration identification
      1. Configuration items
      2. Baselines
      3. Configuration identification methods
    3. Configuration control
      1. Configuration control
      2. Configuration control boards
      3. Version control
    4. Configuration status accounting
    5. Configuration audits
Details

Who Should Attend

Software quality specialists, software quality engineers, software process engineers and quality engineers wishing to obtain a basic understanding of software quality practices and principles.

Knowledge of and/or work experience within the software quality assurance field is helpful but not required.

Learning Outcomes

  • Understand the the benefits of software quality engineering and related models and standards.
  • Plan, implement and audit a Software Quality Management program for your 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 your software products, processes and services.
  • Participate in peer reviews, and assist in the planning and evaluation of software testing activities.
  • Understand the fundamentals of the software configuration management process including configuration identification, configuration control, status accounting, and audits.

Related ASQ Bodies of Knowledge

Software Quality Engineer

Cancellation Policy
ASQ reserves the right to cancel or re-schedule courses and to change instructors. Please be advised that in the event of a course cancellation, ASQ is not responsible for airfare penalties or other travel related expenses you may incur.
  • If you need to cancel, we will refund your paid registration fee as noted below.
    • Requests for cancellations/transfers received at least 5 business days before the start of the course receive a full refund/transfer.
    • Requests received within 5 business days of the course starting incur a $150 processing fee.
    • After the course starts, there are no refunds or transfers.
    • Registrants who fail to attend without advance notice are liable for the entire course fee.
    • If you cannot find a substitute, we can transfer your course fees to another ASQ course of your choice.
  • You must successfully complete the entire course or program before IACET CEUs and a Certificate of Completion can be awarded.
Instructors
Linda Westfall CSQE, CMQ/OE, CQA, CBA

Enrollment Details

Format: Classroom
Format: Classroom

An instructor-led traditional classroom experience. Classroom-based instruction involves the highest level of instructor/student interaction. We offer classroom style training in two formats. See public and on-site.

No Offerings Scheduled English List: $1499 Member: $1299

GROUP TRAINING


ON-SITE TRAINING FOR YOUR ORGANIZATION.


ASQ’s customized on-site training programs are the cost-effective way for you to train employees on your schedule. Training on-site minimizes the cost-per-student, reduces travel expenses, and ensures that the content is specific to your exact needs.

5 Benefits of On-Site Training

  1. Expertise to your location: Saves time and travel expenses
  2. Convenient scheduling: Train groups of five or more
  3. Customizable courses: Training tailored to your groups’ needs
  4. Immediate results: Employees complete courses ready to apply what they’ve learned
  5. Value-add support: Instructors available to answer questions after session