- Test automation is expensive and takes ages to justify the investments.
- Automation resources are top-heavy and would mean a lot of upfront costs.
- Product Road map is not clearly defined and we aren’t sure if automation is appropriate for us?
These are some of the initial reactions that we get to hear whenever we think of test automation. These reactions aren’t unfounded and it merits careful assessment.
Some questions to consider before deciding to automate are:
- Is your product complex, fairly stable and do you have paying customers for its initial version?
- Are you following Agile Development? Do you overlook to thoroughly regression test before release?
- Does the product have a clearly defined Road map?
- Does every version upgrade, both minor and major warrant running all the functional tests over and over again? Essentially, the test scripts would be re-used multiple times justifying the investments?
- Does your product have a number of test cases that need to be validated?
- Do you maintain different versions for each of your customer?
If you answer yes to any of the above questions, then most likely, your product is a candidate for automation testing. Still, there are number of issues that need to be considered at the product level and also the larger objective of the organization before deciding to invest on automation.
My next post will cover some of the good practices to automate your testing once a decision is made towards test automation.