Automation Testing is automating the manual process currently using for Applications.In order to perform automation testing manual testing process should be exist in organization.

Below are the Process should includes:



  1. Test Suite with expected result.
  2. Test Environment should be there
  3. Repeated Test cases should be maintain for Automation
  4. Regression Test Suite.



Automation script development to be effective with standard rules and that are applied to software development.

Test Suite:


An automated Test suite is a database of detailed Test Cases.


Why Automation Testing:


Manual Testing will be done with out any tool help,while doing manual testing testers will face some problems those below.


  1. No Re usability 
  2. More Resources Requires
  3. Time consuming Process
  4. Budget is more
  5. Human errors causes poor quality
  6. Unable to perform Simultaneous actions.


According to above problems in manual testing we can prefer Automation Testing tools to Automate Applications under test.Benefits of Automation Testing are below

  1. Code Re usable
  2. High Quality
  3. Fast Test Execution
  4. Reliable
  5. Repeatable Actions is possible
  6. Comprehensive


Below are the some points which is evaluating the tools selection

  1. Multiple Browser Supports
  2. Java application support
  3. Easy to use
  4. Multiple Operating system
  5. Web application supports
  6. Functional Test
  7. Regression Test
  8. Compatibility
  9. Scripting
  10. Record and Play
  11. Object Recognition
  12. Data Driven Testing
  13. Maintenance of Scripts
  14. APIs Availability
  15. Database Verification
  16. Framework Creation
  17. Tool Performance

Based on above points tools will be evaluated before starting any web application for Automation testing.