© Sun Technologies Inc. 1
AUTOMATION
TESTING
BASICS
Automation Testing Introduction
• Automation Testing is a process which is done by the help of
automated tools.
• A testing tool is a software application which helps to
automate the testing process.
• Automation tools is used to write and execute test cases is
known as automation testing.
© Sun Technologies Inc. 2
Why To Automate?
• Manual Testing is time consuming
• Automation does not require Human intervention
• Automation increases speed of test execution
• Automation helps increase Test Coverage
• Manual Testing can become boring and hence error prone
© Sun Technologies Inc. 3
When To Automate?
• Frequent regression testing
• Repeated test case Execution is required
• Faster Feedback to the developers
• Reduce the Human Effort
• Test same application on multiple environments
© Sun Technologies Inc. 4
Which Test Cases to Automate?
• Test Cases which are time consuming
• Test cases that are executed repeatedly
• Test Cases that are very tedious or difficult to perform
manually
• High Risk - Business Critical test cases
© Sun Technologies Inc. 5
Automation Process
• Following steps are followed in an Automation Process
© Sun Technologies Inc. 6
FREE WARE (OPEN SOURCE) AUTOMATION TOOLS
• SELENIUM
• SOAPUI
• WATIR
• WINDMILL
• SAHI
• ANTEATER
• APODORA
• AUTOMET
• CROSS CHECK
• TEST MANAGER
© Sun Technologies Inc. 7
COMMERCIAL AUTOMATION TOOLS
• QTP
• RANOREX
• TELLURIUM
• TEST COMPLETE
• SILK TEST
• TEST STUDIO
• SQUISH
• EGG PLANT
• LOADSTER
• IBM RATIONAL ROBOT
© Sun Technologies Inc. 8

Automation Testing

  • 1.
    © Sun TechnologiesInc. 1 AUTOMATION TESTING BASICS
  • 2.
    Automation Testing Introduction •Automation Testing is a process which is done by the help of automated tools. • A testing tool is a software application which helps to automate the testing process. • Automation tools is used to write and execute test cases is known as automation testing. © Sun Technologies Inc. 2
  • 3.
    Why To Automate? •Manual Testing is time consuming • Automation does not require Human intervention • Automation increases speed of test execution • Automation helps increase Test Coverage • Manual Testing can become boring and hence error prone © Sun Technologies Inc. 3
  • 4.
    When To Automate? •Frequent regression testing • Repeated test case Execution is required • Faster Feedback to the developers • Reduce the Human Effort • Test same application on multiple environments © Sun Technologies Inc. 4
  • 5.
    Which Test Casesto Automate? • Test Cases which are time consuming • Test cases that are executed repeatedly • Test Cases that are very tedious or difficult to perform manually • High Risk - Business Critical test cases © Sun Technologies Inc. 5
  • 6.
    Automation Process • Followingsteps are followed in an Automation Process © Sun Technologies Inc. 6
  • 7.
    FREE WARE (OPENSOURCE) AUTOMATION TOOLS • SELENIUM • SOAPUI • WATIR • WINDMILL • SAHI • ANTEATER • APODORA • AUTOMET • CROSS CHECK • TEST MANAGER © Sun Technologies Inc. 7
  • 8.
    COMMERCIAL AUTOMATION TOOLS •QTP • RANOREX • TELLURIUM • TEST COMPLETE • SILK TEST • TEST STUDIO • SQUISH • EGG PLANT • LOADSTER • IBM RATIONAL ROBOT © Sun Technologies Inc. 8