Getting started with automation testing

In this post I’m trying to suggest the steps which can help in performing automation from scratch.

  1. Understand the Application Under Test(AUT) for automation testing. Ask following questions.
  • Is web application or desktop or mobile app?
  • What are various kind of testing required like UI, Functional, Web service, Performance
  • Get details for technology on which the application is built like HTML5 or Java or .NET or WPF

All the above questions will help do the next step

  1. Analyze tools according to inputs from above step – Following are some of the tools that I have used
  • Selenium – Only web application automation. Open source tool which allows coding in many languages this helps in using any existing knowledge with in the team. Following frameworks help when using selenium are TestNG, JUnit.
  • QTP – One of the most known tools in the market can be used for web as well as desktop and i think lately for mobile also. Scripting language is VB script.
  • SilkTest – Used it for Desktop application uses own 4T scripting language
  • TestComplete – Used for automation of Silverlight application. Can code using many languages VB Script, Java Script. Excellent tool easy to use and cheaper compared to QTP
  • Some of the other tools are
    • Webservice testing – SoapUI, JMeter.
    • Performance testing – Jmeter, SilkPerformer
  1. Design automation framework – Structuring the automation tasks in way that it helps reusability, easy of test case scripting, better reporting. This part in itself can be discussed in details which will be done in coming posts.

4 thoughts on “Getting started with automation testing

  1. Based on inputs received By Paul Grizzaffi following point is really important.
    You also need to understand who your audience is. Who is writing the test scripts? Who is running them? Who is maintaining them? Are they all the same audience?What are the skill sets of each of these audiences?

  2. Hi Jitendra Jogeshwar,

    I would like to add few more tools which are pretty interesting like

    Visual Studio Test 2010/2012 – Automation testing tool for Performance and functional testing.

    Ranorex – one of the fast developing tool for both Mobile and Desktop, more like Visual Studio, but has easy Object repository and easy to use.

    Thanks,
    Karthik KK
    http://www.executeautomation.com

  3. Very well explained……..some of the points explained are really important but very often these are overlooked..

Leave a comment