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

Autores
Antonelli, Leandro; Camilleri, Guy; Torres, Diego; Zarate, Pascale
Año de publicación
2021
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
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.
Materia
Ciencias de la Computación e Información
User Acceptance Tests
Requirements Specifications
Scenarios; Task/Method model
Agriculture Production Systems
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
CIC Digital (CICBA)
Institución
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
OAI Identificador
oai:digital.cic.gba.gob.ar:11746/12491

id CICBA_0b5843f17058b45b3c02ef7ab27eceba
oai_identifier_str oai:digital.cic.gba.gob.ar:11746/12491
network_acronym_str CICBA
repository_id_str 9441
network_name_str CIC Digital (CICBA)
spelling AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements SpecificationsAntonelli, LeandroCamilleri, GuyTorres, DiegoZarate, PascaleCiencias de la Computación e InformaciónUser Acceptance TestsRequirements SpecificationsScenarios; Task/Method modelAgriculture Production SystemsThis 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.2021info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/12491enginfo:eu-repo/semantics/altIdentifier/issn/0368-492Xinfo:eu-repo/semantics/altIdentifier/doi/10.1108/K-04-2021-0252info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-09-29T13:40:06Zoai:digital.cic.gba.gob.ar:11746/12491Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-09-29 13:40:06.399CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse
dc.title.none.fl_str_mv AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications
title AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications
spellingShingle AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications
Antonelli, Leandro
Ciencias de la Computación e Información
User Acceptance Tests
Requirements Specifications
Scenarios; Task/Method model
Agriculture Production Systems
title_short AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications
title_full AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications
title_fullStr AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications
title_full_unstemmed AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications
title_sort AGUTER a platform for Automated Generation of User Acceptance TEsts from Requirements Specifications
dc.creator.none.fl_str_mv Antonelli, Leandro
Camilleri, Guy
Torres, Diego
Zarate, Pascale
author Antonelli, Leandro
author_facet Antonelli, Leandro
Camilleri, Guy
Torres, Diego
Zarate, Pascale
author_role author
author2 Camilleri, Guy
Torres, Diego
Zarate, Pascale
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias de la Computación e Información
User Acceptance Tests
Requirements Specifications
Scenarios; Task/Method model
Agriculture Production Systems
topic Ciencias de la Computación e Información
User Acceptance Tests
Requirements Specifications
Scenarios; Task/Method model
Agriculture Production Systems
dc.description.none.fl_txt_mv 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.
description 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.
publishDate 2021
dc.date.none.fl_str_mv 2021
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://digital.cic.gba.gob.ar/handle/11746/12491
url https://digital.cic.gba.gob.ar/handle/11746/12491
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/0368-492X
info:eu-repo/semantics/altIdentifier/doi/10.1108/K-04-2021-0252
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:CIC Digital (CICBA)
instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron:CICBA
reponame_str CIC Digital (CICBA)
collection CIC Digital (CICBA)
instname_str Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron_str CICBA
institution CICBA
repository.name.fl_str_mv CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
repository.mail.fl_str_mv marisa.degiusti@sedici.unlp.edu.ar
_version_ 1844618600111931392
score 13.070432