A Behavior-Based Ontology for Supporting Automated Assessment of Interactive Systems

05/24/2019
by   Thiago Rocha, et al.
0

Nowadays many software development frameworks implement Behavior-Driven Development (BDD) as a mean of automating the test of interactive systems under construction. Automated testing helps to simulate user's action on the User Interface and therefore check if the system behaves properly and in accordance to Scenarios that describe functional requirements. However, most of tools supporting BDD requires that tests should be written using low-level events and components that only exist when the system is already implemented. As a consequence of such low-level of abstraction, BDD tests can hardly be reused with diverse artifacts and with versions of the system. To address this problem, this paper proposes to raise the abstraction level by the means of a behavior-based ontology that is aimed at supporting test automation. The paper presents an ontology and an on-tology-based approach for automating the test of functional requirements of interactive systems. With the help of a case study for the flight tickets e-commerce domain, we demonstrate how tests written using our ontology can be used to assess functional requirements using different artifacts, from low-fidelity to full-fledged UI Prototypes.

READ FULL TEXT
research
05/15/2015

How, What and Why to test an ontology

Ontology development relates to software development in that they both i...
research
09/13/2022

Assessing User Interface Design Artifacts: A Tool-Supported Behavior-Based Approach

Behaviour-Driven Development (BDD) has emerged in the last years as a po...
research
07/19/2018

Loud and Interactive Paper Prototyping in Requirements Elicitation: What is it Good for?

Requirements Engineering is a multidisciplinary and a human-centered pro...
research
12/14/2018

More Effective Ontology Authoring with Test-Driven Development

Ontology authoring is a complex process, where commonly the automated re...
research
07/12/2021

Integrated and Iterative Requirements Analysis and Test Specification: A Case Study at Kostal

Currently, practitioners follow a top-down approach in automotive develo...
research
04/13/2021

Agents for Automated User Experience Testing

The automation of functional testing in software has allowed developers ...
research
09/25/2020

Integration of Formal Proof into Unified Assurance Cases with Isabelle/SACM

Assurance cases are often required to certify critical systems. The use ...

Please sign up or login with your details

Forgot password? Click here to reset