Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Software Quality Assurance - Foundations and Processes

( Duration: 2 Days )

This Software Quality Assurance Foundations & Processes training course is designed for Software Quality Assurance professionals who want to learn the foundational concepts of software quality and the processes used to achieve high-quality software. In this course, you will learn the theory and practical application of software quality practices. The course concludes with developing your own action plan for quality.

By attending Software Quality Assurance Foundations & Processes workshop, delegates will learn to:

  • Find costly and embarrassing problems before customers find them.
  • Understand the key issues in achieving high-quality software applications
  • Difference between QA and QC.
  • Understand the principles of quality that form a firm foundation for quality improvement.
  • Processes to deliver quality software applications.

The Software Quality Assurance Foundations & Processes class is ideal for:

  • QA Analysts
  • QA Managers
  • Test analysts
  • Testers
  • Project Leaders

COURSE AGENDA

1

Concepts of Quality and Quality Assurance

  • Two Views of Quality
  • Verification and Validation
  • The Cost of Quality
  • Who is Your Customer?
  • The Deming Workbench Model
  • The Difference Between QA and QC
  • What is the Value of QA?
  • Why Are Standards Important?
  • Process Improvement Analysis
  • Cause and Effect Analysis
  • Pareto Analysis
  • Flowcharting
  • Brainstorming
  • What Works in Improving Quality
2

The Role of Software QA

  • What is Software Quality Assurance?
  • The Purpose and Role of SQA
  • The Dimensions of SQA
  • The Components of SQA
  • Pre-project Components
  • Software Project Life Cycle Components
  • Infrastructure Components
  • Management Components
  • SQA Standards, System Certification and Assessment Components
  • Organizational Components
  • Independent SQA
  • The SQA Plan and What to Address in it
3

The Basics of Process

  • The Role of Process in Software Quality
  • What is Process Maturity and How Does it Impact Software Quality?
  • Exploring the CMM and CMMi
  • CMMI Models
  • Benefits of the CMM and CMMI
  • How to Define a Process in About an Hour: The Workbench Approach
  • Where Do Standards Fit in?
  • What’s the First Step?
  • What is Required for Mature Processes
  • Marking the Need for Processes
  • Resources
  • How to Assess your Process Maturity
4

Process Assurance

  • The Purpose of Process Assurance
  • Who Performs Process Assurance?
  • The Importance of Oversight
  • Techniques of Process Assurance
  • Checkpoint or milestone reviews
  • Management control
  • The Role of V&V in Process Assurance
  • How Process Assurance Can Fail
  • The Product Delivery Process
  • How Process Quality Works
  • The Balance of QA and Test
  • What are the Risks?
  • How Can These Risks be Mitigated?
5

Developing Quality Requirements

  • The Importance of Requirements
  • Quality Requirements
  • Testable Requirements
  • Identifying Needs
  • Ambiguity in Requirements
  • The Importance of Inflection
  • The Importance of Word Meanings
  • Word Games
  • The Right People - Who Do We Involve?
  • Brainstorming
  • Prototyping
  • Dealing with Change
  • How to Control Change
  • Requirements Reviews
  • Special Considerations For Existing Software Requirements
6

The Role of Standards

  • The Role of Standards
  • Why are Standards Important?
  • What Is in a Standard?
  • What Is Not in a Standard?
  • Which Standards Apply to Testing and Software Quality?
  • Where Standards Can Be Obtained
  • What is Tailoring?
  • The Tailoring Process
  • How to Tailor and Apply Standards
7

Risk Assessment

  • What is Risk?
  • The Nature of Risk
  • Three Views of Risk
  • The Elements of Risk
  • Why is Risk Assessment Important?
  • Computer System Risks
  • The Project Risk Assessment Process
    • Building the Risk Assessment Team
    • Presenting the Risk Assessment Tutorial
    • Completing the Risk Questionnaires
    • Scoring the Risk Assessment
    • Reporting the Risk Assessment Results
    • Summarizing the Risk Findings
    • Presenting the Risk Findings
  • Assessing Technical RisksAssessing Business Risk
    • Ways to Apply the Results
  • How Can This Information Be Used?
  • When is Testing Complete?
  • When is Risk Assessment Performed?
  • Who Performs Risk Assessment?
  • Who Owns Risk Assessment?
  • Additional Resources
  • Conclusion
8

Root Cause Analysis

  • How To Define the Problem and Collect Data
  • How to Perform an Analysis of the Current Situation - Current State Analysis
  • How to Identify Opportunities for Process Change - Gap Analysis
  • Control Barrier Analysis
  • Charting Events And Causal Factors
  • How to Conduct Effective Interviews to Gather Information
  • Determining Root Causes Of Failures
  • Making Process Changes
  • Documenting Your Findings in Writing
9

Process Definition and Improvement

  • The Nature of Processes
  • Why are Processes Important?
  • A Process Framework: The Workbench
  • What You Need to Begin Documenting Processes
  • Deliverables - The Attributes of a Good Process
  • Key Principles for Process Definition and Improvement
  • Light vs. Heavy Processes
  • Popular Process Models
  • Three Phases of Process Definition and Improvement
  • Phase 1 - Build a Framework
  • Phase 2 - Understand and Document Current Processes
    • Interview Techniques
    • Brainstorming
  • Phase 3 - Improving Processes
    • Objectives
    • Knowing When to Challenge the Process
    • Knowing When to Make Process changes
    • The Approach and Process for Process Improvement
    • Defining Positive and Negative Motivations for Change
    • Setting Expectations
    • Identifying the Reasons for Process Change
    • Identifying the Impact of Process Change
    • How to Get Management Support for Process Change
    • How to Get Stakeholder Support for Process Change
10

Software Metrics

  • Measurements vs. Metrics
  • What Do Metrics Tell Us?
  • Which Metrics are Most Helpful?
  • Five Core Metrics
  • A Primer on Function Point Analysis
  • How to Capture Metrics
  • How to Implement Metrics
11

Software Configuration Management

  • What is Configuration Management?
  • What is the Scope of Configuration Management?
  • The Objectives of Configuration Management
  • Why Should You Care About Configuration Management?
  • Legalities - The Foreign Corrupt Practices Act of 1977
  • What’s Required for Effective Configuration Management?
  • A Basic Process for Configuration/Release Management
  • Configuration Management Tools
12

Reviews and Inspections

  • What are Reviews?
  • Types of Review-based Activities
  • Why perform early verification?
  • Where Defects Originate
  • Where Testing Resources are Used
  • The Relative Cost of Fixing Defects
  • The Bottom Line
  • Managing Expectations
  • Terminology
  • Interpersonal and Cultural Issues
  • Critical Success Factors
  • Software Inspection Best Practices
  • Review Traps to Avoid
13

Building Your Action Plan for Quality Improvement

  • A Basic Framework for Improvement
  • The Goal/Question/Metric Paradigm
  • Identifying Needs and Goals
  • Answering the Right Questions
  • Getting the Right Data
  • Critical Success Factors

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X