It is a type of testing technique, which involves the comparison of the developed software product with those, which are available in the Market. This type of testing focuses and measures the strength and weakness of the software product, with reference to other software products of similar category, readily available in the Market.
This type of testing is useful for measuring the quality of the software, with respect to what is presently trending in the market. This helps in predicting the scope and future of the developed software product after its market release.
It is necessary, that the software product being developed should be able to compete with its existing counterparts so as to survive in the market. Accordingly, based on the results extracted from comparison testing the development team may or may not bring changes in the software so as to make it profitable after its release.
Basically, a functionality and non-functionality criterion such as operability, usability, install-ability, compatibility, etc. is being considered for the comparison testing. However, the list may be extended with the inclusion of the following aspects