Beispiel-Programm(e): http://www.imn.htwk-leipzig.de/~waldmann/edu/ss04/case/programme/analyze/cee/
Aufgaben:
g++ -pg -fprofile-arcs heap.cc -o heap ./heap > /dev/null # welche Dateien wurden erzeugt? (ls -lrt) gprof heap # Analyse
g++ -ftest-coverage -fprofile-arcs heap.cc -o heap ./heap > /dev/null # welche Dateien wurden erzeugt? (ls -lrt) gcov heap.cc # welche Dateien wurden erzeugt? (ls -lrt)Optionen für
gcov
ausprobieren! (-b
)
heap
reparieren:
check
an geeigneten Stellen aufrufen,
um Fehler einzugrenzen
median3
analysieren:
Testfälle schreiben (hinzufügen) für:
Anweisungsüberdeckung, Bedingungsüberdeckung, Pfadüberdeckung
Überdeckungseigenschaften mit gcov
prüfen
median5
reparieren