Design Tests Jeder Test soll nur eine Sache testen Testfälle müssen unabhängig voneinander sein Leichter zu verstehen Können einzeln ausgeführt werden Getesteter Code Muss testbar sein Geringe Kopplung zwischen Modulen Möglichst keine globalen Variablen