Artículo
Acceso Abierto

AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications

Enlace externo
Resumen

This article proposes a strategy to make the testing step easier, generating User Acceptance Tests (UATs) in an automatic way from requirements artifacts. [Design/methodology/approach] This strategy is based on two modeling frameworks: Scenarios and Task/method paradigm. Scenarios is a requirement artifact used to describe business processes and requirements, and Task/Method paradigm is a modeling paradigm coming from the Arti-ficial Intelligence field. The proposed strategy is composed of four steps. In the first step, scenarios are described through a semantic wiki website. Then scenarios are automatically translated into a task/method model (step two). In the third step, the Task/method model obtained in step two is executed in order to produce and store all possible achievements of tasks and thus scenarios. The stored achievements are saved in a data structure called execution tree. Finally, from this execution tree (step four), the user acceptance tests are generated. [Findings] The feasibility of this strategy is shown through a case study coming from the agriculture production systems field. [Originality/value] Generally, test design approaches deal with a small number of variables describing one specific situation where a decision table or workflow is used to design tests. Our proposed approach can deal with many variables because we rely on scenarios that can be composed in order to obtain a tree with all the testing paths that can arise from their description.

Palabras clave
User Acceptance Tests
Requirements Specifications
Scenarios; Task/Method model
Agriculture Production Systems
http://creativecommons.org/licenses/by-nc-sa/4.0/

Esta obra se publica con la licencia Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (BY-NC-SA 4.0)

item.page.license
Cargando...
Miniatura