Software Testing Documentation-Every QA Must Know


Software Testing Documentation-Every QA Must Know


As we all are aware documentation is one of the most important and integral parts of any QA process. There are a lot of QA specific documents that are being created and maintained during project execution.

In this blog we are going to see some of the common documents that are being created during the course of the project.

Test Policy

This is the high level document that defines the overall objectives for testing that organization want to achieve and describes the organization basic philosophy towards the testing it also describe the overall business value and all short and long terms goals towards quality management.

It also defines the organization overall objective towards testing how to implement and measure those processes and how these processes can be improved over a period of time.

There could be multiple Test policy for an organization based on nature of work as New Development and maintenance.

Test Strategy

This defines the way in which testing is used to manage different types of projects and product risks. It also defines how to divide the testing cycle into different testing levels and all the high-level activities associated with it.

Test Strategy should be consistent and in line with the Test policy as it defines the organization general test process.


Typical test strategy contains:

ร˜ Introduction
ร˜ Testing Scope
ร˜ Testing environment
ร˜ Testing Tools (Manual and automation)
ร˜ Resources
ร˜ Testing approach and Technique
ร˜ Release/configuration Process
ร˜ Risk assessment, analysis, and mitigation
ร˜ Test Control and reporting
ร˜ Testing metrics
ร˜ Roles and Responsibilities
ร˜ Defect Management.

Master Test Plan

It describes the way to implement the test strategy for the project. This document should be inline with Test policy and strategy and should also intimate about any deviation and exception in specific areas.

This describes all the testing related activities need to be done on a specific project and also all the testing level (Component, Integration, System, UAT, etc) that will be carried out.



Typical Master Test Plan contains:

ร˜ Testing Schedule and budget
ร˜ Testing Cycles
ร˜ Items In Scope/Out Scope
ร˜ Entry and exit criteria for each testing level
ร˜ Testing project risk
ร˜ Roles and responsibilities for each test level
ร˜ Test Reporting


Level Test Plan

Level test plans describe the particular activities to be carried out within each test level or, in some cases, test type. Level test plans expand, where necessary, on the master test plan for the specific level or test type being documented. They provide schedule, task, and milestone details not necessarily covered in the master test plan.





SHARE THIS

Author:

My Name is Ankur Jain and I am currently working as Automation Test Architect.I am ISTQB Certified Test Manager,Certified UI Path RPA Developer as well as Certified Scrum Master with total 12 years of working experience with lot of big banking clients around the globe.I love to Design Automation Testing Frameworks with Selenium,Appium,Protractor,Cucumber,Rest-Assured, Katalon Studio and currently exploring lot in Dev-OPS as well. I am currently staying in Mumbai, Maharashtra. Please Connect with me through Contact Us page of this website.

Previous Post
Next Post