Softwaretesting: Installationen und Funktionstests automatisieren
Automatische Softwaretests spielen eine wichtige Rolle, um die Qualität in jedem Entwicklungsstand sicherstellen zu können.
ede Codeänderung birgt die Gefahr, unerwünschte Nebeneffekte zu verursachen, die zu Fehlerzuständen in der führen. Um solche Fehler frühzeitig (und nicht erst beim Kunden) zu finden, müssen automatisierte Tests die bisherige, sowie auch neue Funktionalität der Software sicherstellen.
Zuerst sollten die Projektziele (Vision) und eine grobe Roadmap definiert werden. Das nötige Budget darf hierbei nicht vernachlässigt werden. Erwartungsgemäß ist der initiale Aufwand zur Entwicklung von vollautomatisierten Tests am Projektanfang viel höher als später dann im laufenden Betrieb. Ein gewisses „Grundrauschen“ bleibt allerdings immer vorhanden, da Testergebnisse ausgewertet, Testfälle angepasst und neue Testfunktionalitäten implementiert werden müssen. Details