Software Test Life Cycle / Software Test Process


Selenium Class 4: Software Test Life Cycle / Software Test Process

Phases of Software Test Process:

i) Test Planning
ii) Test Design
iii) Test Execution
iv) Test Closure
---------------------------------------
Job Roles:

Test Lead: 
Test Plan Documentation, Configuration Management Planning, Analyzing Test Requirements, Risk Analysis,
Test Estimations, Team Formation, Guidance, Monitoring Test process, together with Test Control

Testers / Team Members: 
Understanding Requirements, Derive Test Scenarios, Test Case Documentation, Test Data Collection,
Test Execution (Smoke, Comprehensive, Sanity, Regression Testing...), Reporting & Tracking Defects, together with Closing Defects,
------------------------------------------------------------------
Development Team: 
Track Defects, Fixing Defects, Communicating amongst Testing Team, Post-phone Defects etc...

Business Analyst: 
Explaining Requirements, Mediator inwards betwixt Customer together with Development together with Testing Teams

SME (Subject Matter Expert): 
Providing Domain Knowledge (Ex: Banking / ERP/Telecom/Retail Market etc...)

Technical Support People / System Administrator: 
Test Environment Setup, together with Trouble Shooting....

Project Manager: 
Monitoring Test Process, together with Guidance Etc...
-----------------------------------------------------------------
i) Test Planning stage of STLC

a) References / Input:
Requirements,
Project Plan,
Test Strategy,
------------------
Software Design Docs,
Industry Standard docs,
Corporate Standard docs,
----------------------------
Test Plan Template

b) Test Planning stage Tasks
Understanding together with Analyzing Requirements
Risk Analysis
Test Strategy Implementation
Test Estimations (Scope of the Project, Resources, Time, together with Budget etc...)
Team Formatting
Test Plan Documentation
Configuration Management Planning
Traceability matrices document creation
Define Test Environment / Test Lab Setup
c) Output:
Test Plan Document
Configuration Management plan
---------------------------------------------------------
ii) Test Design

a) References / Input
Requirements,
Test Plan Doc,
-----------------
Test Case Template
-----------------------------
Software Design Docs,
Industry Standard docs,
Corporate Standard docs,

b) Tasks inwards Test Design Phase
Understanding Test Requirements,
Derive Test Scenarios,
Test Case Documentation,
Test Data Collection

c) Output:
Test Scenarios,
Test Case Documents,
Test Data,
---------------------------------------------------------
iii) Test Execution stage inwards Software Test procedure / Software Test Life Cycle

a) References / Input:
Requirements,
Test Planning,
Test Case, together with Test Data Docs,
--------------------------------------------
Readiness of Test Environment / Test Lab
Readiness of AUT
-----------------------------------
Defect Report Template
-----------------------------------
Software Design Docs,
Industry Standard docs,
Corporate Standard docs,
----------------------------------
b) Tasks inwards Test Execution phase:

Verify Test Environment Setup
Creating Test batches
Test Execution
Smoke Testing / BVT / BAT
Comprehensive Testing
Defect Reporting & Tracking
Regression Testing Cycle 1 (General Regression)
Select Test Cases for Regression Cycle 1
Sanity Testing / BVT/BAT
Execute Regression Cycle 1 Test cases,
Defect Reporting & Tracking
Select Test Cases for Regression Cycle 2
Sanity Testing / BVT/BAT
Execute Nonaggression Cycle 1 Test cases,
Defect Reporting & Tracking
.
.
.
Final Regression
-----------------------
Smoke Testing: Verifying weather condition the initial Software ready / 1st Software ready is acceptable or not
by executing basic functionality Tests,

Sanity Testing: Verifying weather condition the modified Software ready is acceptable or non yesteryear executing basic functionality Tests,
-------------------------------------
Relation betwixt Functionality Testing together with Comprehensive Testing,
Functionality Testing is a Test Type, where every bit Comprehensive Testing is a Test Execution Level,
We bear Comprehensive Testing inwards Functionality Testing, together with every bit good inwards Non-Functional Testing (performance Testing....)

> Non-Functional Testing (Test Type
Permanence Testing (Test Type...)
(Load Testing, Stress Testing, Spike Testing etc.. (Test Types)

* Load Testing... is sub-set of Performance Testing

> Functional Testing (Test Type) together with Database Testing (Test Type),

Database Testing is a part of Functional Testing, every bit good part of Performance Testing,
----------------------------------
c) Output:

Opened together with Closed Defect Reports
Tested Software
-----------------------------------------------------------------
iv) Test Closure

a) References / Input
Requirements,
Test Plan Document
Opened together with Closed Defect Reports,
---------------------------
Test Plan Summary Report Template
---------------------------------------
Software Design Docs,
Industry Standard docs,
Corporate Standard docs,

b) Tasks 
Evaluation of Exit criteria,
Collect all arty facts (documents) from all Team members
Create Test Summary Report
Send all Test Deliverables to Customer
Improvement Suggestions to time to come projects
-----------------------------------------------------

Sumber http://www.gcreddy.com/
Post a Comment (0)
Previous Post Next Post