Upload
sun-technlogies
View
17
Download
0
Embed Size (px)
Citation preview
© 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