Thursday, 16 January 2014


J Introduction of Automation Testing J
What is Automation Testing???
Automating the human activities in order to validate the application functionalities within less time (when compared to manual testing approach) is known as Automation Testing.
Application is validated with the help of either third party automation tools or scripting and programming languages.
Example of third party automation tools -> Quick Test Professional (QTP),  Selenium, Rational Robot, Win Runner , etc…
Why should we opt for automation testing???
*      Fast in execution.
*      More reliable.
*      More consistent.
*      Test script is repeatable so we can validate the functionalities with multiple set of data.
*      And script is reusable for different similar type of applications and on different versions.

Are there any drawbacks of opting for automation testing???

Yes, Of course. L For every technology we have drawbacks, similarly for opting this method also have drawbacks (disadvantages).

*      Automation tools are expensive.
*      Skilled automation test engineers are required.
*      Some parts of the functionalities are not possible to automate.
*      Automation tools support only some kinds of environments. (Example: QTP supports only windows operating systems).

So it is very clear that we cannot opt for automation in all the scenarios. Then, in what cases we should choose this automation testing.

Scenarios which can be preferred to automation testing…J

The scenarios which are more repeatable and complex to validate the functionalities manually is suitable for automation testing.
Example: When we perform retesting and regression testing, we can opt for automation testing.
                If the scenarios are not repeatable and easy to perform manually then we will be continuing with manual testing.
Example: User Interface testing, usability test scenarios, one time testing activities, adhoc testing, etc…

No comments:

Post a Comment