The Case for Building the Business Case First
Software test automation can run the spectrum from point and click or drag an drop to scripting to embedded API calls. Each approach has benefits and costs for implementation as well as long term maintenance. Generally speaking, the easier it is to use, the sooner you’re going to see the actual benefits but you’ll also need software test automation maintenance sooner. Likewise, the harder or more challenging it is to properly implement software test automation, the longer it is going to take to see benefits but it will also last longer before needing maintenance. Quick and Dirty or Long and Valuable? The right answer depends on your goals for your software and business!
We believe that automating software testing is a great idea when the business case for doing so is compelling. We’ve also learned that a clear set of requirements (test cases are usually the best requirements for software test automation), a trained and experienced Automation Test Engineer and a framework/data-driven approach yield the best results.
There are many different approaches to software test automation. A qualified software testing company should be able to present you with a set of choices and options to fit the very broad area of automated software testing into your success criteria for your project.