当前位置: X-MOL 学术Kybernetes › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
AGUTER a platform for automated generation of user acceptance tests from requirements specifications
Kybernetes ( IF 2.5 ) Pub Date : 2021-09-10 , DOI: 10.1108/k-04-2021-0252
Leandro Antonelli 1 , Guy Camilleri 2 , Diego Torres 3 , Pascale Zarate 4
Affiliation  

Purpose

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 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.

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. 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.



中文翻译:

AGUTER 一个根据需求规范自动生成用户验收测试的平台

目的

本文提出了一种使测试步骤更容易的策略,即以自动方式从需求工件生成用户验收测试 (UAT)。

设计/方法/途径

该策略基于两个建模框架:场景和任务/方法范例。场景是用于描述业务流程和需求的需求工件,任务/方法范式是来自人工智能领域的建模范式。拟议的战略由四个步骤组成。第一步,通过语义维基网站描述场景。然后场景自动转换为任务/方法模型(第二步)。在第三步中,执行在第二步中获得的任务/方法模型,以生成和存储所有可能的任务成就以及场景。存储的成就保存在称为执行树(ET)的数据结构中。最后,从这个 ET(第四步)生成 UAT。

发现

通过来自农业生产系统领域的案例研究表明了该策略的可行性。

原创性/价值

通常,测试设计方法处理少量变量,描述使用决策表或工作流来设计测试的特定情况。所提出的方法可以处理许多变量,因为作者依赖于可以组合的场景来获得一棵树,其中包含可以从他们的描述中产生的所有测试路径。

更新日期:2021-09-10
down
wechat
bug