Pages

Thursday, 22 December 2011

Automation


Automation Tool Selection
After the strong analysis and believe of automation will really help for our concern,  We have to choose a right automation tool to implement.
Automation Tool Selection
1.Do we need to automate standalone application or client/server application or both?
2.Are we ready to invest some
money to buy a tool or not
3.Do we have the technical persons to train the resource or need any expert from out side
4.Is our existing testing resources capable of adopting the new technology?
5..How is the technical support available for the tool
6.How frequent update is available for the tool to handle the new technology implementation of AUT.
7.Complexity of using the tool.
 For Client/Server Application Selenium is my choice to automate my application for various reasons
a. Its Free
b. Its Compatible for many languages so i don't need a different language expert to implement. I can use any language which i am using to develop my application.
c. Its easily maintainable during frequent integration.

What needs to be automated
Before we start automation process we should prepare a list for things which has to be automated like below
1. Links
2. Elements
3. Functions
All the above mentioned
items will have some following sub divisions
Links:
a. Inner Link
b. Outer Link
Elements:
a.Visible Elements
b. Hidden Elements.
Functions:
a.Positive Case
b.Negative Case
c.Exceptional Case
Apart from all the above we can automate the Bugs to check for not reproducing again.

Why we need to automate an application?
              Testing needs more creativity, Logical thinking, Breaking attitude and different point of views. Then only a tester can break 100 developers developed code and catch possible missing of them. So no doubt its 100% manual resource involved work.

So then why we need to automate an application?

               Automation is an assistant of a Manual tester to give extra time for think about new sequences rather checking the routine of already developed sequences by them working or not. So never an automation tool can replace a manual tester until the product is dead (no further development ).

Where to Start Automation
This is the question i am being asked by many. First thing we should ask and answer for the following Questions with our self.
1. Why we need to automate?
2. What needs to be automated?
3. What is the goal of reducing the time and resource?
4. Is maintainability of automated scripts taking additional time and resource?

No comments:

Post a Comment