Goal Oriented Acceptance Testing For Multi Agent System: V-Model Extension
Mandeep Kaur, Balraj Singh, Amandeep Kaur · 2013
Agent based Software Engineering, initially derived from Artificial Intelligent (AI), is now becoming increasingly popular among software engineers to develop modern and complex intelligent systems. Agent oriented systems contains intelligent agents that can perform a task autonomously. They are goal oriented extension of objects. In the recent years, with the emergence of AOSE, trails of various traditional Object oriented approach are being applied on it, to make it more and more acceptable in Software Industry. Acceptance testing is an integral part of traditional testing and it has drawn the interest of various researchers who are working on AOSE concept. No formal acceptance testing technique has been proposed yet for AO systems. The paper proposes a formal way of conducting Acceptance testing for agent oriented system by extending the popular V-Model for software testing. A two steps testing approach is proposed and a new phase Oriented Acceptance is added in V-Model. Goal Oriented Acceptance Testing lies on the demarcation of Internal and External tests. A tester from the developer team performs Goal Oriented Acceptance Testing on user's end. Once the Goal Oriented Acceptance Testing is passed, the user can go for general acceptance testing with non-agent-based and non-technical tests for his own satisfaction.