A study of test oracle for application interface testing of distributed system
Jingyan Cui, Gang Ye, Xianjun Li, Shilong Ma
Available Online November 2012.
- https://doi.org/10.2991/citcs.2012.190How to use a DOI?
- test oracle; application interface testing; distributed system
- 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.
- Open Access
- This is an open access article distributed under the CC BY-NC license.
Cite this article
TY - CONF AU - Jingyan Cui AU - Gang Ye AU - Xianjun Li AU - Shilong Ma PY - 2012/11 DA - 2012/11 TI - A study of test oracle for application interface testing of distributed system BT - 2012 National Conference on Information Technology and Computer Science PB - Atlantis Press SP - 747 EP - 751 SN - 1951-6851 UR - https://doi.org/10.2991/citcs.2012.190 DO - https://doi.org/10.2991/citcs.2012.190 ID - Cui2012/11 ER -