7/29/2019 Testing Automation
1/17
Automation
QA Team
7/29/2019 Testing Automation
2/17
What is Automation?
Automation is a way of developingscripts for repetitive tests that need to beexecute numerous time on various platforms.
7/29/2019 Testing Automation
3/17
The Situation where people
Dont go for Automation???
Application Functionality is Stable andChances of Modification is very Less.
Functionality is Drastically Changing.
User Interface is not Stable.
7/29/2019 Testing Automation
4/17
The Situation where people go
for Automation ???
Various Regression Cycles are needed
Long Run Applications
Minimum Enhancements are made to theapplication.
User Interface is Stable. Speed up the execution Time of Testing.
7/29/2019 Testing Automation
5/17
Automation SDLC
Automation Plan.
Automation Frame Work Design
Developing the Scripts Execution
Change Management
7/29/2019 Testing Automation
6/17
Automation Plan
Objective
Scope
Identify the Functionality that Can be Automated
Identify the Functionality that cannot Automate.
7/29/2019 Testing Automation
7/17
Automation Plan Continues
Test Case
ID
Login Add
User
Update
User
Logout
1 Yes No No Yes
2 Yes Yes No yes
Identify the Reusable Components
across the Application
7/29/2019 Testing Automation
8/17
Automation Plan Continues
YES Means the Test Case requires the
Functionality and NO Means the Test Casedoesnt Require the Functionality.
By Identifying the Reusable Components at the
beginning of the Automation will reduce the Repetitive
Work.
7/29/2019 Testing Automation
9/17
Automation Plan Continues
Identify the Test Data Required in theProject.
Risk Identification Automation Environments
Automation Schedules
Automation Deliverables Types of Testing
Smoke Testing
Regression Testing
7/29/2019 Testing Automation
10/17
Automation Frame Work
Design..
7/29/2019 Testing Automation
11/17
Automation Frame Work Design
Start up ScriptsTest Data Sheet
Test Script1
Test Script2
Test Script3
Library
- Business Scripts
- Generic Scripts
Recovery Scenario Test Results
Clean up Scripts
7/29/2019 Testing Automation
12/17
Automation Frame Work
Design Continues... Objective.
Naming Conventions to be Followed
Identify Business Scripts
Identify Generic Scripts.
7/29/2019 Testing Automation
13/17
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
7/29/2019 Testing Automation
14/17
Automation Frame Work
Design Continues... Precautions to be taken while Executing
the Scripts (For Ex):-
Make Sure that Database is a FreshDatabase(Clean Database)
Make Sure that Current System Date is
Present Date.
7/29/2019 Testing Automation
15/17
Developing the Scripts
Try to avoid Recording option whiledeveloping the Scripts.
Create Library files Develop Test Scripts
Debug the Scripts
7/29/2019 Testing Automation
16/17
Execute and Change
Management Execute the
Developed Scriptsand Analyzed theResults.
Change Management
When ever new
Functionality or new
fields are added,
Maintain the
Corresponding
Versions.
7/29/2019 Testing Automation
17/17
Thank You