Testing is a very important activity in product development lifecycle as it measures the quality of product and helps in determining production readiness of an application. It checks whether all requirements are implemented correctly and detects non-conformances if any, before deployment. Testing makes software predictable in nature, improves quality and reliability. It also helps marketability and retention of customers.
The various factors that contribute to making testing a high priority of any software development effort include:
1. Reduction of software development cost - Testing software in the initial stages of development reduces the cost of developing the program. A problem that goes undetected in the initial software development lifecycle stages can be much more expensive to resolve at a later stage. The following diagram can be used to explain the same.
2. Ensures completeness of the product - Testing a software product ensures that the customer requirements map to the final product that is delivered.
3. Reduction in total cost of ownership- By providing software that looks and behaves as shown in the user documentation, customers require fewer hours of training support from product experts and thus reduce the total cost of ownership.
4. Accretion of revenues - A bug free code (which is obtained only after intensive testing) also brings in customer satisfaction, which leads to repeat business and more revenues.
Subscribe to:
Post Comments (Atom)
2 comments:
First of all thank you, now i come to know about testing, good explanation.
And Expecting more from you, keep going..........
Nice Article.... txs
Post a Comment