Applying Metamorphic Testing to E-commerce Website Search Engines

The main challenges of e-commerce is to attract and maintain a healthy relationship with users, because users simply interact with software. Development of E-commerce in Indonesia within the last four years rapidly increased up to 500%. The growth of e-commerce has made testings on e-commerce important. Search engine is one of the most important features in e-commerce. This study conducts testing on e-commerce’s search engines using metamorphic testing. This study proposes MR_Sorting and MR_SubsetEquality. The proposed metamorphic relation is a part of a feature provided by e-commerce. The testing is implemented on three major e-commerce websites used in Indonesia, which is Lazada, Tokopedia, and Blibli. Based on the proposed metamorphic relation, conducted testing discovered an inconsistency problem which could affect customer satisfaction in using e-commerce websites. It is assumed the problem occur on source data in which the feature’s implementation wasn’t applied on the original source data requested when a user conduct searches on search engines and a product’s low description convention on e-commerces. Proposed metamorphic relation in this study can be used on other e-commerce websites. It is expected upon future studies to conduct similar studies on more e-commerce websites so the maturity of the proposed metamorphic improves and to conduct deeper studies on discovered inconsistencies in influencing user satisfaction and the declining quality of e-commerce websites.

[1]  Tatsuhiro Tsuchiya,et al.  Applying Metamorphic Testing to e-Commerce Product Search Engines , 2018, 2018 IEEE 23rd Pacific Rim International Symposium on Dependable Computing (PRDC).

[2]  Edward F. Miller,et al.  Software testing - the state of the practice , 1991, 1991, Proceedings. International Test Conference.

[3]  Huai Liu,et al.  How Effectively Does Metamorphic Testing Alleviate the Oracle Problem? , 2014, IEEE Transactions on Software Engineering.

[4]  Tsong Yueh Chen,et al.  Metamorphic Testing: A New Approach for Generating Next Test Cases , 2020, ArXiv.