ohne Programmstruktur zu berücksichtigen.
alle wesentlichen (Anwendungs-)Fälle abdecken 
  (Bsp: gerade und ungerade Länge einer Liste bei mergesort)
sehr große, sehr kleine, fehlerhafte
durch geeigneten Generator erzeugt
während Produktentwicklung: 
Testmenge ständig erweitern,  
frühere Tests immer wiederholen 
(regression testing)