A Behavior-Based Ontology for Supporting Automated Assessment of Interactive Systems
Thiago Rocha, Jean-Luc Hak (UPS), Marco Winckler (UFRGS, Polytech'Lab,, IRIT)

TL;DR
This paper introduces a behavior-based ontology to elevate the abstraction level in automated testing of interactive systems, enabling test reuse across different system artifacts and versions.
Contribution
It proposes a novel ontology and approach that improve test automation by supporting higher-level, reusable behavioral specifications for interactive systems.
Findings
Ontology enables test reuse across diverse artifacts.
Approach supports automated assessment of functional requirements.
Validated through a flight tickets e-commerce case study.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques · Software Engineering Techniques and Practices
