Test Automation Phases

September 2, 2008

The Test Automation can be basically split into 5 phases:

· Initiation

· Planning

· Design

· Execution

· Closure

The success of a Automation Test Suite depends absolutely on the Test Initiation and Planning.

Initiation:

· The Decision to go for Automation – Need Analysis

· Overcoming False Expectations – Teaching the Client

· Understand Benefits Of Automation

· Understand the Return on Investment

· System Study \ Understanding the Application

· Define Scope – Functional, Types Of Test, Test Coverage

· Tool Evaluation \ Tool selection

· Proof Of Concept (POC)

· Effort Estimation

· Client Discussions – Tool Evaluation and POC

· Test Automation Contract Sign Off

Planning:

· Test Tool Acquisition

· Team Formation

· Zeroing on Type of Test Management

· Defect Reporting Architecture

· Test Run Reporting Architecture (Study of Business Scenarios \ Test Cases) or (Study of Feature \ Module) (Freezing the Scenarios \ Test Cases) or (Functional Decomposition)

· Test Automation Frame Work

· Test Automation Design Specification Document (Frame Works, Architecture, Approach, Test Conditions, Coding Guide Lines, Naming convections, Test Design Life Cycle)

· Test Automation Strategy

· Preparation of Project Plan

· Client Review – Test Automation strategy, Test Automation Design Specification Document, Project Plan

· Approved – Test Automation strategy, Test Automation Design Specification Document, Project Plan

· Test Environment Setup

Design:

· General Settings setup, Test Setting Setup

· Object Identification Setup, Customizing Objects

· Recording Modes, Recording Levels, Active Screen recording Levels

· Data Sheet Design

· Recording Test Scenarios \ Functionality (Minimum process record)

· Adding to Object Repository, Creating Object Repository Files

· Parameterization of Data

· Enhancement Of Scripts

· Backend Data Base Verifications

· Addition of Functionalities, Methods, Logic

· Adding Custom Libraries and Use of External Scripts

· Design of Test Report \ Results

· Design of Bug Reporting – Defect Tracking Mechanisms

· Unit Test of Test Scripts using Trial Test Data

· Debugging of Unit Tests based upon generated Results

· Script Review and Version Control (Internal Review & Client Review)

· Daily, Weekly Status Report – Client Updates

Execution (Trial Run for Freezing of Scripts):

· Mapping Generated Tests to High Level Scenarios (Creation Of Test Sets)

· Test Data Preparation

· Setting Up the Test Environment – Hardware

· Configuring the Application Under Test (AUT)

· Setting Up the Test Environment – Software – Manual & Automated

· Trial Runs on Test Sets (80% of Coverage)

· Analysis Of Test Results

· Functional

· Test Result – Pass \ Fail

· Test Flow

· Test Data

· Object Level Validations

· Debugging Of Tests based upon Test Results

· Functional

· Logical

· Conditions and Controllers

· Reports and Results

· Test Script – Program Code

· Daily, Weekly Status Report – Client Updates on Test Runs

· Freezing of Tests and Test Data

· Review of Tests, Test Data, Results \ Reports (Internal Review & Client Review)

· Delivery of Tests and Test Data to Test Server, Test Management Tool, Version Control and Back Up

Closure:

Final Test Automation Check List (Scope vs. Coverage)

Test summary Report

Test Deliverables:

o Test Automation Strategy

o Test Automation Design Specification Document

o Project Plan

o Process Manuals (Test Manual, Data Design Manuals)

o Sample Test Data (Used for Debugging Scripts)

o Freezed Tests

o Freezed Test Data (Live)

Project Debrief

Project Summary Report

Entry Filed under: QTP. .

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Blog Stats

Categories

Recent Posts

 

September 2008
M T W T F S S
« Aug   Nov »
1234567
891011121314
15161718192021
22232425262728
2930  

Archives

Blogroll

Meta