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

Full description

Saved in:
Bibliographic Details
Main Authors: Thiago Rocha Silva, Jean-Luc Hak, Marco Winckler
Format: Article
Language:English
Published: Riga Technical University Press 2016-07-01
Series:Complex Systems Informatics and Modeling Quarterly
Subjects:
Online Access:https://csimq-journals.rtu.lv/article/view/1402
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832542969735938048
author Thiago Rocha Silva
Jean-Luc Hak
Marco Winckler
author_facet Thiago Rocha Silva
Jean-Luc Hak
Marco Winckler
author_sort Thiago Rocha Silva
collection DOAJ
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.
format Article
id doaj-art-96d7bd01e264401a8e1517f8d20a43dd
institution Kabale University
issn 2255-9922
language English
publishDate 2016-07-01
publisher Riga Technical University Press
record_format Article
series Complex Systems Informatics and Modeling Quarterly
spelling doaj-art-96d7bd01e264401a8e1517f8d20a43dd2025-02-03T12:03:19ZengRiga Technical University PressComplex 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
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
title 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_short 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
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