Testautomatisierung
Unter Testautomatisierung (auch Testautomation) ist die Automatisierung von Aktivitäten im Test zu verstehen, sowohl beim Softwaretest als auch beim automatisierten Test von Hardware, dem Hardwaretest.
Automatische Tests, die jeden Tag zu definierten Zeiten die z.B. Software testen, werden Regressionstests genannt. Sie machen Software bezüglich ihrer Qualität erst messbar und zeigen mögliche Nebeneffekte von vorgenommenen Änderungen direkt und erkennbar an. Sie dienen als direkte Rückkopplung für Entwickler und für Tester, die unter Umständen nicht in der Lage sind, das Gesamtsoftwaresystem auf einmal zu überschauen, sowie zur Erkennung von Nebeneffekten und Folgefehlern.
Eine Rückmeldung liefert nur der ständige Test, und dieser ist durch Automatisierung erst möglich und realisierbar.
Ein weiterer Vorteil der Testautomatisierung ist die Beschleunigung des Entwicklungsprozesses. Wo bei Software-Projekten ohne Automatisierung die Produktion, die Installation und der Test nacheinander manuell durchgeführt werden, können bei vollautomatisierten Projekten (also wenn außer dem Test auch Produktion und Installation automatisierbar sind) diese drei Schritte automatisch nacheinander gestartet werden, z. B. in einem nächtlichen Lauf.
Je nach Umfang des Projektes kann man gegebenenfalls diesen Ablauf abends starten und am nächsten Morgen das Testergebnis verfügbar haben.
(Zitiert zum Thema Testautomatisierung aus dem Internet-Lexikon Wikipedia, Bearbeitungsstand vom 02.07.2017. Der Text beruht auf dem Wikipedia-Artikel https://de.wikipedia.org/wiki/XYZ unter der Doppellizenz GNU-Lizenz für freie Dokumentation und Creative Commons CC-BY-SA 3.0 Unported (Kurzfassung). In der Wikipedia ist eine Versionsgeschichte / Liste der Autoren verfügbar.)
[ Zurück ] Testberichte LexikonLexikoneintrag bei Testberichte-Central.de / Testberichte News & Testberichte Infos & Testberichte Tipps ! - (3.033 mal gelesen) |
|