Software Testing – Cost or Investment?
Tanmay Vora
Posted on
There is an interesting thread going on over at LinkedIn Answers where Venkat asks whether testing is a cost or an investment.
Some of the key thoughts that crossed me when I read the trail are:
- Be it a product or a services setting, software testing is an integral part of the development lifecycle. I would also go ahead and state that in cases (specially in services industry) where client does not pay explicitly for testing, testing should be treated as an internal investment that will help organization satisfy and in some cases, retain clients. Testing is directly related to an organizations reputation (quality of delivery).
- So, software testing is an important investment from organization’s perspective. For clients, it is a cost that should be budgeted when a project is planned.
- From Cost of Quality perspective, software testing is an appraisal cost which cannot be completely done away with. It can however be controlled by having good resources on project and making them accountable for unit level checks and basic integration testing. It also calls for streamlined requirements management and design practices.
- That brings me to another realization that the outcome of a tester depends on quality of developers/designers on the project. I have seen very good testers failing to perform if the development team is average. On the other hand, average testers have performed well on projects where the team was more mature and accountable for unit level checks.
- Lastly, defect trends should be closely monitored to improve upon the process – also to raise timely escalations on quality (raising alarm bells) so that client’s expectations can be managed early in the lifecycle.
These are some immediate thoughts to jot down – any thoughts to take this further ?
I would love to hear. Thanks again Venkat, for raising this all important question.
Previous post
An important trait of good writers3 Comments
Comments are closed.
[…] заметку Software Testing – Cost or Investment?, потом прочитал предшествовавшее ей обсуждение в […]
[…] заметку Software Testing – Cost or Investment?, потом прочитал предшествовавшее ей обсуждение в […]
I see testing as both a cost as well as an investment.
If a company’s product or service development suffers from basic problems such as mis-interpretation of requirements, incompleteness of development and hurrying over things, then testing could be a cost in order to ensure that the development team has correctly finished all the required tasks.
On the other hand, if the company has matured processes and a development team who takes ownership of the work they do and is proud of the work. In such a case testing could be an investment that explores the product’s or service’s characteristics and functions in depth and in different environments, and gathers feedback from other people for betterment of the product or service.
Though I see testing as both a cost as well as an investment, I prefer to see it as an investment in quality and customer satisfaction.