Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

AGUTER a platform for automated generation of user acceptance tests from requirements specifications

AGUTER a platform for automated generation of user acceptance tests from requirements specifications 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/approachThis strategy is based on two modeling frameworks: scenarios and task/method paradigm. Scenarios are a requirement artifact used to describe business processes and requirements, and task/method paradigm is a modeling paradigm coming from the artificial 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 (ET). Finally, from this ET (step four), the UATs are generated.FindingsThe feasibility of this strategy is shown through a case study coming from the agriculture production systems field.Originality/valueGenerally, 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. The proposed approach can deal with many variables because the authors rely on scenarios that can be composed in order to obtain a tree with all the testing paths that can arise from their description. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Kybernetes Emerald Publishing

AGUTER a platform for automated generation of user acceptance tests from requirements specifications

Loading next page...
 
/lp/emerald-publishing/aguter-a-platform-for-automated-generation-of-user-acceptance-tests-qtf39OXuYK
Publisher
Emerald Publishing
Copyright
© Emerald Publishing Limited
ISSN
0368-492X
DOI
10.1108/k-04-2021-0252
Publisher site
See Article on Publisher Site

Abstract

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/approachThis strategy is based on two modeling frameworks: scenarios and task/method paradigm. Scenarios are a requirement artifact used to describe business processes and requirements, and task/method paradigm is a modeling paradigm coming from the artificial 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 (ET). Finally, from this ET (step four), the UATs are generated.FindingsThe feasibility of this strategy is shown through a case study coming from the agriculture production systems field.Originality/valueGenerally, 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. The proposed approach can deal with many variables because the authors rely on scenarios that can be composed in order to obtain a tree with all the testing paths that can arise from their description.

Journal

KybernetesEmerald Publishing

Published: Jan 17, 2023

Keywords: User acceptance tests; Requirements specifications; Scenarios; Task/method model; Agriculture production systems

References