What is Automation Testing?

Page 1

Automation Testing


Agenda ● ● ●

What is Automation Testing? Why Automated Testing? Automated Testing Process ○ ○ ○ ○ ○

Copyright © by QA InfoTech. All rights reserved.


What is Automation Testing? ●

Using an automation tool than executing the test case suite manually

Entering test data into the System/Application Under Test followed by comparing the expected and actual results

Executing the same test suite repeatedly

Recording and replaying the test suite

Reducing the number of test cases executed manually

Copyright © by QA InfoTech. All rights reserved.


Why Automated Testing? ●

No human intervention is required

Testing multilingual sites

Increases speed of test execution

Increases test coverage

Manual testing becomes time consuming, costly and error prone

Copyright © by QA InfoTech. All rights reserved.


Automated Testing Process

Test Tool Selection

Scope of Automation

Planning, Design and Development

Copyright Š by QA InfoTech. All rights reserved.

Test Execution

Maintenance


Test Tool Selection The following parameters should be considered before selection of the appropriate tool to be used for Test Automation:● ● ● ● ● ● ● ●

Data driven/Test driven/Behavior driven capabilities Hybrid framework Debugging and logging capabilities Platform independence Extensibility & Customizability Email notifications Version control friendly Supports unattended test runs

Copyright © by QA InfoTech. All rights reserved.


Scope of Automation Scope of automation defines the area covered under automation for a software/application. Following points help to determine this scope: ●

Features which are crucial for the business

Scenarios/Workflows covering tests which have a large amount of data

Common functionalities across applications

Technical feasibility

Reuse business components

Complexity of test cases

Ability to perform cross browser testing using the same test cases

Copyright © by QA InfoTech. All rights reserved.


Planning, Design and Development During this phase one creates an automation strategy and plan, which contains the following details●

Selecting appropriate automation tools

Creating the framework design and its features

Identifying In-scope and Out-of-scope items of automation

Automation test bed preparation

Timeline for test case automation

Scheduling execution of automation suite/s

Deliverables of Automation testing

Copyright © by QA InfoTech. All rights reserved.


Test Execution ●

Automation scripts are executed during this phase.

Test suite automation run could be directly executed from the automation tool or indirectly from a Test Management tool which will redirect the invoke request to the automation tool.

Automation tool could execute the automation suite/s either on a single machine or distribute the suite/s on several machines to achieve faster results.

Copyright © by QA InfoTech. All rights reserved.


Maintenance Maintenance : Since new functionalities are added with successive cycles, Automation scripts require updation and also need to be reviewed and maintained for each release cycle. Maintenance is necessary to make sure that the Automation scripts are in a stable state.

Copyright Š by QA InfoTech. All rights reserved.


Thank You

info@qainfotech.com www.qainfotech.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.