Вы находитесь на странице: 1из 17

Automation

QA Team

What is Automation?
Automation is a way of developing scripts for repetitive tests that need to be execute numerous time on various platforms.

The Situation where people Dont go for Automation???


Application Functionality is Stable and Chances of Modification is very Less. Functionality is Drastically Changing. User Interface is not Stable.

The Situation where people go for Automation ???


Various Regression Cycles are needed Long Run Applications Minimum Enhancements are made to the application. User Interface is Stable. Speed up the execution Time of Testing.

Automation SDLC

Automation Plan. Automation Frame Work Design Developing the Scripts Execution Change Management

Automation Plan
Objective Scope

Identify the Functionality that Can be Automated Identify the Functionality that cannot Automate.

Automation Plan Continues


Identify the Reusable Components across the Application
Test Case Login Add ID User 1 2 Yes Yes No Yes Update Logout User No No Yes yes

Automation Plan Continues


YES Means the Test Case requires the Functionality and NO Means the Test Case doesnt Require the Functionality.
By Identifying the Reusable Components at the beginning of the Automation will reduce the Repetitive Work.

Automation Plan Continues


Identify the Test Data Required in the Project. Risk Identification Automation Environments Automation Schedules Automation Deliverables Types of Testing

Smoke Testing Regression Testing

Automation Frame Work Design..

Automation Frame Work Design


Library - Business Scripts Test Script1 Test Data Sheet Test Script2 Test Script3 Recovery Scenario Test Results - Generic Scripts

Start up Scripts
Clean up Scripts

Automation Frame Work Design Continues...


Objective. Naming Conventions to be Followed Identify Business Scripts Identify Generic Scripts.

Automation Frame Work Design Continues...


Identify Start Up Scripts. Identify Clean Up Scripts. Test Scripts Test Reports

Customized Test Reports .if Any

Data Sheet Folder Hierarchy

Automation Frame Work Design Continues...

Precautions to be taken while Executing the Scripts (For Ex): Make Sure that Database is a Fresh Database(Clean Database) Make Sure that Current System Date is Present Date.

Developing the Scripts


Try to avoid Recording option while developing the Scripts. Create Library files Develop Test Scripts Debug the Scripts

Execute and Change Management

Execute the Developed Scripts and Analyzed the Results.

Change Management
When ever new Functionality or new fields are added, Maintain the Corresponding Versions.

Thank You

Вам также может понравиться