Testautomatisierung
Was ist Testautomatisierung?
Die Automatisierung von Softwaretests verwendet spezielle Tools, um die Ausführung von Tests zu steuern und die tatsächlichen Ergebnisse mit den erwarteten Ergebnissen zu vergleichen. In der Regel werden Regressionstests, bei denen es sich um sich wiederholende Aktionen handelt, automatisiert.
Testtools helfen uns nicht nur bei der Durchführung von Regressionstests, sondern auch bei der Automatisierung der Generierung von Datensätzen, der Produktinstallation, der GUI-Interaktion, der Fehlerprotokollierung usw. Automatisierungstools werden sowohl für funktionale als auch für nicht funktionale Tests verwendet.
Kriterien für die Werkzeugauswahl:
Bei der Automatisierung einer Anwendung sollten die folgenden Parameter berücksichtigt werden:
Datengesteuerte Funktionen
Debugging- und Protokollierungsfunktionen
Plattformunabhängigkeit
Erweiterbarkeit und Anpassbarkeit
E-Mail Benachrichtigungen
Versionskontrolle freundlich
Unterstützt unbeaufsichtigte Testläufe
Arten von Frameworks:
In der Regel gibt es 4 Testautomatisierungs-Frameworks, die bei der Automatisierung der Anwendungen angewendet werden:
Datengesteuertes Automatisierungsframework
Keyword Driven Automation Framework
Modulares Automatisierungsframework
Hybrid Automation Framework
Beliebte Tools für die funktionale Automatisierung:
Produkt | Verkäufer | URL |
---|---|---|
Schnelltest Professional | HP | www.hp.com/go/qtp |
Rationaler Roboter | IBM | http://www-03.ibm.com/software/products/us/en/robot/ |
Codierte Benutzeroberfläche | Microsoft | http://msdn.microsoft.com/en-us/library/dd286726.aspx |
Selen | Open Source | http://docs.seleniumhq.org/ |
Auto IT | Open Source | http://www.autoitscript.com/site/ |
Beliebte Tools, die für die nicht funktionale Automatisierung verwendet werden:
Produkt | Verkäufer | URL |
---|---|---|
Runner laden | HP | www.hp.com/go/LoadRunner |
Jmeter | Apache | jmeter.apache.org/ |
Burp Suite | PortSwigger | http://portswigger.net/burp/ |
Acunetix | Acunetix | http://www.acunetix.com/ |