Abstract
As data mining more and more popular applied in computer system, the quality assurance test of its software would be get more and more attention. However, because of the existence of the ‘oracle’ problem, the traditional test method is not ease fit for the application program in the field of the data mining. In this paper, based on metamorphic testing, a software testing method is proposed in the field of the data mining, makes an association rules algorithm as the specific case, and constructs the metamorphic relation on the algorithm. Experiences show that the method can achieve the testing target and is feasible to apply to other domain.
Similar content being viewed by others
References
Jiawei Han, Micheline, and Kamber. Data Mining-Concepts and Techniques. High Education Press, Morgan Kaufman Publishers, 2001, 15.
Weka. http://www.cs.waikato.ac.nz/ml/Weka/, 2010. 6.
SVM application list. http://www.clopinet.com/isabelle/Projects/SVM/applist.html, 2010.6.
V. N. Vapnik. The Nature of Statistical Learning Theory. New York, USA, Springer-Verlag, 1995.
L. Briand. Novel applications of machine learning in software testing. In Proceedings of the Eighth International Conference on Quality Software, Oxford, UK, Aug. 2008, 3–10.
J. Demsar, B. Zupan, and G. Leban. Orange: from experimental machine learning to interactive data mining. Faculty of Computer and Information Science, University of Ljubljana, 2004, 537–539.
D. J. Newman, S. Hettich, C. L. Blake, and C. J. Merz. UCI repository of machine learning databases. University of California, Dept. of Information and Computer Science, 1998.
C. Murphy, G. Kaiser, L. Hu, and L. Wu. Properties of machine learning applications for use in metamorphic testing. In Proceedings of the 20th International Conference on Software Engineering and Knowledge Engineering (SEKE), San Francisco, USA, July 2008, 867–872.
C. Murphy, K. Shen, and G. Kaiser. Automatic system testing of programs without test oracles. In Proceedings of the 2009 ACM International Symposium on Software Testing and Analysis (ISSTA), Chicago, Illinois, USA, July. 2009, 189–199.
Xiaoyuan Xie, Joshua Ho, Christian Murphy, Gail Kaiser, Baowen Xu, and Tsong Yueh Chen. Application of metamorphic testing to dupervised classifiers. In Proceedings of the 9th International Conference on Quality Software (QSIC’09), Jeju, Korea, Aug. 2009, 135–144, 24–25.
E. J. Weyuker. On testing non-testable programs. 25(1982)4, 465–470.
T. Y. Chen, S. C. Cheung, and S. M. Yiu. Metamorphic testing: a new approach for generating next test cases. In Technical Report HKUST-CS98-01, Hong Kong, Department of Computer Science, Hong Kong University of Science and Technology, 1998.
T. Y. Chen, T. H. Tse, and Z. Q. Zhou. Fault-based testing without the need of oracles. Information and Software Technology, 44(2002)15, 923–931.
Dong Guowei, Xu Baowen, Chen Lin, Nie Chanhai, and Wang Lulu. Survey of metamorphic testing. Computer Science and Technology, 3(2009)2, 130–143.
R. Agrawal, T. Imielinski, and A. Swami. Mining association rules between sets of items in large databases. In Proceedings of the ACM SIGMOD Conference on Management of data, Washington, D.C., USA, May 1993, 207–216.
J. Han, J. Pei, and Y. Yin. Mining. Frequent patterns without candidate generation. In Proceedings 2000 ACM-SIGMOD Int. Conf. Management of Data (SIGMOD’00), Dallas, Texas, USA, May 2000, 1–12.
J. Duran and S. Ntafos. An evaluation of random testing. IEEE Transactions on Software Engineering, SE-10(1984)4, 438–444.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communication author: Zhang Jing, born in 1976, female, Ph.D. candidate, Association Professor.
About this article
Cite this article
Zhang, J., Hu, X. & Zhang, B. An evaluation approach for the program of association rules algorithm based on metamorphic relations. J. Electron.(China) 28, 623–631 (2011). https://doi.org/10.1007/s11767-012-0743-9
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11767-012-0743-9