Reading:  

Getting started with Software Testing


Documentation

Before or during the testing of the software involves the documentation of the artifacts which is called as Testing documentation.

Commonly used documented artifacts of software testing are:

  • Test Plan
  • Test Scenario
  • Test Case
  • Requirement Traceability Matrix(RTM)

Test Plan

It is a dynamic document which is prepared by leads/manager before starting the testing process. It consists of all the testing activities which need to be followed by testers for future references.

Reasons to write the test plans:

  • Writing a test plan it guides test engineer thinking. Writing a test plan enforces test engineer to focus on important topics.
  • Project testers team, managers, peers are involved in the test planning process.
  • Test plan are used to manage project changes. When project starts and requirements etc. changes, the test plan are updated accordingly.

 

IEEE 829 Standard Test Plan Template

  1. Test plan identifier
  2. Test deliverables
  3. Introduction
  4. Test tasks
  5. Test items
  6. Environmental needs
  7. Features to be tested
  8. Responsibilities
  9. Features not to be tested
  10. Staffing and training needs
  11. Approach Schedule
  12. Item pass/fail criteria
  13. Risks and contingencies
  14. Suspension and resumption criteria Approvals

 

Test Scenario

Test scenario is a high level document prepared by test engineer, which consists of all the possible combination ways of testing the application. Generally scenarios are written to understand the flow of the application. A scenario has multiple test cases. Hence every time we have write test cases based on test scenario. So while starting testing test scenarios should be prepared then create multiple test cases for each scenario.

Test case scenarios

Test Case

Test case is a group of conditions to determine whether a system under test which works according to the requirements or not. Test case is an in-detail document which consists of step by step procedure to test an application.

The components of Test case document are:

  • Test Suite ID
  • Test Case ID
  • Test Case Summary
  • Related Requirement
  • Prerequisites
  • Test Procedure
  • Test Data
  • Expected Result
  • Actual Result
  • Status
  • Remarks
  • Created By
  • Date of Creation
  • Executed By
  • Date of Execution
  • Test Environment

Traceability Matrix

It is prepared before test execution to make sure that every requirement is covered in the form of Test Case. In RTM document we map the entire requirement and the corresponding Test Case so that we do not miss out testing any requirement. RTM is prepared only after the creation of Test cases. The RTM is mainly used to record the relationship of the requirements to the design, development, testing and release of the software. It is useful document to track Time, Change Management and Risk Management in the application development (SDLC).

Description

This tutorial has 9 parts to it, which covers basics of software testing, You will gain knowledge on various topics of software testing including testing estimation, software testing levels and also covers importance of documentations.



Prerequisites

No prior knowledge on Software Testing is essential

Learning Objectives

This tutorial is written as an overview of Software Testing

Author: Subject Coach
Added on: 10th Feb 2015

You must be logged in as Student to ask a Question.

None just yet!