Location of Repository

An Approach for Multi-Artifact Testing Through an Ontological Perspective for Behavior-Driven Development

By Thiago Rocha Silva, Jean-Luc Hak and Marco Winckler

Abstract

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

Topics: Automated requirements checking, Behavior-Driven Development, ontological modeling, prototyping, multi-artifact testing, Information technology, T58.5-58.64
Publisher: Riga Technical University
Year: 2016
DOI identifier: 10.7250/csimq.2016-7.05
OAI identifier: oai:doaj.org/article:96d7bd01e264401a8e1517f8d20a43dd
Journal:
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • https://doaj.org/toc/2255-9922 (external link)
  • https://csimq-journals.rtu.lv/... (external link)
  • https://doaj.org/article/96d7b... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.