Verlässlich funktionierende Software stellt einen
immer wichtiger werdenden Erfolgsfaktor für Unternehmen und Organisationen dar.
Das Buch zeigt anhand vieler Beispiele, wie durch systematische Tests die
Qualität von Software sichergestellt wird. Gerade vor dem Hintergrund
steigender Anforderungen an IT-Sicherheit liefert testgetriebene, agile
Softwareentwicklung einen nachhaltigen Wertbeitrag: Systematisches Testen führt
zur Vermeidung von Fehlern und damit zu geringeren Kosten bei
Software-Herstellern und Anwendern.
Im Vordergrund steht die praktische Anwendung und Erweiterbarkeit der
Testwerkzeuge. Kurze Interviews mit Python-Entwicklern stellen deren persönliche
Erfahrungen mit Softwaretests dar. Die im Buch verwendete Sprache Python
zeichnet sich durch gute Lesbarkeit und leichte Erlernbarkeit gleichermaßen
aus. So sind die in Python realisierten Testfunktionen sowohl für
fortgeschrittene Entwickler wie auch für gelegentliche Programmierer stets gut
verständlich.
Der Autor erläutert, wie Qualität Vertrauen in die Schutzmaßnahmen schafft: Neu entwickelte Software kann durch Test-Driven Development kontinuierlich auf die Einhaltung der Anforderungen überprüft werden, diese sind dank explizit formulierter Tests stets nachvollziehbar. Software zuverlässig zu machen, ist das Ziel von Softwaretests. Qualitätssicherung kann durch Testen mit verschiedenen Werkzeugen, die durch Python bereitgestellt werden, bei der Software-Entwicklung Risiken vermeiden. Nur gut getestete Software kann verlässlich die ständig vorhandene Anforderung nach Vertraulichkeit, Verfügbarkeit und Datenintegrität sicherstellen. Lernen, Tests mit Python zu formulieren und zu nutzen Entwicklungsmethodik Test-Driven Development verstehen Überblick über verschiedene Testarten und Werkzeuge mit Python Includes supplementary material: sn.pub/extras