All interfaces that have to be implemented by a test driver (or glue code). These interfaces model a view on the system of how it is seen from the outside. Thus no infrastructure (like communication buses) is represented here, but merely hardware devices like lamps, displays, and buttons.
The entry point is the {@link org.cocome.tradingsystem.systests.interfaces.ITestDriver} interface. The entire system is represented by the {@link org.cocome.tradingsystem.systests.interfaces.IEnterprise} which contains multiple {@link org.cocome.tradingsystem.systests.interfaces.IStorePC}s which in turn have {@link org.cocome.tradingsystem.systests.interfaces.ICashDesk}s. Most of the tests work with the cash desks (resp. the many devices provided by them).