18 March 2016

What is Automation Testing

  • Developing Scripts to Run the Test Cases Automatically and to Log the Results
  •  Software Test Automation is the process of automating the steps of manual test cases using an automation tool Or utility to shorten the testing life cycle with respect to time…
  •  When application undergoes regression, some of the steps might be missed out or skipped which can be avoided in Automation…
  •  Automation helps to avoid human errors and also expedite the testing process…
  •  To implement the Test Automation detailed planning and effort is required

Importance of Automation Testing
In today’s environment of reducing cycle times, test automation becomes an increasingly critical and strategic necessity. Especially in the new explosive pace of web-enabled deployment, if retaining satisfactory test coverage and reducing risk is required, then either more people have to be put on manual testing, or a greater level of test automation is required to keep the pace. After all, a reduction in project cycle times generally correlates to a reduction of time for test.
There are certain other aspects which make automation more helpful, some of them are listed below.
§ Increased speed of execution
§  Machine results are more replicable than human results
§  Parallel execution, Re-use of test cases etc are some additional   benefits.

Automation Fundamental Concepts

  • Automation life cycle is a subset of the entire test life cycle…
  •  Automation planning can be initiated in parallel to the test planning phase…
  •  Factors to be considered in automation planning,
  •             Stability of AUT (Application under test)
  •             No of regression cycles to be performed
  •             Compatibility of App platform with testing tools
  •             Cost benefit analysis (ROI)
  •             Availability of skilled resources

No comments:

Post a Comment