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