An Automated Oracle Approach to Test Decision-Making Structures


Decision-making structures are important building blocks in most of the software; however, it may be difficult to verify them because there are various input conditions and several paths causing them to behave differently. Test oracles are reliable sources of how the software must operate. The aim of the present paper is to study the applications of Artificial Neural Networks as an automated oracle to test decision-making structures. First, the decision rules were modeled by the neural network using a training dataset generated based on the software specifications and domain expert knowledge. Next, after the neural network was applied to test a subject-registration application, the proposed approach was evaluated using mutation testing. The accuracy of the resulted oracle is discussed as well.
Keywords: automated software testing, test oracles, decision making structures, artificial neural networks, mutation testing.
In the proceeding of 2010 3rd IEEE International Conference on Computer Science and Information Technology, Chengdu, China, July 2010
Published by IEEE Computer Society,Indexed by ISI and Compendex.


Date:
Wednesday, September 29, 2010
Language:
English
Downloded 14 times.

Back to Home