• Title of article

    Constructing automated test oracle for low observable software

  • Author/Authors

    Valueian ، M. Faculty of Computer Science and Engineering - Shahid Beheshti University , Attar ، N. Faculty of Computer Science and Engineering - Shahid Beheshti University , Haghighi ، H. Faculty of Computer Science and Engineering - Shahid Beheshti University , Vahidi-Asl ، M. Faculty of Computer Science and Engineering - Shahid Beheshti University

  • From page
    1333
  • To page
    1351
  • Abstract
    Using machine learning techniques for constructing automated test oracles have been successful in recent years. However, existing machine learning based oracles have 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 which can be applied to software systems with low observability. The proposed approach employs an Artificial Neural Network (ANN) algorithm which uses input values as well as corresponding pass/fail outcomes of the program under test, as the training set. To evaluate the performance of the proposed approach, we have conducted extensive experiments on several benchmarks. The results manifest the applicability of the proposed approach to software systems with low observability as well as its higher accuracy in comparison to a well-known machine learning based method.We have also assessed the effect of different parameters on the accuracy of the proposed approach.
  • Keywords
    Software testing , Test Oracle , Machine learning , Embedded Software , neural networks
  • Journal title
    Scientia Iranica(Transactions D: Computer Science and Electrical Engineering)
  • Journal title
    Scientia Iranica(Transactions D: Computer Science and Electrical Engineering)
  • Record number

    2746967