Description

This Quality Assurance training course teaches you how to design quality into a software project, and how to review a software project to ensure that quality remains high throughout the project. This training also focuses on what the risks are of not designing quality into a project, and how to assess and avoid these risks.

Audience
  • Quality Professionals and Senior Management wishing to introduce and employ the latest software quality assurance techniques.

Requirements

  • There are no specific prerequisites for the training and any software professional can go through this training.
Objectives
  • Perceptions of software quality, its introduction in both large and small organizations, benefits and problems of implementation.
  • Current requirements of software quality and ISO 9001 certification.
  • Application of quality across different development, support and application environments.
  • Developing a software QMS for both ISO 9001 certification and beyond.
  • Implementing a software and process measurement.

Curriculum

  • DevOps Mindset.
  • What is DevOps?
  • Business value and benefits of DevOps.
  • DevOps vs traditional approaches.
  • DevOps principles.
  • QA Fundamentals.
  • Quality Control (Software).
  • Reliability.
  • Maintainability.
  • Verification and Validation.
  • Total Quality Management (TQM).
  • Business Process Reengineering.
  • Software Quality Life Cycle.
  • Description.
  • Common Framework.
  • Types of Software Projects.
  • SQA and Stages of the Development Process.
  • Creating and Developing Testing Plans.
  • Test plans (or Creating a Master Testing Plan).
  • Test cases.
  • When to stop.
  • Time constraints.
  • Software Defect Management.
  • Capturing Software Defects.
  • Reporting and Tracking Software Defects.
  • Analyzing Software Defects.
  • Capability Maturity Model Integration.
  • Documents Created by Quality Assurance.
  • Product Requirement Analysis Document (PRAD).
  • Functional Specification.
  • Test Strategy.
  • Test Plan.
  • Test Cases.
  • Test Results by Build.
  • Release Package.
  • Test Strategy Template.
  • ISO 9000 Requirements and Their Effect on Software.
  • Preparing a Test Case.
  • Project Overview and Scope.
  • Materials Consulted.
  • Testing.
  • Test Set-Up.
  • Completion Criteria.
  • Schedule.
  • QA Test Matrix and Test Cases.
  • Quality Assurance Document Creation.
  • Quality Assurance Documents.
  • Components of a Good Test Plan.
  • Quality Assurance Testing Principles.
  • Test Planning and Control.
  • Test Completion Criteria.
  • Quality Assurance Design Creation.
  • Test Case Design.
  • Test Completion Criteria.
  • Testing Principles OK.
  • A Self Assessment Test with Scalene, Isosceles, Equilateral.
  • Software Quality Assurance Testing.
  • White-Box Testing vs. Black-Box Texting.
  • Designing Effective Test Cases.
  • Module Testing.
  • Test Case Design.
  • Software Quality Assurance Metrics.
  • Incremental Testing vs. Non-Incremental Testing.
  • Top-Down Testing vs. Bottom-Up Testing.
  • When To Stop Testing.
  • Equivalence Partitioning.
  • Boundary Values.
  • Error Guessing.
  • Human Managed Information Services Quality Assurance.
  • High-Level Design Inspections.
  • Human Testing.
  • Code Inspections.
  • Metrics-Managed Information Services Quality Assurance.
  • Low-Level Design Inspections.
  • Code Walkthrough.
  • Logging Defects.
  • Peer Ratings.
  • Assuring Software Quality Through Testing.
  • Higher-Order Testing.
  • Function Testing.
  • System Testing.
  • Acceptance Testing.
  • Installation Testing.
  • Assuring Software Quality through Design.
  • Functional Design.
  • Interface Design.
  • Resource Utilization.
  • QA Workshop.