Glossary

Application: Any web or desktop application with visual controls that the user can interact using the mouse and keyboard.

Control Factory: delegates a Control Implementation corresponds to each Control Interface.

Control Implementations: are the logic for executing interactions with the application controls.

Control Interfaces: are public interfaces that define the interactions that each control has.

Control mapper: Is a component that takes a recorded control and gets the Control Interface related to it.

FlaUI: UI Automation technology is used to interact with desktop applications. For more information about FlaUI click here.

Interactions: User inputs on controls like Click or Sendkey.

Monitor: Component that handles user interaction recordings and UI Tree retrieval. Can exists on multiple technologies.

Page Objects: Are class containers for the Control Interfaces. Usually, it corresponds to a window in a desktop application or a page in a web application. Learn more about it.

Page Service: takes the Page Object and initializes all its controls with the corresponding Control Implementations.

Recorder Model: Structure that contains a set of controls and the interactions performed on them.

Selenium: Selenium's WebDriver technology is used to interact with web applications. For more information about Selenium click here.

Test Cases: Uses the Control Interfaces defined within the Page Objects to interact with the application under test.

Test Generator: Creates an UI Player script based on a Recorder Model.

UI Tree: An structure of controls and its ancestors, usually in form of a tree.

WebDriver: drives a browser natively, as a user would, either locally or on a remote machine.

Last updated