Testabdeckung, Anweisungsüberdeckung, Zweigüberdeckung und Komplexität

Testabdeckung

Was man alles testen kann ist erstaunlich. Nun wird JaStaCry auf automatisch und regelmäßig auf seine Codequalität und Testabdeckung geprüft.
Aktuell sind 82% aller Codezeilen und 60% aller Entscheidungen durch Testfälle qualitätsgesichert. Auf 100% zu kommen wird ohne Änderungen im Quelltext schwierig, da auch Exceptions als Code gelten und manche Fehlerausnahme in der REalität kaum eintritt. Aber über 80% zu testen ist schon mal ein guter Weg.

Deutsch

Test des Zufalls

Zuerst brauchen wir mal eine große datei voller Rauschen, das wäre später der verschlüsselte Inhalt:

dd if=/dev/urandom of=rand.dat bs=1024 count=1000000

erzeugt 1GB voller Zufall.

Dann ein erster Check mit rngtest:

Deutsch

Seiten

Newsfeed der Startseite abonnieren