0% found this document useful (0 votes)
42 views3 pages

Exp 1 SY

The document provides an overview of Automation Testing, highlighting its definition, benefits, and differences from Manual Testing. It outlines the criteria for selecting test cases to automate and describes the automated testing process, including tool selection and execution. Additionally, it lists popular automation testing tools and their applications.

Uploaded by

smithashree
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views3 pages

Exp 1 SY

The document provides an overview of Automation Testing, highlighting its definition, benefits, and differences from Manual Testing. It outlines the criteria for selecting test cases to automate and describes the automated testing process, including tool selection and execution. Additionally, it lists popular automation testing tools and their applications.

Uploaded by

smithashree
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

SOFTWATE TESTING LAB - 15CS64P 2020-21

Experiment 1: Understand The Automation Testing Approach


(Theory Concept).

What is Automation Testing?

Automation Testing or Test Automation is a software testing technique that performs using
special automated testing software tools to execute a test cases and test suite. Using a test
automation tool, it is possible to record test cases and test suite and re-play it as required. Once
the test suite is automated, no human intervention is required. The goal of Automation is to
reduce the number of test cases to be run manually and not to eliminate Manual Testing
altogether.

Automated Testing Vs. Manual Testing

Automated Testing Manual Testing


Testing is carried out without the Testing is carried out with the human
human intervention, using automated intervention, without using automated
testing tools. testing tools.
Takes less time Time consuming
Faster Slow
Reliable Less reliable and error prone
Investment is required on software Investment is required on QA Engineers
testing tools. or Testing Prefessionals.

Benefits of Automation Testing

• Automation Testing takes less time and it is money saving approach.


• Test Automation in software testing does not require human intervention. You can run
automated test unattended (overnight).
• Test Automation increases the speed of test execution.
• Automation helps increase Test Coverage.
• Manual Testing can become boring and hence error-prone.

Computer Science & Engineering


SOFTWATE TESTING LAB - 15CS64P 2020-21

Which Test Cases to Automate?

Test cases to be automated can be selected using the following criterion:

• Test Cases that are repeatedly executed.


• Test Cases that are very tedious or difficult to perform manually.
• Test Cases which are time-consuming.
• High Risk - Business Critical Test Cases.

The following category of test cases are not suitable for automation:

• Test Cases that are newly designed and not executed manually at least once.
• Test Cases for which the requirements are frequently changing.
• Test cases which are executed on an ad-hoc basis.

Automated Testing Process

Test Tool Define Scope Planning, Test Maintanance


Selection of Design and Execution
Automation Development

1. Test Tool Selection: Based on the type of the software to be tested


(Web/Desktop/Mobile Applications), goal of the automation and what kind of tests we
are performing, testing tools are usually selected.

2. Define the scope of automation: Based on the functionality of software, complexity of


software, quantiy of data and software components, we need to decide what test cases
needs to be automated.

3. Planning, Design and Development: It involves planning, design and development of


test cases and test suites.

4. Test Execution: Automation scripts or test cases are executed by automated testing tools
directly or throgh test management tools, which in turn invokes automation testing tools.

5. Maintanance: Once test cases are executed, the next step is to create reports so that the
actions performed during testing are recorded.
Computer Science & Engineering
SOFTWATE TESTING LAB - 15CS64P 2020-21

Automation Testing Tools

Some of the most commonly used best test automation tools are listed below:

SL
Tool Description
No.
Best suited for UI testing, Regression testing etc. and It can automate
1 Ranorex Studio
tests for web, desktop and mobile applications.
It is a commercial end-to-end software testing tool, provides
2 Testim
developers and testers a fast way to automate functional tests.
Open source and best suited for regression testing. It can automate
3 Selenium IDE tests only for web applications and also it is just limited to Firefox
and Chrome browsers.
Best suited for functional and regression testing. It allows tester to
4 QTP
build test cases directly from application.
Rational It is best suited for functional, regression and GUI testing. It can
5
Functional tester record and replay the actions.
6 Watir Open source and best suited for regression testing.
7 SilkTest Best suited for functional and regression testing.

REFERENCES

[1] ISTQB Certification Study Guide, Dr. K.V.K.K. Prasad, Wiley-Dreamtech Press, ISBN:

9788177227116

[2] Testing in 30+ Open Source Tools, Rahul Shende, Shroff Publishers & Distributor Pvt.

Ltd, ISBN 13: 9789350231005

[3] https://www.guru99.com/automation-testing.html

[4] https://www.edureka.co/blog/what-is-automation-testing/

[5] https://www.javatpoint.com/automation-testing

[6] https://www.tutorialspoint.com/software_testing_dictionary/automated_software_testing.htm

Computer Science & Engineering

You might also like