This document discusses automated testing at the user interface level using the TESTAR tool. TESTAR works by scanning the GUI of a system under test to build a widget tree model. It then derives a set of possible user actions from this model and executes them sequentially on the system. After each action, it checks the system state using an oracle to identify any faults. The sequences of actions and detected faults can be replayed for regression testing. The document provides details on how TESTAR builds the widget tree model, selects and executes actions, and has been used to test various software systems.
Related topics: