Course 328:
Successful Acceptance Testing

(2 days)

 

Course Description

No matter how much testing has taken place, eventually the new software product or feature, or function will have to be tested to see if it is accepted by the people who are going to use it. This course addresses the special considerations of the final stage of testing in the software development life cycle, the Acceptance Test.

Learning Objectives

At the end of this course, the participant will know the:

  • Full scope of the acceptance test stage
  • Several forms of acceptance testing
  • Fundamental aspects of acceptance testing

Who Should Attend

Business analysts, project managers, IT managers, users, business managers working with software, and anyone who has to accept developed software.

Prerequisites

An understanding of the software development life cycle and the process of developing software.


Course Outline

Introduction and Overview

  • Course Objectives

Unit 1: What Is an Acceptance Test?

  • Why Do an Acceptance Test?
  • The Scope of the Acceptance Test
    • What Should be Tested?
  • Who Does the Acceptance Testing?
  • Where Acceptance Testing Is Done
  • How Long Should Acceptance Testing be Done?
  • What are the Acceptance Test Methods?

Unit 2: Testing Considerations

  • What Will be Tested?
  • Test Environment
    • Set Up and Preparation
    • Execution
  • Test Procedures
    • Format for Test Procedures
    • What Must be Detailed
  • Task Knowledge
    • Ensuring Testers are Ready
  • Ensuring the Software Is Ready for Acceptance
    • Previous Testing Stages
    • Pre-Acceptance Testing

Unit 3: Working with the Users

  • Observation
    • Forms of Observation
    • Obstacles to Observation Techniques
  • What Will the Users Test?
    • Prioritization
    • User Make Up
    • User Availability
  • Tracking the Tests
    • Reporting and Recording
    • Managing the Results
  • Methods for User Acceptance Testing
    • Controlled, Scripted Tests
    • Controlled, Unscripted Tests
    • Parallel Testing
    • No-Net Testing

Unit 4: Acceptance Testing Methods

  • What Will It Take to Prove That the Problem Is Solved?
    • Functional Acceptance Testing
    • Non-Functional Acceptance Testing
    • User Acceptance Testing
  • Acceptance Test Criteria
    • Acceptable Level of Circumstance
    • Product Exit Criteria
    • The Punch List Concept
  • Acceptance Test Cases
    • Source of Acceptance Tests
    • Creating the Acceptance Test Case
    • Creating the Acceptance Test Scenario
  • Methods
    • Tightly Scripted
    • Trial Run Concept
    • Running Parallel
    • Testing Without a Net
  • Usability Testing
    • Setting Usability Criteria
    • The Usability Lab

Unit 5: Management of Acceptance Test Stage

  • Fixing the Defects
    • Which Defects to Fix
    • Diagnosing Defects
    • Defect Density Decisions
  • Regression Testing
    • Re-Testing and Accepting
    • How Much Regression Testing Is Enough?
  • Determining the Release
    • Basis for Acceptance
    • Control of Release Criteria

Unit 6: The Bottom Line

  • Acceptance Test Process
  • After Acceptance
  • The Testing Goes On
  • Where to Go for More Information 

Please Contact Your ROI Representative to Discuss Course Tailoring!