Test Automation ST
Test Automation ST
By,
Harsh Kagrana Krunal Patel Arpan Rathore Shalin Sanghvi Kalpit Shah 163 124 165 162 137
SOFTWARE TESTING
Presentation Outline
What is Software Test Automation? Why Is Software Test Automation Important? Software Test Automation Process Needs, Issues, and Challenges
Automation It is the process of instructing a tool to perform operation application under test rather than a human being doing it. Here software testing assisted with software tools that require no operator input , analysis or evaluation.
To free engineers from tedious and redundant manual testing operations To speed up a software testing process, and to reduce software testing cost and time during a software life cycle To increase the quality and effectiveness of a software test process by achieving pre-defined adequate test criteria in a limited schedule The major key to the success of software automation is to reduce manual testing activities and redundant test operations using a systematic solution to achieve a better testing coverage
Different
A dedicated work force for test automation The commitment from senior managers and engineers
Poor manually performed software test process Late engagement of software test automation in a software product life cycle
There are a number of essential benefits from test automation. They are listed below.
Reduce manual software testing operations and eliminate redundant testing efforts. Produce more systematic repeatable software tests, and generate more consistent testing results. Execute much more software tests and achieve a better testing coverage in a very limited schedule.
Step #2: Test automation design The primary objective of this step is to draw out the detailed test automation solutions to achieve the major objectives and meet the given requirements in a test automation plan. Step #3: Test tool development At this step, the designed test automation solutions are developed and tested as quality tools and facilities. The key in this step is to make sure that the developed tools are reliable and reusable with good documentation
Step #4: Test tool deployment Similar to commercial tools, the developed test tools and facilities must be introduced and deployed into a project or onto a product line. At this step, basic user training is essential, and proper user support is necessary. Step #5: Review and evaluation Whenever a new tool is deployed, a review should be conducted to identify its issues and limitations, and evaluate its provided features. The review results will provide valuable feedback to the test automation group for further improvements and enhancements.
Advantages
It increases the speed of testing process. It provides reusable tests that can be run multiple times with different sets of data to give consistent accurate results. To do tedious work. Ability to test without any human interaction. For Load and Stress testing.
Conclusion
With skilled resources, careful planning and sufficient preparation there is a very high probability that a test automation project can turn out to be a huge success. Compromising on any of these can easily transform the Test Automation software into a shelf-ware.