An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven Development
In a user-centered development process, artifacts evolve in iterative cycles until they meet users’ requirements and then become the final product. Every cycle gives the opportunity to revise the design and to introduce new requirements which might affect the specification of artifacts that have bee...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Riga Technical University
2016-07-01
|
Series: | Complex Systems Informatics and Modeling Quarterly |
Subjects: | |
Online Access: | https://csimq-journals.rtu.lv/article/view/1402 |
id |
doaj-96d7bd01e264401a8e1517f8d20a43dd |
---|---|
record_format |
Article |
spelling |
doaj-96d7bd01e264401a8e1517f8d20a43dd2020-11-24T21:34:37ZengRiga Technical UniversityComplex Systems Informatics and Modeling Quarterly2255-99222016-07-01078110710.7250/csimq.2016-7.05815An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven DevelopmentThiago Rocha Silva0Jean-Luc Hak1Marco Winckler2ICS-IRIT, Université Paul Sabatier, 118 Route de Narbonne, ToulouseICS-IRIT, Université Paul Sabatier, 118 Route de Narbonne, ToulouseICS-IRIT, Université Paul Sabatier, 118 Route de Narbonne, ToulouseIn a user-centered development process, artifacts evolve in iterative cycles until they meet users’ requirements and then become the final product. Every cycle gives the opportunity to revise the design and to introduce new requirements which might affect the specification of artifacts that have been set in former development phases. Testing the consistency of multiple artifacts used to develop interactive systems every time that new requirements are introduced is a cumbersome activity, especially if it is done manually. This paper proposes an approach based on Behavior-Driven Development (BDD) to support the automated assessment of artifacts along the development process of interactive systems. The paper uses an ontology for specifying tests that can run over multiple artifacts sharing similar concepts. A case study testing Task Models, Prototypes, and Final User Interfaces is presented to demonstrate the feasibility of this approach from the early phases of the design process, providing a continuous quality assurance of requirements, and helping clients and development teams to identify potential problems and inconsistencies before commitments with software implementation are made.https://csimq-journals.rtu.lv/article/view/1402Automated requirements checkingBehavior-Driven Developmentontological modelingprototypingmulti-artifact testing |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Thiago Rocha Silva Jean-Luc Hak Marco Winckler |
spellingShingle |
Thiago Rocha Silva Jean-Luc Hak Marco Winckler An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven Development Complex Systems Informatics and Modeling Quarterly Automated requirements checking Behavior-Driven Development ontological modeling prototyping multi-artifact testing |
author_facet |
Thiago Rocha Silva Jean-Luc Hak Marco Winckler |
author_sort |
Thiago Rocha Silva |
title |
An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven Development |
title_short |
An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven Development |
title_full |
An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven Development |
title_fullStr |
An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven Development |
title_full_unstemmed |
An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven Development |
title_sort |
approach for multi-artifact testing through an ontological perspective for behavior-driven development |
publisher |
Riga Technical University |
series |
Complex Systems Informatics and Modeling Quarterly |
issn |
2255-9922 |
publishDate |
2016-07-01 |
description |
In a user-centered development process, artifacts evolve in iterative cycles until they meet users’ requirements and then become the final product. Every cycle gives the opportunity to revise the design and to introduce new requirements which might affect the specification of artifacts that have been set in former development phases. Testing the consistency of multiple artifacts used to develop interactive systems every time that new requirements are introduced is a cumbersome activity, especially if it is done manually. This paper proposes an approach based on Behavior-Driven Development (BDD) to support the automated assessment of artifacts along the development process of interactive systems. The paper uses an ontology for specifying tests that can run over multiple artifacts sharing similar concepts. A case study testing Task Models, Prototypes, and Final User Interfaces is presented to demonstrate the feasibility of this approach from the early phases of the design process, providing a continuous quality assurance of requirements, and helping clients and development teams to identify potential problems and inconsistencies before commitments with software implementation are made. |
topic |
Automated requirements checking Behavior-Driven Development ontological modeling prototyping multi-artifact testing |
url |
https://csimq-journals.rtu.lv/article/view/1402 |
work_keys_str_mv |
AT thiagorochasilva anapproachformultiartifacttestingthroughanontologicalperspectiveforbehaviordrivendevelopment AT jeanluchak anapproachformultiartifacttestingthroughanontologicalperspectiveforbehaviordrivendevelopment AT marcowinckler anapproachformultiartifacttestingthroughanontologicalperspectiveforbehaviordrivendevelopment AT thiagorochasilva approachformultiartifacttestingthroughanontologicalperspectiveforbehaviordrivendevelopment AT jeanluchak approachformultiartifacttestingthroughanontologicalperspectiveforbehaviordrivendevelopment AT marcowinckler approachformultiartifacttestingthroughanontologicalperspectiveforbehaviordrivendevelopment |
_version_ |
1725948556099977216 |