Arkoa homepage
About Arkoa News & Events Contact Us Careers
  Course Catalog : Systems Development and Testing :

Developing Test Plans and Test Cases

1 day

Course # 14-0100


Description

This course provides an overview of current testing and methods. It describes different types of testing, including user acceptance and system testing and how to develop plans to conduct those tests. Current industry practices and standards are discussed, and practical techniques for achieving compliance with those standards are explored.

Audience
Testing specialists and managers, product development managers, and programmers who need a technical introduction to writing test plans and managing the testing process.

Prerequisites
Familiarity with the software development lifecycle is required. Practical experience in testing and software development is recommended.

Classroom Requirements
Overhead projector, flipcharts.

 

 


Format

  • Presentation

Objectives
After completing this course, participants should be able to:

  • Identify industry standards and practices for test activities
  • Describe what is needed to manage the testing process
  • Define test case and test plan templates
  • Write test plans that address the major categories of testing
  • Select effective techniques for capturing test results and producing reports
  • Define policies for managing the testing environment and testing procedures




Topics


Introduction

Testing Overview

  • Software quality assurance process
  • Objectives of testing
  • Testing stages

Testing Techniques

  • White-box versus black-box testing
  • Unit testing
  • Integration testing
  • System testing
  • Regression testing

The Test Plan

  • The test plan template
  • Components and consideration
  • Test deliverables
  • QA project management
  • Testing tasks and schedule
       
 


Test Cases

  • The testing matrix
  • Types of test cases
  • Creation of data sets
  • Establishing baselines
  • Determining test inputs and outputs
  • Test coverage assurance

Test Execution

  • Capturing test results
  • Controlling the test environment
  • Updating test scripts
  • The defect tracking cycle

Code Migration

  • Production assurance
  • Configuration management
  • Backout procedures

Review

  • Summaries
  • Questions and answers