Test Automation August 17, 2007
What Test Automation means When to Automate & Best practices used See how Automation Tools work Objective
What is Test Automation ? A piece of software program written to reproduce the steps/actions defined in a manual process.
Why Do we need Test Automation ? Speed up testing to accelerate releases  Allow testing to happen more frequently  Improve test coverage  Ensure consistency
Few Examples If I want to create 100 users, which involves entering 10 different values in a user registration page, it makes more  sense to write a small script to do this. If I want to execute 10 test cases everyday for next 3 months, then it makes more sense to write a small script for this.
When to Automate a Test ? Automate relatively stable functionalities which require repeated testing.
Automation Workflow
Various Automated Testing Tools  used for different Testing Types Unit Testing – NUnit, JUnit Functional Testing – Sahi, QTP Performance Testing – JMeter, Load Runner
Automation Tool Demo
Automation Best Practices Choose a test tool that best fits the testing requirements of your organization.  Only automate those tests that are going to be repeated.  Before starting off with Test Automation, identify the test cases that can be automated.  Automate the majority of your tests, which are fairly straightforward.  Use a data-driven automated testing methodology.
Questions?

Automation With A Tool Demo By Bhushan

  • 1.
  • 2.
    What Test Automationmeans When to Automate & Best practices used See how Automation Tools work Objective
  • 3.
    What is TestAutomation ? A piece of software program written to reproduce the steps/actions defined in a manual process.
  • 4.
    Why Do weneed Test Automation ? Speed up testing to accelerate releases Allow testing to happen more frequently Improve test coverage Ensure consistency
  • 5.
    Few Examples IfI want to create 100 users, which involves entering 10 different values in a user registration page, it makes more sense to write a small script to do this. If I want to execute 10 test cases everyday for next 3 months, then it makes more sense to write a small script for this.
  • 6.
    When to Automatea Test ? Automate relatively stable functionalities which require repeated testing.
  • 7.
  • 8.
    Various Automated TestingTools used for different Testing Types Unit Testing – NUnit, JUnit Functional Testing – Sahi, QTP Performance Testing – JMeter, Load Runner
  • 9.
  • 10.
    Automation Best PracticesChoose a test tool that best fits the testing requirements of your organization. Only automate those tests that are going to be repeated. Before starting off with Test Automation, identify the test cases that can be automated. Automate the majority of your tests, which are fairly straightforward. Use a data-driven automated testing methodology.
  • 11.