December 20, 2011
The answer to the above question can be sought only after careful consideration of several factors that affect the testing. With automated testing tools on a rise in the market, several advanced test automation features are being introduced to make automated testing easy, affordable and offer more coverage.
As testers have begun to rely on the automated testing tool(s) to help them deliver defect free product(s), we have put across a series of questions to help you choose the best type of testing according to your needs and resources
If you need to run the test cases a lot number of times in a test cycle, automation testing is what you should be looking at. It can provide you a great return on your investment. Repeatability is not a
Another factor to consider is the number of test cases that you have under the specific test suite. It is generally not a good investment to automate the testing of merely ten test cases, no matter how often they are going to be tested. However, if the number of test cases is high, and if these will be run more than once then automation testing can provide you with better results. The number of test cases should justify the cost of
Well, some features have higher chances of failing than the others. Such
Some features have to be tested before the others. There are instances when a
If the test case will be frequently updated, then automating it may have to be given a second thought because changing the automated script of the test case is
When your testing demands that you run the same set of test cases simultaneously on more than one machine, then you need to use automation testing. With manual testing, you cannot type the same test cases to run exactly at the same time on several machines. However, with automation testing, you can schedule the scripts so that the test cases are executed exactly at the same time on more than one system.
Is there a need to run the same test case with multiple data? Then
If it is a regression/sanity suite that you are looking to test, then automation testing is your safe bet. Reasons are simple:
With leading automation testing tools, the reports of testing activity are automatically generated once the testing cycle completes. This eases the job of identifying defects and empowers the test team to make a decision with respect to
Most automation testing tools are built in a way that enables the tester to test any kind of functionality right from the presence of a button to the absence of an image. However, some steps cannot be automated no matter which automation framework you choose. And in some cases, the automation framework that you have chosen to implement simply does not support the kind of testing you are expecting it to perform.
So, it is imperative that you do a feasibility study of the automation framework in conjunction with the test cases you are looking to automate.
Also, with manual testing, random negative testing is a possibility but with automated
Even if answers to all the above questions point at automation testing, the fact is you need the resources to implement it successfully. With manual testing, limited technical knowledge suffices, but when automation testing is considered, expert test team in the chosen framework and language is definitely needed. If you have a test team that is capable of handling the challenges of automating the test suite, then automation is a fair idea.
The simple fact that automated testing is quicker, more flexible and offers wider coverage with less effort definitely gives it
Despite the fact that the answers to
Check out how Automation Testing can help you in minimizing your manual testing efforts, Download the FREE trial version of TestingWhiz now!