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)