Version 5 (modified by sherbold, 12 years ago) (diff) |
---|
TracNav
- Home
General Information
- Conceptual Details
- Architectural Details
- For Developers
- Examples
- Downloads
- Documentation
- Credits and Licences
- Legal Issues / Impressum
AutoQUEST Core Library
AutoQUEST Plug-ins
Java Foundation Classes
Microsoft Foundation Classes
HTML- and JavaScript-based Web Applications
PHP-based Web Applications
Generic Event Plugin
- GUITAR
AutoQUEST Frontend
Event Core
This component is at the very core of AutoQUEST and provides the handling of events. The component provides a class Event which is to be used by all other AutoQUEST components when they work with events. The Event class is an aggregation of an IEventType and an IEventTarget. The interface IEventType defines the type of the event, i.e., what an event does and the interface IEventTarget defines the target of the event, i.e., where the event is sent to. Through instantiations of these classes, concrete event types and event targets are defined. The IEventTarget instantiation implicitly defines to which platform an event belongs.
Since GUIs (both on Desktops and the form of Websites) are one of the main targets of quality assurance tools for event-driven software, the Event Core component also defines generalizations of the IEventType and IEventTarget interfaces that build the foundation to describe events of GUI applications.
For the event types, the basic interactions with users through common Human-Computer-Interfaces are defined, i.e., for mouse and keyboard interactions. All of the interactions implement a common interface IInteraction. If additional GUI interactions are implemented as AutoQUEST plug-ins, they should also implement the IInteraction interface. Furthermore, the event core provides a couple of tools to enhance sequences of these GUI events.
The Event Core provides interfaces for common GUI elements, e.g., buttons (IButton). All of the common GUI elements have the same ancestor, the IGUIElement interface. Furthermore, the Event Core contains a GUIModel class. This class is used to manage and maintain the structure of known GUI elements internally. It requires that all GUI element implementation (including those located in the AutoQUEST Plug-ins components) implement the IGUIElement interface.
Attachments (4)
- Events.png (18.2 KB) - added by sherbold 12 years ago.
- EventTargets.png (92.5 KB) - added by sherbold 12 years ago.
- EventTypesTools.png (17.2 KB) - added by sherbold 12 years ago.
- EventTypes.png (55.9 KB) - added by sherbold 12 years ago.
Download all attachments as: .zip