Skip to main content
1
2
What is test automation
Why test automation?
The major objectives of software test automation
Which test cases to automate?
Which test cases not suite to automate?
A SoftwareTest Automation Process
Essential needs of software test automation
A SoftwareTest Automation Process
Automated testing & manual testing
Software test automation tools
How to choose an automation tool?
3
In software testing, test automation is the use
of special software to control the execution
of tests and the comparison of actual outcomes
with predicted outcomes.
4
Automated tests can be run over and over
again at no additional cost and they are much
faster than manual tests.
5
A time savings translates directly into cost
savings
Improves testing productivity
Improves accuracy
Increases test coverage
Does what manual testing cannot do
6
Test cases that are execute repeatedly
Test cases that are very tedious
Test cases which are time consuming
High risk – business critical test cases
7
Test cases that are newly designed and not
executed manually at least once.
Test cases for which the requirements are
changing frequently.
Test cases which are executed on AD-HOC basis.
8
Test automation planning
Test automation design
Test tool development
Test tool deployment
Review and evaluation
9
A dedicated work force for test automation
A well-defined plan and strategy
Talent engineers and cost-effective testing
tools
Maintenance of automated software tests and
tools
AUTOMATEDTESTING
 Need to run a set of tests
repeatedly
 Long term costs are
reduced
 Possible to run regressions
on a code that is
continuously changing and
in shorter time
MANUALTESTING
 Test cases have to be run a
small number of times
 Short term testing costs
are reduced
 The more time tester
spends testing a module
the grater chance to find
real bugs
10
Software test automation tools
11
QTP
it is the market leader in functional testing tool
Rational Robot
it’s is an IBM tool used to automate regression,
functional and configuration test
Selenium
its an open source web automation tool.
12
How to choose an automation
tool?
Ease of use (Scripting language
used)
Support for various types of test
including functional , test
management, mobile etc..
13
https://en.wikipedia.org/wiki/Test_automation
https://www.youtube.com/watch?v=RbSlW8jZFe8
[PPT]TestAutomation - San Jose State University
[PPT]Automated software testing - KTU
14