Factors to Choose Automation Tool

1) Do you have necessary skilled resource to allocate for automation tasks?
2) What is your budget?
3) Does the tool satisfy your testing needs? Is it suitable for the project environment and technology you are using? Does it support all tools and objects used in the code? Sometime you may get stuck for small tests due to inabilities of the tool to identify the objects used in the application.
4) Does the tool provide you the free trial version so that you can evaluate it before making a decision? Also does the tool have all features available in trial version.
5) Is the current tool version stable? Is the vendor company established with good customer support as well as online help resources and user manual?
6) How is the tool learning curve? Is the learning time acceptable for your goals?
7) Do you want automation tool for only your project needs or you are looking for a common tool for all projects in your company? It would be a good choice if you select a tool that supports most of the coding languages on your projects.
8 ) Which testing types does it support? Tool which supports maximum testing types (Unit, functional, regression etc.) is always a better choice.
9) Does the tool support easy interface to create and maintain test scripts? Record and playback tool with abilities to edit recorded scripts could be a good solution.
10)  Does it provide simple interface yet powerful features to accomplish complex tasks?
11)  How easy it is to provide input test data for complex or load tests? Tool supporting test data input from various data files such as Excel, XML, text file etc. would be a big relief for the automation the testers.
12)  Does it provide the powerful reporting with graphical interface? Clear and concise reports will always help you to conclude the test results quickly.
13)  Does it integrate well with your other testing tools like project planning and test management tool?
14)  Tool vendor refund policy
15)  Existing customer reviews for the tool
16)  Is the vendor providing initial training?
17)  Support which programming language
18)  Works on multiple Operating System

No comments:

Post a Comment