Ergänzende Informationen zum Buch
Qualitätssicherung durch Softwaretests: Vorgehensweisen und Werkzeuge zum Test von Java-Programmen
erschienen im Springer Vieweg Verlag
Buchbeschreibung (mit Genehmigung des Verlages)
Softwaretests bekommen bei immer komplexer werdenden Programmen eine wachsende Bedeutung
für den Projekterfolg. Obwohl Testkonzepte bereits etabliert sind, werden sie in Unternehmen
häufig nur in geringem Maße genutzt, da sie zu aufwändig und teuer erscheinen. Mit diesem Buch
beleuchtet Stephan Kleuker ausführlich die wichtige Rolle von Softwaretests im Rahmen der
Qualitätssicherung. Neben einer intuitiven Einführung in die Testfallentwicklung ermöglicht
Ihnen dieses Werk den schnellen Einstieg in das Testen von Java-Programmen mit Hilfe von
einfachen Open-Source-Werkzeugen. Dabei werden neben klassischen Programmen auch unterschiedliche
Vorgehensweisen und Werkzeuge für Systeme mit Datenbankintegration und Web-Applikationen betrachtet,
die nicht nur für Java-Programme anwendbar sind.
Der Inhalt
Grundbegriffe der Qualitätssicherung - JUnit - Testfallerstellung mit
Äquivalenzklassen - Überdeckungsmaße - Testarchitektur und Mocking
- Technologien von Testwerkzeugen am Beispiel von JUnit 5 - Behaviour-Driven Development
- Test von Nutzungsoberflächen - Applikationen mit Datenbankanbindung -
Test von Web-Applikationen - Performance- und Lasttests
Ergänzende Bemerkungen
Das Buch entstand als Ergebnis mehrerer Vorlesungen an der Hochschule Osnabrück für Studierende,
nach ihrer Programmiergrundausbildung. Weiterhin fließen Ergebnisse des BMBF-geförderten
Forschungsprojekts KoverJa (Korrekte verteilte Java-Programme) ein
Das Buch wurde insbesondere geschrieben für:
- Informatik-Studierende mit ersten Kenntnissen in der Java-Programmierung
- Studierende in Studiengängen mit hohem Informatik-Anteil, z.B. auch Wirtschaftsinformatik
- Praktiker, die sich kompakt über den aktuellen Stand der Technologie informieren wollen
- Projektmanager und weitere IT-Interessierte, die sich einen Überblick verschaffen wollen.
Das Buch ist so konzipiert, dass es sich auch für das Selbststudium eignet.
Der genaue Einsatz des Buches hängt vom Studiengang und Veranstaltungsumfang ab.
In Studiengängen mit Informatikschwerpunkt sollte es möglich sein, den Stoff
mit kleinen Abstrichen in einer zweistündigen Lehrveranstaltung ab dem dritten
Semester unterzubringen. Elementare Java- und Software-Engineering-Kenntnisse werden
vorausgesetzt.
Ab Kapitel 8 sind die Kapitel unabhängig voneinander, wobei ein Beispiel aus Kapitel 10
in Kapitel 11 wieder aufgegriffen wird.
Material zum Buch
Hier befindet sich der Workspace mit allen im Buch gezeigten Projekten,
dabei sind die benötigten Bibliotheken der benutzen Werkzeuge und Frameworks nicht enthalten und
müssen nachinstalliert werden. Dazu gibt es in den Projekten lib-Verzeichnisse in die
diese jar-Dateien, wie im Buch erwähnt, kopiert werden können.
Die Projekte müssen in Eclipse über
"File -> Import… -> General -> Existing Projects into Workspace -> Next",
die Auswahl des Workspace-Verzeichnisses unter "Select root directory" und
"Select All" in Eclipse geladen werden. Einige weitere Informationen zur
Eclipse-Nutzung findet man auch hier, wobei diese Dokumentation unabhängig
vom Buch entstanden ist.
Die weiteren im Buch gezeigten Dateien, z. B. zur Marathon-Nutzung oder
die analysierte Web-Applikation
(hier auch alleine erhältlich),
befinden sich auch in den Projekten in Unterordnern.
Unter Beachtung des Copyrights können die
Bilder des Buches (24 MB) in
eigene Vorlesungsunterlagen eingearbeitet werden.
Nachfragen zu passenden Foliensätzen zu Teilen des Buches können direkt
an den Autor gestellt werden.
Benutzte Werkzeuge
Eclipse wird um folgende
Plugins erweitert (in Klammern die Adresse,
die zum Installieren unter "Help -> Install New Software" unter
"Add..." eingetragen werden müssen)
- EclEmma,
Installation: http://update.eclemma.org/
- Metrics 2,
Installation: http://metrics2.sourceforge.net/update/
Die folgenden im Buch benutzten Werkzeuge und Frameworks sind
auch ohne Eclipse einsetzbar:
Zurück zur Kleuker-Hauptseite