-
Notifications
You must be signed in to change notification settings - Fork 1
Overview: TESTAR tool
TESTAR is an open-source tool for automated testing through a Graphical User Interface (GUI). The TESTAR tool has the technical capability to infer a GUI state model while exploring and testing a System Under Test (SUT). The tool employs various APIs and automation frameworks to connect and interact with different types of systems. Windows Automation API and Java access bridge are used for desktop applications, Selenium WebDriver for web pages, and Appium for mobile applications.
The GUI state model is dynamically inferred as TESTAR explores the System Under Test (SUT), observing states and deriving actions during automated exploration.

These state models are stored in the OrientDB graph database, where they are represented as graphs. In this structure, vertices correspond to states, and edges represent the actions that transition between them. Each vertex and edge functions as an independent document, enabling the storage of detailed SUT data within their attributes, such as widget properties, state information, and action properties.
This graph-based approach enables the application of graph theory to navigate the GUI state model. For instance, edge-actions can be traversed systematically to reach a desired vertex-state, facilitating comprehensive analysis and testing of the GUI.
