Software Testing Methodologies Unit IV
Page 2
There is no need of human involvement for the execution of entire Test Automation Suite for
regression testing. But, to achieve the unattended mode execution, the automation framework
has to be properly designed.
(c)Repeatable:
The test suite can be executed multiple times on the application under test.
For example, if there is a need to test the application on different browsers and environments, we
need to just change the configurations of the test automation suite and execute.
In case of manual execution, we would need one more resource to execute the same set of test
cases on different environment / browser.
(d)Reusability:
The test suite can be built in such a way that the functions or methods written are highly reusable
across the framework. Also, the entire test suite built with a proper framework can also be utilized
for different versions of the application under test.
(e)Consistency of Test Execution:
There is a chance of manual tester making errors during execution of test cases. But, the test
suite being automated we can expect no or zero errors during execution.
For example, if there is a need to enter a value in an edit box such as 7693178.87651, a manual
tester might make mistakes (as this is a big number with five decimal values) but the automation
tool will not make any mistakes. It will enter the same value even if the test is run for many times.
(f)Better Coverage:
As the time required executing automated test suite will be less compared to manual test case
execution, more number of test scenarios can be covered during the execution.
Hence, we can expect better coverage.
(g)Cost Effective:
Once the test suite is completely ready for regression testing, the resources required will be less
compared to manual test execution. This reduces the cost of testing.
(v)Key factors to be considered in Test Automation:
(a)Test automation is expensive
It involves testing tools as well as skilled professionals.
(b)Size of the Regression Test Suite:
Generally, a recommendation is made for test automation if there is a long regression cycle.
(c)Tool compatibility:
Test Automation tool has to be compatible with the application under test.
A comprehensive tool evaluation has to be conducted and a best suited tool should be
recommended for automation testing.
(d)No. of Regression Cycles:
If there is a need to execute the automated test suite against many builds / releases then the test
automation becomes cost effective and beneficial.
(3)Introduction to list of tools like Win runner, Load Runner & JMeter:
(i)Win Runner:
Win Runner is the most used Automated Software Testing Tool.
Main Features of Win Runner are
•Developed by Mercury Interactive
•Functionality testing tool
•Supports o/s and web technologies
•To Support .net, xml, SAP, Multimedia etc we can use QTP.
•Winrunner run on Windows only.
•Xrunner run only UNIX and linux.
•Tool developed in C on VC++ environment.