Translate

Purpose of Testing

Q) What a tester wants to achieve from testing?

Testing is performed for the following purposes:

1) To Improve Quality: The outcome of a bug is severe depending upon the criticality of application in which it is identified. It may cause Airplanes to crash, allowed space shuttle missions to go awry.
Quality means the conformance to the specified design requirement. The minimum requirement of quality, means performing as required under specified circumstances. We can not test quality directly, but we can test related factors to make quality visible. Quality has three sets of factors

a) Functionality
b) Engineering
c) Adaptability


These three sets of factors can be thought of as dimensions in the software quality space. Each dimension may be broken down into its component factors and considerations at successively lower levels of detail. The below illustrates some of the most frequently cited quality considerations.


Functionality (exterior quality)


Engineering (interior quality)


Adaptability (future quality)


Correctness


Efficiency


Flexibility


Reliability


Testability


Reusability


Usability


Documentation


Maintainability


Integrity


Structure






2) For verification & validation: Testing can serve as metrics. It is heavily used as a tool in the V&V process. Testers can make claims based on interpretations of the testing results, which either the product works under certain situations, or it does not work.

3) For Reliability estimation: Software reliability has important relations with many aspects of software, including the structure, and the amount of testing it has been subjected to. Based on an operational profile, testing can serve as a statistical sampling method to gain failure data for reliability estimation.


Subscribe to Quality Assurance Knowledge Base! by Email

No comments :

Post a Comment