Open Access Open Access  Restricted Access Subscription Access

Comparative Analysis of Metamorphic Testing for Service-oriented Software Applications

Sachin Bhardwaj, Taruna .


The result execution correctness is executed by software testing, using test oracles. Test oracle is one of the most common problems in case of software testing but if software testing is applicable, it is too much expensive. In this study, triangle classification problem is solved by metamorphic testing. Indeed, the objective of runtime examination is not tied in with computing the specific number of steps needed for discovering an answer. On the other hand, the runtime complexity of an algorithm gives us insight of scalability of the search algorithm. The issue is that TC takes as information a decent number of factors, and the design of its source code does not change. The research studies that the proposed testing is better than black box testing.


Black box testing, fault detection, triangle problem

Full Text:



Duc-Man Nguyen, Quyet-Thang Huynh, Nhu-Hang H, Thanh-Hung Nguyen. Automated Test Input Generation via Model Inference Based on User Story and Acceptance Criteria for Mobile Application Development. Int J Softw Eng Knowl Eng. 2020 Feb; 30(3): 399–425.

Luis Cruz, Rui Abreu, David Lo. To the attention of mobile software developers: guess what, test your app. Empir Softw Eng. 2019 Apr; 24: 2438–2468.

Porfirio Tramontana, Domenico Amalfitano, Nicola Amatucci1, Anna Rita Fasolino. Automated functional testing of mobile applications: a systematic mapping study. Softw Qual J. 2018 Oct; 27(1): 149–201.

Giovanni Grano, Adelina Ciurumelea, Sebastiano Panichella, Fabio Palomba, Gall Harald C. Exploring the Integration of User Feedback in Automated Testing of Android Applications. IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER). 2018 Jul; 72–83.

Azham Hussain, Hamidah Abdul Razak, Mkpojiogu Emmanuel OC. The Perceived Usability of Automated Testing Tools for Mobile Applications. J Eng Sci Technol. 2017 Apr; Special Issue: 89–97.

Haneen Anjum, Maham Khan, Zainab Shahid. A Comparative Analysis of Quality Assurance of Mobile Applications using Automated Testing Tools. Int J Adv Comput Sci Appl. 2017; 8(7): 249–257.

Chen TY, Capra L, Harman M, Jia Y. A survey of the use of crowdsourcing in software engineering. J Syst Softw. 2017; 126: 57–84.

Chen TY, Tse TH, Feng Jianqiang. Metamorphic Testing of Programs on Partial Differential Equations: a Case Study. In Proceedings of the 26th Annual International Computer Software and Applications Conference (COMPSAC’02), IEEE Computer Society. 2002; 327–333.

Chen TY, Kuo F-C, Zhi Quan Zhou. Metamorphic Testing and Beyond. In Proceedings of the 11th Annual International Workshop on Software Technology and Engineering Practice (STEP’04), IEEE Computer Society. 2004; 94–100.

Chan WK, Cheung SC, Leung Karl RPH. Towards a Metamorphic Testing Methodology for Service-Oriented Software Applications. In Proceedings of the 5th International Conference on Quality Software (QSIC’05), IEEE Computer Society. 2005 Sep; 470–476.

Johannes Mayer, Ralph Guderlei. An Empirical Study on the Selection of Good Metamorphic Relations. In Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC'06), IEEE Computer Society. 2006 Sep; 1: 475–484.

Dong Yun-Wei, Lu Xiao-Li, Luo Chao. Testing of Component-based Software: a Metamorphic Testing Methodology. IEEE Computer Society, 2010 7th International Conference on Ubiquitous Intelligence & Computing and 7th International Conference on Autonomic & Trusted Computing. 2010; 272–276.

Tse TH, Tsong Yueh Chen. Semi-Proving: An Integrated Method for Program Proving, Testing, and Debugging. Postprint of article. IEEE Transactions on Software Engineering. 2011.

Leilei Chen, Lizhi Cai, Jiang Liu, Zhenyu Liu, Shiyan Wei, Pan Liu. An optimized method for generating cases of metamorphic testing. 6th International Conference on New Trends in Information Science, Service Science and Data Mining (ISSDM2012). 2012; 439–443.

Bieman James M, Upulee Kanewala. Techniques for Testing Scientific Programs Without an Oracle. San Francisco, CA, USA: SE-CSE; 2013; 48–57.

Yao Yi, Huang Song, Hong Yu, Ren Zhengping. Study of Metamorphic Testing. Journal of Convergence Information Technology (JCIT). 2013 Apr; 8(8): 819–827.

Sunita Jalal, Ankur Singh Bist. Identification of Metamorphic Viruses. IEEE International Advance Computing Conference (IACC). 2014; 1163–1168.

Jie Zhang, Junjie Chen, Dan Hao, Yingfei Xiong, Bing Xie, Lu Zhang, Hong Mei. Search-Based Inference of Polynomial Metamorphic Relations. ASE '14: Proceedings of the 29th ACM/IEEE international conference on Automated software engineering. 2014 Sep; 701–712.

Eric Wong W, Xiaoyuan Xie, Tsong Yueh Chen, Baowen Xu. Metamorphic slice: An application in spectrum-based fault localization. Inf Softw Technol. 2013; 55(5): 866–879.

Mahmuda Asrafi, Huai Liu, Fei-Ching Kuo. On Testing Effectiveness of Metamorphic Relations: A Case Study. In 5th International Conference on Secure Software Integration and Reliability Improvement, IEEE Computer Society. 2011; 147–156.



  • There are currently no refbacks.

Copyright (c) 2021 Journal of Computer Technology & Applications