The diagram below shows a typical testszenario. The CxxTester reads instructions from a testscript, executes calls to the targetsoftware and writes the validated results to an outputfile. This can be optionally controlled by the CxxViewer. The Viewer allows online modifications of the testscripts, selective execution of the testscripts and testcases etc.

In addition to textual resultfiles CxxTester is able to return graphic output, which can be displayed by the Viewer. The graphic output is suppressed, if the tests are not driven by the Viewer. In other words, the graphic commands can be used for optional interactive tests, without any influence on text oriented batch tests.  

The protocol between Viewer and Tester which transferes textual und graphic data, is compatible across different Operatingsystems. Therefore Tester and Viewer can be executed local or between remote hosts.