Constructing automated test oracle for low observable software

被引:0
|
作者
Valueian M. [1 ,2 ]
Attar N. [1 ]
Haghighi H. [1 ]
Vahidi-Asl M. [1 ]
机构
[1] Faculty of Computer Science and Engineering, Shahid Beheshti University, P.O. Box 1983963113, G.C, Tehran
[2] Department of Computer Engineering, Sharif University of Technology, Tehran
关键词
Artificial neural network; Machine learning; Software observability; Software testing; Test oracle;
D O I
10.24200/SCI.2019.51494.2219
中图分类号
学科分类号
摘要
The application of machine learning techniques for constructing automated test oracles has been successful in recent years. However, existing machine learning based oracles are characterized by a number of deficiencies when applied to software systems with low observability, such as embedded software, cyber-physical systems, multimedia software programs, and computer games. This paper proposes a new black box approach to construct automated oracles that can be applied to software systems with low observability. The proposed approach employs an Artificial Neural Network algorithm that uses input values and corresponding pass/fail outcomes of the program under test as the training set. To evaluate the performance of the proposed approach, extensive experiments were carried out on several benchmarks. The results manifest the applicability of the proposed approach to software systems with low observability and its higher accuracy than a well-known machine learning based method. This study also assessed the effect of different parameters on the accuracy of the proposed approach. © 2020 Sharif University of Technology. All rights reserved.
引用
收藏
页码:1333 / 1351
页数:18
相关论文
共 50 条
  • [1] Constructing automated test oracle for low observable software
    Valueian, M.
    Attar, N.
    Haghighi, H.
    Vahidi-Asl, M.
    SCIENTIA IRANICA, 2020, 27 (03) : 1333 - 1351
  • [2] A weight optimized artificial neural network for automated software test oracle
    K. Kamaraj
    C. Arvind
    K. Srihari
    Soft Computing, 2020, 24 : 13501 - 13511
  • [3] A weight optimized artificial neural network for automated software test oracle
    Kamaraj, K.
    Arvind, C.
    Srihari, K.
    SOFT COMPUTING, 2020, 24 (17) : 13501 - 13511
  • [4] A Comparative Study on Automated Software Test Oracle Methods
    Shahamiri, Seyed Reza
    Kadir, Wan Mohd Nasir Wan
    Mohd-Hashim, Siti Zaiton
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 140 - 145
  • [5] AN AUTOMATED ORACLE FOR SOFTWARE TESTING
    BROWN, DB
    ROGGIO, RF
    CROSS, JH
    MCCREARY, CL
    IEEE TRANSACTIONS ON RELIABILITY, 1992, 41 (02) : 272 - 280
  • [6] Automated test oracle based on neural networks
    Ye, Mao
    Feng, Boqin
    Zhu, Li
    Lin, Yao
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, VOLS 1 AND 2, 2006, : 517 - 522
  • [7] A Study of Various Automated Test Oracle Methods
    Vineeta
    Singhal, Abhishek
    Bansal, Abhay
    2014 5TH INTERNATIONAL CONFERENCE CONFLUENCE THE NEXT GENERATION INFORMATION TECHNOLOGY SUMMIT (CONFLUENCE), 2014, : 753 - 760
  • [8] A semantic approach for automated test oracle generation
    Guo, Hai-Feng
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2016, 45 : 204 - 219
  • [9] An Automated (F) LTL Test Oracle for Testing with Requirements
    Pill, Ingo
    Wotawa, Franz
    2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 197 - 204
  • [10] Software Test Case Generation & Test Oracle Design using Neural Network
    Majma, Negar
    Babamir, Seyed Morteza
    2014 22ND IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2014, : 1168 - 1173