Contact RSG for an in-house Quote
or call (866) 584-2075

How to Test an Application using Business Requirements

  • Overview
  • Outline
  • Objectives
  • Print (pdf)
  • Course Calendar
  • Contact Us
Overview

Your organization is only as good as your information technology. As a consequence, testing business information systems has become a corporate priority, not another assignment for an overworked information technology department. People with sufficient business acumen to decide what is important to the business community need to be involved in defining and testing evolving information technology solutions based on the business needs as expressed in user requirements.

This course teaches business analysts who are responsible for testing how to plan, structure and prepare static and dynamic end-user acceptance testing efficiently and effectively in the real world. Well-planned and executed acceptance tests are one of the best investments an organization can make to reduce the risk of costly production problems in information technology. Better testing skills and methods can drastically reduce the amount of time you will have to spend in testing activities.

Note: This instructor-led course can be delivered live at your site or in a series of virtual sessions via the Internet.. It can also be expanded into a 3-day seminar by applying the presented techniques to your project with your templates under the supervision of the instructor or by use of an extensive case study.

1. Testing Your Testing Methods

Introduction to Acceptance Testing

What is an Integrated Business Solution?

To Test or Not To Test

Testing Reality

2. Developing Black-Box Tests

Identifying Test Scenarios

Categories and Types of Requirements

Testing Functional Requirements

Testing System Reliability

Usability Testing

Performance Testing

Test Case Identification Methodology

Diagrams and Testing

Visible Tools

Truth Tables

Creating Test Scripts

Contents of a Test Script

Audience-Based Scripting

Exercise: Test Script Creation

Engineering Test Data

Test Engineering

Testing Document Structure

Test Case Documentation

Engineering Test Data

Exercise: Set-up Data Engineering

Execution Data Engineering

Exercise: Applied Test Data Engineering

Validating Test Cases

Test Case Completeness Check

Test Case Validation

Exercise: Test Documents

3. Test Execution

Executing Acceptance Testing

Test Execution Activities

7 Potential Pitfalls

Test Setup Checklist

Exercise: Prime Setup Criteria

Test Reset Checklist

Test Environment Components (TEC)

Capabilities Maturity Model

Testing Maturity Model

Exercise: Putting It All Together

4. Test Reporting

Reporting Test Results

Evaluating the Results

Exercise: Test Result Evaluation

Defect Reporting

Test Set Grouping Criteria

Sequencing by Flow of Events

Sequencing by Data Creation and Consumption

Exercise: Test Case Grouping

Test Log Content

Incident Report Components

Problem Resolution Components

Defect Isolation versus Debugging

Software Error Categories [1]

Defect Severity Indicator

Test Summary Report

5. Creating and Validating Test Plans

Dynamic Testing Methods

Dynamic Testing

Testing Phases

Exercise: Testing Testing Phases

White Box Testing Defined

Black Box Testing Defined

Test Planning Techniques

Test Planning Activities

Criteria for a Testing Objective

Administrative Components of a Test Plan

Executive Components of a Test Plan

Scheduling Components of a Test Plan

Roles and Responsibilities

Planning Required Resources

6. Selecting the Right Testing Strategy

Static Testing Methods

Static Testing

Exercise: Static Coverage

Rules of Walkthroughs and Inspections

Roles in Walkthroughs and Inspections

Static Validation Methods

Implementing Static Testing

Exercise: Making It Happen

Test Strategy Development

Of People and Methods

Static versus Dynamic Testing

How Can You Manage Risk?

Dimensions of Risk

Technology Risks Quantified

Business/Environmental Risks

Exercise: Selecting Test Types

Dynamic Coverage Levels

Automated Tools Types

Implementing Test Automation

Critical Test Planning Assumptions

Test Plan Validation

Organizing a Test Plan

7. Applying a Testing Methodology

Software Testing Methodology

Exercise: Other Testing Terminology

A "Real" Testing Methodology

Exercise: Testing Activities

Objectives
  • Choose the minimal set of cases to achieve defined testing goals
  • Create audience-focused test scripts to maximize repeatability
  • Optimize tests using equivalence classes, boundary values, and probable errors
  • Evaluate business requirements for testability
  • Manage your test execution process effectively and efficiently
  • Categorize defects to reduce test execution time
  • Record, track, and evaluate identified errors
  • Contrast unit, integration, system, and acceptance testing
  • Develop the strategic and scheduling components of a test plan
  • Optimize the use of your acceptance testing resources
  • Create an acceptance test plan that is synchronized with your strategy
  • Assemble the 17 key elements of effective test plans
  • Determine when to use walkthroughs, reviews, and inspections
  • Select the appropriate type of test coverage to reduce business risks
  • Use the 7 major steps of a well-defined testing methodology
The pdf file will open or has opened in a new window.

 

We do not currently have a public offering of this class scheduled. To add your name to the waiting list or request alternate offers, please contact us.
Check All Scheduled Business Analysis Training Offers

 
Name *
Email *
Company
Phone
Questions / additional comments

2-3 days

Target Audience

*Business Systems Analysts
End-users responsible for acceptance testing
Project managers
Quality Analysts
Test Engineers
Anyone responsible for planning, preparing, and/or managing the business system software testing process.* in an IIBA survey published in October 2008 93% of the 1200 surveyed business analysts said they are involved in the testing process

Pre-requisites

NONE

Expansions

How to Elicit (Gather), Write, and Analyze Business Requirements

Instructors

Our instructors have extensive experience in applying these techniques on projects with business experts from a wide variety of fields.