Open Access   Article Go Back

Single and Multi Network ANNs as Test Oracles – A Comparison

J. Mary Catherine1 , S. Djodilatchoumy2

Section:Research Paper, Product Type: Journal Paper
Volume-7 , Issue-1 , Page no. 311-315, Jan-2019

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v7i1.311315

Online published on Jan 31, 2019

Copyright © J. Mary Catherine, S. Djodilatchoumy . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: J. Mary Catherine, S. Djodilatchoumy, “Single and Multi Network ANNs as Test Oracles – A Comparison,” International Journal of Computer Sciences and Engineering, Vol.7, Issue.1, pp.311-315, 2019.

MLA Style Citation: J. Mary Catherine, S. Djodilatchoumy "Single and Multi Network ANNs as Test Oracles – A Comparison." International Journal of Computer Sciences and Engineering 7.1 (2019): 311-315.

APA Style Citation: J. Mary Catherine, S. Djodilatchoumy, (2019). Single and Multi Network ANNs as Test Oracles – A Comparison. International Journal of Computer Sciences and Engineering, 7(1), 311-315.

BibTex Style Citation:
@article{Catherine_2019,
author = {J. Mary Catherine, S. Djodilatchoumy},
title = {Single and Multi Network ANNs as Test Oracles – A Comparison},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {1 2019},
volume = {7},
Issue = {1},
month = {1},
year = {2019},
issn = {2347-2693},
pages = {311-315},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=3503},
doi = {https://doi.org/10.26438/ijcse/v7i1.311315}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v7i1.311315}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=3503
TI - Single and Multi Network ANNs as Test Oracles – A Comparison
T2 - International Journal of Computer Sciences and Engineering
AU - J. Mary Catherine, S. Djodilatchoumy
PY - 2019
DA - 2019/01/31
PB - IJCSE, Indore, INDIA
SP - 311-315
IS - 1
VL - 7
SN - 2347-2693
ER -

VIEWS PDF XML
436 394 downloads 174 downloads
  
  
           

Abstract

Software testing, which once was a distinct phase in software development life cycle, has now become a parallel activity. Many researchers in the past have attributed the failure of software to the lack of adequate testing. Software testing involves checking whether the actual outputs generated by the SUT matches the expected outputs. Test cases are written and executed and the results are compared with the help of a test oracle. A Test Oracle is a mechanism to determine whether a test has passed or failed. The process of finding a reliable test oracle is called the oracle problem. Software test automation has been a hot area of research for more than a decade. But, the work in the area of test oracle automation is minimal. Some of these researches have proposed solutions for test oracle automation using machine learning algorithms like Genetic Algorithms (GA) and Artificial Neural Networks (ANN). In this paper, we present a brief review and comparative analysis of the use of single-network and multi network ANNs as test oracles.

Key-Words / Index Term

Software Testing, Artificial Neural Networks, Test Oracles, Machine Learning, SDLC

References

[1] Suresh Jat., Pradeep Sharma., “Analysis of Different Software Testing Techniques”. International Journal of Scientific Research in Computer Science and Engineering Vol.5, Issue.2, pp.77-80, April 2017.
[2] Chandraprakash Patidar., “A Report on Latest Software Testing Techniques and Tools”. International Journal of Scientific Research in Computer Science and Engineering Vol.1, Issue.4, pp.50-52, Dec 2016.
[3] [J. A. Whittaker, “What is software testing? And why is it so hard?” IEEE Software, Vol. 17, pp. 70-79, 2000.
[4] P. Ammann, and J. Offutt, “Introduction To Software Testing”. Camberidge University Press, 2008.
[5] Q. Xie and A. M. Memon, “Designing and comparing automated test oracles for GUI-based software applications”, ACM Transactions on Software Engineering and Methodology, Vol. 16, pp. 4, 2007.
[6] S. R. Shahamiri, W. K. Wan M. N. and Z. M. H. Siti. “A Comparative Study on Automated Software Test Oracle Methods” Proceedings of International Conference on Software Engineering Advances (ICSEA’09), IEEE Press, Sep 2009.
[7] R. J. Schalkoff, “Artificial Neural Networks”. McGraw-Hill, 1997. [15] M. B. Menhaj, “Basics of Neural Networks”. Amirkabir Technology University, 2001.
[8] Kim-Park, D.S.; de la Riva, C.; Tuya, J., "A Partial Test Oracle for XML Query Testin," Testing: Academic and Industrial Conference - Practice and Research Techniques, 2009. TAIC PART `09. , vol., no., pp.13,20, 4-6 Sept. 2009.
[9] Gondra, “Applying machine learning to software fault proneness prediction” J. Syst. Softw., vol. 81, no. 2, pp. 186–195, Feb. 2008.
[10] Huai Liu; Fei-Ching Kuo; Towey, D.; Tsong Yueh Chen, "How Effectively Does Metamorphic Testing Alleviate the Oracle Problem?" Software Engineering, IEEE Transactions on , vol.40, no.1, pp.4,22, Jan. 2014.
[11] Monisha, T.R.; Chamundeswari, A., "Automatic verification of test oracles in functional testing" Computing, Communications and Networking Technologies (ICCCNT),2013 Fourth International Conference on , vol., no., pp.1,4, 4-6 July 2013.
[12] Padgham, L.; Zhiyong Zhang; Thangarajah, J.; Miller, T., "Model-Based Test Oracle Generation for Automated Unit Testing of Agent Systems" Software Engineering, IEEE Transactions on , vol.39, no.9, pp.1230,1244, Sept.2013.
[13] T. M. Khoshgoftaar, A. S. Pandya, H. B. and More, “A neural network approach for predicting software development faults” Proc. Third IEEE International Symposium on Software Reliability Engineering , pp. 83-89, 1992.
[14] M. Vanmali, M. Last and A. Kandel,”Using a neural network in the software testing process” International Journal of Intelligent Systems, Vol. 17, pp. 45-62, 2002.
[15] K. K. Aggarwal , Y. Singh, A. Kaur and O. P. Sangwan, “A Neural Net based Approach To Test Oracle” ACM Software Engineering Notes, 2004.
[16] Y. Mao, F. Boqin, Z. Li and L. Yao, “Neural networks based automated test oracle for software testing”, in Neural Information Processing, Vol. 4234, Springer Verlag, pp. 498-507, 2006
[17] Y. Lu and M. Ye, “Oracle model based on RBF neural networks for automated software testing” Information Technology Journal, Vol 7, 2007, pp. 469-474.
[18] S. R. Shahamiri, W. K. Wan M. N. and S. Ibrahim. “Artificial neural networks as multi-networks automated test oracle” Automated Software Engineering (2012) 19:303–334.
[19] S. R. Shahamiri, W. K. Wan M. N. and S. Ibrahim. “A Single-Network ANN-Based Oracle to Verify Logical Software Modules” Proc. 2010 2nd International Conference on Software Technology and Engineering(ICSTE)