Beast methodology: An agile testing methodology for multi-agent systems based on behaviour driven development

Álvaro Carrera Barroso, Carlos A. Iglesias & Mercedes Garijo. (2014). Beast methodology: An agile testing methodology for multi-agent systems based on behaviour driven development. Information Systems Frontier, 16 (2), 169-182.

Abstract:
This paper presents a testing methodology to apply Behaviour Driven Development (BDD) techniques while developing Multi-Agent Systems (MASs), termed BEhavioural Agent Simple Testing (BEAST) Methodology. This methodology is supported by the open source framework (BEAST Tool) which automatically generates test cases skeletons from BDD scenarios specifications. The developed framework allows the testing of MASs based on JADE or JADEX platforms. In addition, this framework offers a set of configurable Mock Agents with the aim of being able to execute tests while the MAS is under development. The BEAST Methodology presents transparent traceability from user requirements to test cases. Thus, the stakeholders can be aware of the project status. The methodology and the associated tool have been validated in the development of a MAS for fault diagnosis in FTTH (Fiber To The Home) networks. The results have been measured in quantifiable way obtaining a reduction of the tests implementation time.
JCR 2014 Q2 1.077, SJR 2014 Q2 0.464, Scopus 2014 Q2 3.0