Post on 02-Dec-2014
description
Automation testing means using an automation tool
to execute your test case suite and report back the results
Helping your quality assurance team test more of an application in less time.
72%
28%
Testing Session 20h
Manual
Automated
1. Eye ball testing
2. It requires less time and expense to begin productive manual testing.
3. Easily we can update our test case according to project movement
4. Automation cannot replace human intuition, inference, and inductive reasoning.
1. Manual testing is time and cost consuming
2. Its difficult to test Multilanguage sites
3. You can run tests over night
4. Increase in execution Speed and test coverage
5. Manual testing is boring hence its error prone
Define scope of automation
Test tool Selection
Planning, Design and Development
Test Execution
Maintenance
Test cases that are executed repeatedly
Test Cases that are difficult or time consuming to perform manually
High risk
X Test cases that are newly designed
X Test Cases that the requirements change frequently
X Add hoc tests
1. Decide what Test Cases to Automate
2. Test Early and Test Often
3. Select the Right Automated Testing Tool
4. Divide your Automated Testing Efforts
5. Create Good, Quality Test Data
6. Create Automated Tests that are Resistant to Changes in the UI
• Ease of use scripting language
• Support for different types of tests
• Multiple Frameworks and OS
Steps Manual time (sec) Automated time (sec)
Open xls 10 0,5 visit url 15 20 get page source 3 0,4 find title 5 0,1 compare titles 4 0,1 report 10 0,1
0
5
10
15
20
25
manual
Automated
Test Type Total
Manual 47 (sec)
Automated 21,2 (sec)
Theodore Lagonikas tlagonikas@gmail.com