A Study of Test Oracle for Application Interface Testing of Distributed System

Jingyan Cui,Gang Ye,Xianjun Li,Shilong Ma
DOI: https://doi.org/10.2991/citcs.2012.190
2012-01-01
Abstract:The application interface testing is an important part of automated software testing of distributed system. It is based on network data which is produced when the distributed system is running. It is used to verify whether the network data is correctly exchanged. In this paper firstly we design test oracle for application interface testing of distributed system. Test oracle includes two parts: oracle information and oracle procedure. Oracle information represents expected output while oracle procedure compares the expected output with the actual output. Test cases need to be decided whether their operating results are correct by test oracle. And then, four types of test oracle are designed and divided according to the range of oracle information and the strategy of oracle procedure. Through the experiment, we can see that the choice of test oracle will seriously affect the efficiency and cost of software testing. At last, some suggestion is given about how to design test oracle in the software test.
What problem does this paper attempt to address?