Die Definition von Testklassen unterteilt ein Programm in produktives Coding und Testcoding. Testcoding, d.h. Testklassen und ihre Komponenten, werden in produktiven Systemen nicht generiert (Steuerung über Profilparameter abap/test_generation). Aus diesem Grund ist kein Zugriff aus dem produktiven Coding auf eine Testklasse möglich. Umgekehrt können Testklassen auf alle adressierbaren Komponenten des Programms und auf andere Testklassen zugreifen.
Es empfiehlt sich, alle Testklassen eines Programms unterhalb des produktiven Codings anzuordnen, da die Testklassen dann Zugriff auf alle Daten und Prozeduren des Programms haben.