- 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