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