= Concept = The Quest project is based on a simple idea: it should be possible to apply quality assurance techniques that use events independent of the event-driven software platform. With this idea in mind, we devised a framework with three layers, that defines how a software where the platform-independent application is possible should look like. * A '''Platform Layer''' that contains the platform-dependent parts of the software, e.g., platform specific events like "''click with the left mouse button on a Ok button in a Windows MFC application''". * An '''Event Layer''' that provides the quality assurance techniques and works independent of any specific event-driven software platform. * A '''Translation Layer''' that mediates between the platform layer and the event layer, i.e., converts between platform specific the platform independent parts of the software.