Die anschließende Diagramm zeigt die grundlegende Programmstruktur und wie die Programme und Artefakte auf die verschiedenen Repositories aufgeteilt sind (farbige Kästen)

Hierbei werden die folgenden Grundideen verfolgt:

1. Abbildung der Systemstruktur in Komponentenklassen (1:1-Abbildung Systemkomponente-Komponente)

2. Testdaten und Grundablauf werden fachlich vorgegeben

3. Testablauf wird in Abhängigkeit von spezifizierten Daten und zu testender Anwendung (Struktur) ausgeführt