Testautomatisierung | Tools Werkzeuge

Kommerzielle und open-source Werkzeuge für die Testautomatisierung.

Diese Auflistung von Werkzeugen zur Testautomatisierung basiert - ohne Anspruch auf Vollständigkeit - auf den persönlichen Erfahrungen der Autoren von Basiswissen Testautomatisierung. Natürlich gibt es eine weitaus größere Anzahl von Herstellern und Werkzeugen auf dem Markt. Und diese ist einer sehr großen Dynamik unterworfen. Das gilt auch für den Funktionsumfang der einzelnen Werkzeuge. Aus diesem Grund haben sich die Autoren auch entschlossen, in der dritten Auflage von Basiswissen Softwaretest nicht auf einzelne Tools einzugehen und auf das entsprechende Kapitel aus der zweiten Auflage zu verzichten. Stattdessen wird im Lehrplan des Test Automation Engineers auf den Prozess der Bewertung und Auswahl von Werkzeugen eingegangen und im Anhang des Buches ein Kriterienkatalog für die Auswahl von Testwerkzeugen bereitgestellt.

Einen guten allgemeinen Überblick zu Test- bzw. Testautomatisierungswerkzeugen bietet auch eine Webseite der Gartner, Inc. Software Test Automation Reviews and Ratings.

 
Hersteller Beschreibung

Micro Focus UFT One

Micro Focus UFT One

UFT One ist eines der am weitesten verbreiteten Werkzeuge. UFT One ist auf GUI-Automatisierung von zahlreichen Systemen und Technologien spezialisiert und unterstützt hierfür eine große Anzahl an GUI-Technologien, von Webapplikationen und .NET über SAP bis hin zu Windows-Applikationen, SOAP-Schnittstellen und Terminal-Emulation.

IBM Rational Functional Tester (RFT)

IBM Rational Functional Tester

IBM Rational Functional Tester dient der Automatisierung von Funktions- und Regressionstests der grafischen Benutzerschnittstelle sowie datengesteuerten Tests. Unterstützt werden eine Reihe von Anwendungen, z. B. webbasierte Anwendungen, .NET-, Java-, Siebel- und SAP-Anwendungen, Terminalemulator-basierte Anwendungen, Anwendungen von PowerBuilder, Ajax, Adobe Flex, Dojo Toolkit, GEF, Adobe PDF-Dokumente, zSeries-, iSeries- und pSeries-Anwendungen..

Microsoft Visio Studio Test Professional

Microsoft Visual Studio Test Professional

Microsoft bietet mit dem Coded UI Test Builder ein in die Entwicklungsumgebung Visual Studio integriertes Capture & Replay-Tool. Damit können Benutzeraktionen aufgenommen und als sogenannte UIMaps in einem eigenen Coded-UI-Testprojekt abgelegt werden.

Tricentis Tosca

Tricentis Tosca Testsuite

Tricentis Tosca Testsuite verfolgt einen etwas anderen Ansatz als die meisten Automatisierungstools. Ein wesentlicher Fokus dieses Tools ist, Testautomatisierung für Fachbereichsmitarbeiter zugänglich zu machen und Testaktivitäten von der Verwaltung von Requirements über methodisches Testdesign bis zur Automatisierung, Durchführung (manuell und automatisiert) und Auswertung von Testfällen und -durchläufen zu unterstützen.

Micro Focus Silktest

SilkTest

MicroFocus SilkTest ist ein Tool für funktionale und Regressionstests von GUIs. Unterstützt werden verschiedenste GUI-Technologien, angefangen bei Adobe AIR über Webapplikationen bis hin zu Java, .NET, SAP und Win32-GUIs.

Ranorex Studio

Ranorex Studio

Ranorex Studio ist ein Werkzeug zur Entwicklung von Testautomatisierungsframeworks für die Automatisierung von Desktop-, Web- oder mobilen Applikationen und unterstützt eine sehr große Bandbreite an UI-Technologien. Im Gegensatz zu vielen anderen kommerziellen Automatisierungslösungen legt Ranorex viel Wert auf Integrationsmöglichkeiten mit anderen Technologien und Werkzeugen.

Selenium

Selenium

Selenium ist eines der gängigsten Open-Source-Automatisierungswerkzeuge für Webapplikationen. In den letzten Jahren hat es sich in diesem Bereich zu einem der wichtigsten und einflussreichsten Werkzeuge entwickelt, sodass das von Selenium verwendete Kommunikationsprotokoll derzeit sogar vom W3C zu einem internationalen Standard für Browser-Automation weiterentwickelt wird.

JUnit, xUnit

JUnit

Es gibt für beinahe jede gängige Programmier- oder Skriptsprache unterstützende Unit-Test-Frameworks, die alle in etwa nach dem gleichen Konzept funktionieren. JUnit ist eine Ausprägung der xUnit Architektur für Unit Testing Frameworks.

FitNesse

Fit, FitNesse

Fit ist ein Open-Source-Testwerkzeug und bietet im Kern die Möglichkeit, in Testautomatisierungsskripten oder Programmcode Tabellen zu verarbeiten und damit Tests durchzuführen. Es werden bestimmte Tabellenformate definiert, die abgearbeitet und auf Testabläufe angewandt werden können. Es unterstützt die meisten gängigen Skript- und Programmiersprachen. Aktuell wird Fit hauptsächlich gemeinsam mit FitNesse eingesetzt.

SoapUI

SoapUI

SoapUI ist ein Werkzeug mit Fokus auf den automatisierten funktionalen Test von Webservices. Es bietet die Möglichkeit, über eine grafische Benutzerschnittstelle Webservice-Beschreibungen zu importieren und daraus Schnittstellenobjekte zu erhalten, die dann für die Erstellung von Testfällen genutzt werden können.

webmate

webmate

Webmate von TESTFABRIK unterstützt insbesondere den automatisierten Cross-Browser-Test. Unterschiede zwischen Webseiten in verschiedenen Browsern (Cross-Browser-Kompatibilität) aber auch vor und nach dem Update einer Seite werden automatisch erkannt.  Ohne Programmierkenntnisse können Tests angelegt und immer wieder ausgeführt werden.

Worksoft Certify

Worksoft Certify®

Worksoft ist ein weltweit führender Anbieter von Automatisierungssoftware für das Testen von Geschäftsprozessen in Digital-, Web-, Cloud-, Mobil- und Big Data-Anwendungen sowie Dutzenden von Unternehmensanwendungen, darunter SAP, Oracle und Salesforce.com.

Smartbear TestComplete

TestComplete

TestComplete wird mit einem intelligenten Objekt-Repository und Unterstützung für über 500 Steuerelemente geliefert, wodurch sichergestellt wird, dass GUI-Tests skalierbar, robust und einfach zu warten sind. 

Sauce Labs

Sauce Labs

Sauce Labs ist eine Cloud-basierte Testplattform, die die neuesten Browser/OS-Kombinationen, mobile Emulatoren & Simulatoren und Unterstützung für reale Geräte bietet.

suxxesso Tool Suite

suxxesso Tool Suite

Die suxxesso Tool Suite ermöglicht eine einfache Automation der SAP-Testvorgänge und eine vollautomatisierte Testdatenbelieferung der Testfälle.