Version 40 (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
Quest - QUality assurance of Event-driven SofTware
Welcome to the homepage of the Quest software quality assurance tool suite. Within the Quest project, we provide research prototypes for testing, analyzing, and observing event-driven software. The two main venues of the project are usage-based testing and usability analysis. Quest consists of three main architectural components, as depicted by the following figure.
The Quest Core Library is independent of specific event-driven platforms and consists of seven components.
- The Abstract Events provides the required classes and interfaces for working with an abstract notion of events independent of any platform. Furthermore, it includes the classes and interfaces required by GUI platforms to create an GUI model. This allows a very powerful and yet platform independent modelling of GUI events.
- The components Usage Profiles, Test Case Generation, Test Oracles, and Test Coverage provide support for usage-based software testing.
- The components Task Trees and Usability Evaluations facilitate usability analysis.
The Quest Plug-ins depend on the Quest Core Library and build the bridge between abstract events and the platform-independent tooling and concrete event-driven software platforms. Currently, Quest provides four plug-ins:
- The Java Foundation Classes plug-in supports the analysis of Java applications with a JFC GUI (i.e., AWT/Swing).
- The Microsoft Foundation Classes plug-in supports the analysis of Microsoft Windows applications with a MFC GUI.
- The PHP-based Web Applications plug-in supports the analysis of strictly PHP-based websites, i.e., all parts of the website have to use PHP, no other technologies, e.g., simple HTML are allowed.
- The GUITAR plug-in provides a bridge to the GUITAR testing framework.
Furthermore, two additional plug-ins are currently planned.
- The JavaScript Web Monitoring plug-in will provide better support for the analysis of websites than the PHP-based Web Applications plug-in, to broaden the scope of websites we can analyze.
- The SOA Applications will facilite the application of our techniques to Service Oriented Architectures.
Infrastructure
- SVN repository: https://eventbench.informatik.uni-goettingen.de/svn/quest/
- Hudson CI server: https://trex.informatik.uni-goettingen.de/hudson/view/QUEST/
- ohloh metrics: https://www.ohloh.net/p/quest_
Attachments (2)
- autoquest-architecture.png (22.0 KB) - added by sherbold 12 years ago.
- autoquest-architecture-2.png (24.5 KB) - added by pharms 12 years ago.
Download all attachments as: .zip