  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.
