![]() |
Contact Us | Sitemap |
|
Why spend time and money on automation?The Cost of Fixing DefectsSoftware defects in live systems can bring businesses to a halt, and can be very costly even if repaired quickly. When a live application fails, consider what can happen:
If you replace the word ‘users’ with ‘customers’ in the above, the problem reaches a new level of magnitude. A system failure has the potential to affect every prospect, customer and supplier. An unreliable internet application equates to commercial suicide - and online customers are your least forgiving audience. Once customers lose confidence in the application - and that loss of confidence happens very quickly - they will simply seek an alternative source of supply. Manual or automated testing? Anybody who has been involved with manual testing knows its nature. It is demanding, it is repetitive, and it becomes increasingly laborious and time-consuming to go back and check every possible effect every time a small change is made. Properly testing your applications is your best guarantee of not disappointing your customers, suffering downtime and losing revenue and opportunities. But automation, implemented badly, will simply add to your workload. Bad automation incurs expensive training and retraining, lengthy set-up and maintenance times, poor integration with your existing processes and (usually) an eventual return to manual testing. On the other hand, done properly, automation can vastly increase the coverage of your testing and the efficiency of your development resources. But it will only do so if your solution of choice is:
Otherwise, it will quickly become just another piece of (expensive?) shelf-ware. |
|
| (c) 2008 Original Software |