| WANT TO: |
Downloadable documents on this page are in PDF format. Download Acrobat Reader to view them.
By Hans Buwalda, Chief Architect, LogiGear CorporationCompanies generally consider the software they own, whether it is created in-house or acquired, as an asset (something that could appear on the balance sheet). The production of software impacts the profit and loss accounts for the year it is produced: The resources used to produce the software result in costs; methods, tools or practices that reduce those costs are considered profitable. Software testing is generally regarded as an activity, not a product: the test team tests the products of the development team. In that sense testing is seen in terms of costs and savings: The activity costs money; finding bugs early saves money. Test automation can reduce the cost of the testing itself. Managing the testing effort in financial terms of profit and loss (costs and savings) is a good thing, particularly if it leads managers to make conscious decisions about the amount of testing that should be performed: More testing costs more, and less testing increases risks, which are potential (often much higher) costs down the line. Very few companies think of software tests as products, or in financial terms, company assets. Test teams are not seen as "producing" anything. This is unfortunate, since it underestimates, particularly in financial terms, the value of good "testware". The underlying reasons for not treating testware as a long term assets are hardly surprising:
If an organization begins to consider it's tests as assets, then it can significantly enhance the way that it approaches testing. Consider the following:
So how can you apply this idea at your company? Creating automated tests is the best way I've found to maximize the output of your investment in software testing. Not only does test automation reduce your costs (a positive impact to your P&L), but well-designed test automation is also a valuable asset (a positive impact on the balance sheet of the company) that can be used across many different versions of your product, even as you switch between platforms!
|
| Back Top |
