2. Automaation software testing is a process in
which software tools execute pre-
scripted tests on a software application before
it is released for output.The objective of
automated testing is to simplify and easier as
much of the testing effort as possible with a
minimum set of scripts.
Automation testing tools are capable of
executing tests, reporting outcomes and
comparing results with earlier test runs and the
tests carried out with these tools can be run any
number of times and at any time.
4. Manual testing of all the multilingual sites is
both time and cost effective. No human
interference is required in automation.
Automated tests can be run unattended
even during night. Speed of the test is
massive during the test execution whereas
manual testing is boring and prone to errors.
5. Which Test Cases to
Automation
Risk is high – important and
critical tests
Tests which are time
consuming
Tests which are to be executed
repeatedly
Tests which are hard to
perform manually
6. Test tool selection which depends upon the technology the
application under test is build on.
Define the scope of automation is the area of your application
under test which will be automated.
Planning Desing and Development which allows you to create
automation strategy and plan.
Test Execution which allows the scripts to execute
Maintenance which allows new functionalities to add in the
system for test with sucessive cycles. these scripts are to be
added, reviewed and maintained for each released cycle.
7. Automation Tools
QTP which is a market
leaderin function testing
tool
RATIONAL ROBOT an
IBM tool used to
automate regression,
functional and
configuration test.
SELENIUM an open
source web automation
tool.
8. Define the scope of
Automation
Following points help determine scope:
Feature that are important for the business
Scenarios which have large amount of data
Common functionalities across applications
Technical feasibility
Extent to which business components are reused
Complexity of test cases
Ability to use the same test cases for cross
browser testing
10. Benefits of Automation Testing
Repeatable
Enabling the capacity to test how the
software reacts under the repeated
execution of the same operations
Reusable
Enabling reusability of tests on
different versions of an
application, even if the user
interface changes
Reliable
Test perform precisely the same
operations each time they run,
thereby eliminating human error
Fast
Automated tools run tests
significantly faster than manual
process
Comprehensive
Provides the ability to built a suite of tests
that covers every feature in your
application
Better quality
software
Ability to run more tests in less time
with reduced team size
Programmable
Provides the ability to program
sophisticated tests that bring out
hidden information from the
application
Cost reduction
Result of reduced team size realized by
productivity gains
11. CONCLUSION
Right selection of the automation tool, testing
process and team work are the important
factors to drive the success of automation.