Testautomatisierung-Tools

© everythingpossible – stock.adobe.com

 

Die Reihenfolge stellt keine Bewertung der Werkzeuge und Testautomatisierungstools dar und ist rein zufällig.

Die Übersicht der Testautomatisierung Tools erhebt keinen Anspruch auf Vollständigkeit, sollte ein Werkzeug fehlen, freuen wir uns über eine Information.

 

Inhalt in diesem Artikel: Testautomatisierungstools

Weitere Listen zu Lasttest-Tools und anderen Softwaretest-Tools

Funktionale Testautomatisierung

HP Unified Functional Testing (UFT)

von HP - Hewlett-Packard

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz: 30 Tage Evaluierungstest kostenlos

 

Technologien:

  • .Net / WPF / WinForms
  • Webseiten / Webapplikationen / Shops
  • Java / Swing / AWT
  • SAP UI
  • iOS / Android / Windows Phone
  • Flash / Flex (Adobe PDF)

 

Beschreibung, Empfehlung, Links

Das Testautomatisierungstool wurde ursprünglich von der Firma Mercury Interactive als WinRunner entwickelt, die im Jahr 2006 von der Firma HP übernommen und als HP QuickTest Professional weiterentwickelt wurde. Im Jahr 2012 wurde mit dem Release 11.5 QuickTest in HP Unified Functional Testing (UFT) umbenannt.

HP UFT stellt eine umfangreiche Testing Tools Suite zur Verfügung. Testautomatisierung von Webapplikationen, Desktop- und Mobile Anwendungen, sowie Test über API-Schnittellen sind möglich.

Das Schreiben der Skripte findet in VBScript statt.

Links:
HP Webseite

Selenium

von seleniumhq.org

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz: Apache 2.0, kostenloser Einsatz für kommerzielle und private Zwecke

Untestützte Technologien:

  • Webseiten / Webapplikationen / Shops

Beschreibung, Empfehlung, Links

Unterschiedliche Sprachen und Browserimplementierungen. Einfache und effektive Testautomatisierung.
Selenium ist eines der beliebtesten Software Testing Tools für die Oberflächenautomatisierung von Webanwendungen.

Links:
Selenium Tutorial Sammlung auf deutsch und englisch.

VisualStudio Coded UI Tests

von Microsoft

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz MSDN

Technologien:

  • .Net / WPF / WinForms
  • Webseiten / Webapplikationen / Shops

Beschreibung, Empfehlung, Links

Stabile Testautomatisierung von Standard Windows Anwendungen und Webseiten.
Relativ unübersichtliche Codegenerierung.

Ranorex Automation Framework

von Ranorex GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:
Das Lizenzmodel von Ranorex wurde vor kurzem überarbeitet, seit dem existieren 3 Arten von Lizenzen:

  • Floating Runtime Lizenz für 690 € (Zuordnung findet über einen Lizenzserver statt)
  • Node-Locked Premium Lizenz für 1.900€ (fest zu einem PC zugeordnet)
  • Floating Premium Lizenz für 3.490 €

Nähere Informationen sind hier zu finden: Ranorex Lizenzkosten

Unterstützte Technologien

  • .Net / WPF / WinForms
  • Java / Swing / AWT
  • Webseiten / Shops
  • Flex / Flash
  • iOS / Android / Windows Phone

 

Beschreibung, Empfehlung, Links

Sehr umfangreiche Testautomatisierungslösung aus Österreich mit gutem Preis-Leistungsverhältnis.
Angenehmes ansprechen/identifizieren der Objekte durch RanoreXPath (ähnlich dem normalen XPath)
Tool-Support auf deutsch möglich.

Silk Test, Silk WebDriver

von Micro Focus

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz: 45 Tage kostenlos testen

Unterstützte Technologien

  • Win32 / WPF(.NET 3.5 SP1, 4.0) / WinForms(.NET 3.0, 3.5, 3.5 SP1, 4.0, 4.5)
  • Java AWT / Swing / Eclipse (3,47.2 und neuere) / SWT Standalone und Rich Client Platform
  • Webseiten / Shops / Webapplikationen
  • Adobe Air / Adobe Flex / Microsoft Silverlight
  • AJAX / DHTML (JS  und CSS) / Java Applets / Microsoft HTC, HTA / XML-XSL web pages
  • SAP UI
  • Mobile Apps (Android, iOS)

Beschreibung, Empfehlung, Links

SilkTest (früher Borland, aktuell Micro Focus) ist eines der ältesten Werkzeuge auf dem Markt.
Die Skripte werden einer eigenen "Programmiersprache" 4Test geschrieben. Java und .NET zum Schreiben der Testskripte werden mittlerweile auch unterstützt.
SilkTest bietet eine sehr umfangreiche Testsuite.

Neben SilkTest hat Micro Focus auch "Silk WebDriver" als unterstützendes Testautomatisierungstool im Programm, dieses hilft beim Capture&Replay mit Selenium.

Links:
Silk-Test
Silk-Webdriver

QFTest

von QFS GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz

  • Entwicklerlizenz 1.995€
  • GUI Technologieerweiterung 500 €
  • Pflege und Support ab 480 € für 1 Jahr
  • Runtime 995 €

Nähere Informationen sind hier zu finden: Preise QF-Test

Unterstützte Technologien

  • Java Swing, SWT, Eclipse Plugins, RCP Anwendungen, ULC, Applets, WebStart, JavaFX, AWT, JavaFX SubScene Komponenten, RIA, Captain Casa, JxBrowser, SWT-Browser, JavaFX WebView, Webswing
  • Webseiten / Webapplikationen / Shops / Electron Anwendungen
  • Native Windows Anwendungen (Win32, .NET basierend auf WPF / Windows Forms, auch XAML Steuerelemente, C++, QT, etc.)
  • PDF Dokumente

Beschreibung, Empfehlung, Links

QF-Test spezialisiert sich auf die Testautomatisierung von Java- und nativen Windows-Anwendungen sowie Webseiten. Es ist zwar vom Umfang weniger der großen Testing-Tool-Schmieden, aber dafür macht sich die Spezialisierung bei der Stabilität der Testfälle positiv bemerkbar.

QF Test kann durch JavaScript, Jython und Groovy (umfangreiche Bibliotheken) um Funktionen erweitert werden.

Links:
QF-Test

Telerik Test Studio

von Telerik

Infos zu Lizenz, Technologie, Schnittstellen:

 

Unterstützte Technologien

  • .Net / WPF / WinForms
  • Webseiten / Shops / Webapplikationen
  • Silverlight

 

Beschreibung, Empfehlung, Links

Umfangreiches Teststudio mit Record&Play (Capture & Replay) Funktionalität. Mit diesem Testautomatisierungstool können Desktop , Mobile Apps und Webanwendungen getestet werden.

Bei Webanwendungen sind Cross-Browser Tests mit den gängigsten Browsern (Chrome, Firefox, Safari, IE) möglich.

IBM Rational Functional Tester

von IBM

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

User Lizenz + Support für 12 Monate ab 6.452 €, genauere Informationen auf der Webseite

Unterstützte Technologien

  • .Net / WPF / WinForms
  •  Webseiten / Shops / Webapplikationen
  •  Adobe Flex / Silverlight
  •  SAP GUI | WebDynPro
  •  Java Swing, SWT, AWT
  •  Siebel Anwendungen
  •  Adobe PDF

Beschreibung, Empfehlung, Links

IBM Rational Functional Tester bietet eine umfassende Lösung für die Durchführung von automatischen Regressions- und Funktionstests an. Es werden unter anderem Record&Play und datengesteuerte Tests unterstützt.

Wie sinnvoll das Werkzeug für den Einsatz in dem eigenen Projekt ist , sollte umfassend evaluiert werden.

eggPlant Functional

von TestPlant

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz: Jahreslizenz, Preise müssen angefragt werden: Lizenzen / Preise

Unterstützte Technologien

  • Technologie-unabhängig durch Bild- und
    Textsuchalgorithmus

    • Unterstützt somit alle Technologien, Betriebssysteme, Browser, Devices
    • Desktop, Web wie auch Mobile Apps: iOS / Android / Windows Phone
    • Java, Adobe Flex, .Net / WPF / WinForms
    • Unterstützt auch Systeme wie  Bluescreen, Geenscreen

Beschreibung, Empfehlung, Links

eggPlant Software QA Tools von TestPlant sind in Deutschland eher selten anzutreffende Testautomatisierungswerkzeuge. Die Werkzeuglandschaft von eggPlant besteht aus eggPlant Functional (Mobile), eggPlant Mobile / eggOn, eggPlant Performance, eggPlant Manager.
Testfälle in eggPlant Functional können u.a. mit C# / Java / Ruby erstellt werden.

Im Fokus der GUI-Testautomatisierung steht ein intelligentes Bild/Texterkennungsverfahren (vs. Object-based), in welcher eggPlant Software seinen Vorteil gegenüber anderen Tool sieht. Auf diese Weise sollen alle Applikationen getestet werden können, auf die man sich Remote zB. mit VNC drauf schalten kann.

Links:

Tricentis TOSCA TestSuitec

von Tricentis GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

 Lizenz: Angebot kann beim Hersteller angefordert werden.

Unterstützte Technologien

  • .Net / WPF / WinForms
  • Java
  • Webseiten / Shops / Webanwendungen
  • SAP

 

Beschreibung, Empfehlung, Links

Das Testing-Tool Tosca arbeitet mit dem modellbasierten Ansatz ( http://www.tricentis.com/tricentis-tosca-testsuite/model-based-test-automation/). Automatisierte Testfälle können ohne Skripte / Programmieraufwand erstellt werden. Der Ansatz kann durchaus funktionieren, vor allem als Ablösung manueller Testfälle zur Minimierung des Testaufwandes kann das Vorgehen sinnvoll sein.  

Dieses Vorgehen Funktioniert aber oft nur mit Anwendungen, bei denen man den Testdatenbestand und die möglichen Reaktionen der Anwendung immer kontrollieren kann. Bei komplexen Testszenarien sollte genauer geprüft werden, ob diese mit dem Testautomatisierungstool abdeckbar sind.

[adinserter block="4"]

expecco

von eXept Software AG

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz: Angebot kann beim Hersteller angefordert werden.

Unterstützte Technologien

  • Messgeräte (VISA, SCPI etc)
  • Protokolle (HTTP, SOAP, TCP/IP, Telnet etc)
  • Webseiten / Webapplikationen / Shops
  • .Net / WinForms / WPF
  • Android, IOS, Windows Mobile
    Genaue Schnittstellen sind hier zu finden.

 

Beschreibung, Empfehlung, Links

In Expecco können die Testabläufe in Tabellenform (linearen Ablauf) oder in grafischer Oberfläche (drag & drop) definiert werden. Genau wie bei bei allen grafischen Testautomatisierungs-Lösungen muss überprüft werden, ob die eigenen Anforderungen mit der grafischen Oberfläche realisiert werden können.
Einzelne Module können selbst implementiert werden. Expecco bietet viele Schnittstellen, unter anderem zu Messgeräten und unterschiedlicher Hardware.
Das Testing-Tool unterstützt verschiedene Programmiersprachen (Groovy, JavaScript, Smalltalk und VisualBasic), welche sowohl in Expecco als auch im zu testenden System ausgeführt werden können. Damit ist Expecco kein reines Black-Box Testsystem, sondern kann auch auf interne Objekte sowie interne Funktionen des zu testenden Systems zugreifen.
Link:

CasperJS

von casperjs.org

Infos zu Lizenz, Technologie, Schnittstellen:

 Lizenz: Open Source  MIT Lizenz 

Unterstützte Technologien

  • Webapplikationen

 

Beschreibung, Empfehlung, Links

Casper JS ist eine einfache Java Skript Funktionsbibliothek mit der unterschiedliche Testszenarien einer Webapplikation abgedeckt werden können.

Links:
CasperJS Informationen und Download

Protractor

von angular.github.io/protractor/

Infos zu Lizenz, Technologie, Schnittstellen:

 Lizenz: kostenlos

Unterstützte Technologien

  • Webapplikationen, speziell für Angular JS Applikationen

 

Beschreibung, Empfehlung, Links

Protractor spezialisiert sich auf die Tests von asynchronen AngularJS Webanwendungen.

Die Durchführung der Testfälle läuft ebenfalls asynchron, dass führt vor allem in der Anfangszeit der Arbeit mit Protractor zu Fehlern, da man sich an diese Art der Testautomatisierung gewöhnen muss. Sobald man die Arbeit mit Promise's verinnerlicht hat, hat die Vorgehensweise jede Menge Vorteile.

MonkeyTalk (früher FlexMonkey, FlexMonkium, FoneMonkey)

Cloudmonkey LLC (früher Gorilla Logic)

Infos zu Lizenz, Technologie, Schnittstellen:

 Lizenz:

  • kostenlose "Lite" Version
  • Kostenpflichtige "Professional" Version

 

Unterstützte Technologien

  • Mobile Applications (iOS, Android, Hybride Apps)
  • Adobe AIR / Flex 

Beschreibung, Empfehlung, Links

MonkeyTalk hat Testautomatisierung von Mobile Applications im Fokus. Der Toolhersteller hatte vorher die beiden Testautomatisierungs-Werkzeuge FlexMonkey, FlexMonkium auf den Markt. Diese hatten den Fokus auf Adobe AIR / Flex Applikationen. FlexMonkey und FlexMonkium sind nun MonkeyTalk integriert, werden aber nicht mehr weiter entwickelt. AIR/Flex sind offiziell aus dem Support-Portfolio des Toolherstellers. Der Fokus von MonkeyTalk liegt nun eindeutig auf Mobile Applications.

FoneMonkey war zuvor das zentrale Testwerkzeug für Mobile Devices, dessen Funktionen in MonkeyTalk  geflossen sind.

 Link: MonkeyTalk

Watir / Watir WebDriver

 

Infos zu Lizenz, Technologie, Schnittstellen:

 Lizenz:

  • kostenlos - Open Source

 Unterstützte Technologien

  • Web-Applikationen
  • Da Webbrowser angesteuert werden, ist die mögliche zu testende Technologie sehr breit gefächert.
  • xpath zur object identification

 

Beschreibung, Empfehlung, Links

Watir steht für "Web Application Testing in Ruby" und hat im Fokus automatisierte Tests für Web-Applikationen. Skriptsprache ist in Ruby. Watir setzt direkt auf den Webbrowser-Layer auf.

Watir unterstützt nur den "Internet Explorer". Jedoch gibt daneben noch den Watir-WebDriver, welcher auch Chrome, Firefox, Internet Explorer, Opera unterstützt und diese direkt sichtbar im Browser oder headless (ohne GUI) laufen lässt.

Link: Watir
Link: WatirWebDriver

SoapUI (Pro)

von SMARTBEAR

Infos zu Lizenz, Technologie, Schnittstellen:

 Lizenz:

  • kostenlose Lizenz für SoapUI - Open Source
  • Kostenpflichtig für SoapUI Pro

 

Unterstützte Technologien

  • Web Services 
  • REST / SOAP basiert

Beschreibung, Empfehlung, Links

SoapUI ist ein sehr häufig genutztes Software-Testing-Tool zum automatisieren Testen von Web Services (REST, SOAP). Daneben bietet der Vendor noch LoadUI an, welches Last- und Performancettests von Web Services im Fokus hat. Die kostenlose SoapUI Version ist funktionsfähig genug, um Web Services zu testen. In der "Pro" Version kommen weitere Features hinzu.

Link: SoapUI

TestComplete

von SmartBear

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • kostenlose Trial Lizenz für 30 Tage
  • Sonst kostenpflichtig

 Unterstützte Technologien

  • Fokus auf Desktop, Web und Mobile Applications
  • z.B. .NET, Java, WPF (XAML) Java, HTML5, AJAX, C/C++, Delphi, Qt
  • Android, iOS

 Programmiersprachen:

  • VBScript, JScript, C++Script, C#Script, DelphiScript, Ruby

Beschreibung, Empfehlung, Links

TestComplete ist ein weiteres Tool was verspricht einen großen Umfang von Technologien Applikations-Arten abzudecken.

Link: TestComplete

RapidRep

von FINARIS

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • kostenlose Trial Lizenz möglich
  • Sonst kostenpflichtig

Unterstützte Technologien

  • Fokus auf Testautomatisierung im Back-end
  • SOAP, REST (Web Services)
  • Dateien (CSV, Fixed Length, XML, JSON, etc.)
  • JDBC (Datenbanken)
  • Inklusive Reporting Funktion und Migrationstests

Beschreibung, Empfehlung, Links

Die TestSuite RapidRep konzentriert sich auf die Testautomatisierung im Back-end. In diesem Bereich unterstützt sie auch bei Migrationstests. Tutorials zu diesem Testautomatisierungstool sind unter anderem auf unserem Partner Portal Testautomatisierung.org zu finden.

Links:
RapidRep

TTworkbench

von Testing Technologies IST GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

TTworkbench gibt es in 3 Produktformaten:

  • Express - Ausführen von Testspezifikationen
  • Basic - Modifizieren und Verwalten von Test Suites
  • Professional - Entwickeln umfangreicher Testumgebungen

Unterstützte Technologien:

  • Das Testing Tool setzt an Interfaces (Schnittstellen-Tests) an.
  • Über Schnittstellen können im Prinzip alle Technologien angesprochen werden.
  • TTCN-3 

Lizenz:

  • TTworkbench ist in ein kostenpflichtiges, kommerzielles Testautomatisierungs-Tool.
  • Es wird eine Trial-Version für 14 Tage zur Probe angeboten.

Beschreibung, Empfehlung, Links

TTworkbench ist ein Testautomatisierungs-Framework zum Erstellen, Ausführen und Analysieren komplexer Testszenarien auf Basis von Schnittstellen-Tests (Automatisierung über Interfaces der Software). Das Testautomatisierung-Tool nutzt TTCN-3 (Testing and Test Control Notation).

Neben dem Testing Tool als Produkt bietet der Hersteller auch Produktschulungen und TTCN-3 Trainings an. Darüber hinaus werden auch generelle Unterstützung im Softwaretest und der Testautomatisierung als IT-Dienstleistung angeboten.

Link:
TTworkbench
TTworkbench Trialversion

Parasoft Software Testing Tools

von Parasoft

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • kostenlose Demo Lizenz möglich, jedoch nur individuell
  • Sonst kostenpflichtig

 Unterstützte Technologien in verschiedenen abgegrenzten Test-Tools:

  • SOA / REST, C/C++, Java, .Net.
  • Virtualisierungen von Testumgebungen
  • SOAtest steht bei der Produktfamilie im Vordergrund

Beschreibung, Empfehlung, Links

Die "Software Testing-Tools" von Parasoft sind in verschiedene Test-Tools für den jeweiligen Einsatzzweck unterteilt. Die Produktlinie gehört nicht zu den bekanntesten, ist jedoch trotzdem schon lange Markt der Testautomatisierungstools vertreten.

Links:
Parasoft Software Testing Tools

Jubula

von BREDEX

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • Kostenlos / Open-Source

 Unterstützte Technologien:

  • Swing-Anwendungen
  • SWT-/RCP-/GEF-Anwendungen
  • JavaFX-Anwendungen
  • HTML-Anwendungen Yes
  • iOS Apps

Beschreibung, Empfehlung, Links

Das Test-Automation-Tool Jubula wird für automatisierte Funktionale Tests genutzt. Es ist ein Open Source Projekt bei der Eclipse Foundation und kann somit auch in Eclipse integriert werden. In der Eclipse Distribution "Eclipse for Testers" ist Jubula bereits enthalten. Das Tool wird somit, wie die meisten Testautomatisierungstools dieser Liste, über eine GUI genutzt. Neben der Eclipse-Version ist Jubula auch als Stand-Alone-Version verfügbar.

Die Firma BREDEX stellt für das Open Source Tool Unterstützung durch Entwickler bereit und trägt auch die Bereitstellung der "Jubula Standalone-Version". Die Stand-Alone Version bietet Features über der Eclipse-Plugin-Version hinaus.

Im "Testing Resources Portal" werden Funktionsbeschreibungen, Informationen, Beispiele und der Download des Testautomatisierungs-Tools angeboten. Dieses Portal wird samt Consulting Dienstleistungen von BREDEX gepflegt.

Links:
BREDEX Jubula
BREDEX testing resources portal for Jubula

Certify

von Worksoft

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • Kostenpflichtiges, kommerzielles Automatisierungstool

Beschreibung, Empfehlung, Links

Certify aus dem Hause Worksoft ist ein Testautomatisierung Tool zur Automatisierung von End-to-End Business Prozessen auf oberer Abstraktionsebene.

Mit dieser High-Level Testautomatisierung sollen Tests über hoch-komplexe IT-Landschaften möglich sein, die aus vielen verschiedenen einzelnen komplexen IT-Systemen bestehen. Egal ob Big Data, Mobile Applications, Hybride Cloud Umgebungen, SAP oder vielen anderen komplexen Enterprise Applications.

Worksoft Certify kann auch in "der Cloud" genutzt werden.

Links:
Worksoft Certify
Worksoft Certify Suite PDF

Servicetrace Robotic Solutions für Test Automation

von Servicetrace GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • Kommerzielles Testautomatisierungstool

Beschreibung, Empfehlung, Links

Die Servicetrace GmbH liefert mit Servicetrace Testautomation eine Software-Roboter-Lösung als Testautomatisierungstool für alle GUI-getriebenen Testobjekte.

Laut dem Tool-Hersteller liegt der besondere Augenmerk auf einer intuitiven und schnellen Einrichtung der Testfälle über ein einfaches, grafisches Drag & Drop-Verfahren. Skript- bzw. Programmierkenntnisse sollen nicht benötigt werden.

Wie bei anderen Tools, die ihren Fokus auf Testautomatisierung über GUI-Elemente legen (wie beispielsweise TestPlant's eggPlant), wird dadurch eine Protokoll-unabhängige Testautomatisierung angestrebt.

Neben funktionalen und Performance-Tests sind laut Hersteller des Testautomatisierungs-Tool auch Lasttests möglich.

Links:
Servicetrace Robotic Solutions für Test Automation

TESTONA, MODICA, MESSINA

von Assystem Germany GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • Kommerzielles Testautomatisierungstool
  • Diverse Lizenztypen je nach Tool (floating oder locked)
  • MESSINA
    • MiL, SiL- und HiL, EtherCAT

Beschreibung, Empfehlung, Links

Die Firma Assystem bietet mit TESTONA, MODICA, MESSINA drei Tools aus dem Bereich automatisierte bzw. GUI-unterstützte Testfallgenerierung wie auch zur automatisierten Testausführung.

MESSINA ist das Testautomatisierungstool des Tool-Providers, welches auch das Testen von Steuergeräten am HiL-Prüfstand abdeckt. Die Tools haben allgemein ihre Wurzeln im Test von Embedded-Software.

Das Testing-Tool TESTONA unterstützt ein systematisches Testdesign unter Hinzunahme der Klassifikationsbaum-Methode zur Testfallermittlung (Testdesign). Dadurch wird auch das messen der Testabdeckung unterstützt. Natürlich unterstützt das Testwerkzeug somit auch eine Model-based-Testing Vorgehensweise.

Daneben existiert noch MODICA, welches auf das Thema Model-Based-Testing in seiner Gesamtheit abzielt. MODICA arbeitet auch mit dem Requirements-Management-Tool DOORS zusammen, auch ein Beispiel für Tools die im Automotive Bereich bzw. Embedded-Software Bereich oft zu finden sind. In MODICA lassen sich Testfälle in Modellen abbilden, woraus man wiederum Testfälle bzw. Automatisierte Tests für Testautomatisierungstool erzeugen kann.

Gemeinsam bieten diese Testwerkzeuge somit ein systematisches Testdesign, automatischen Testfallgenerierung bis hin zur automatisierter Testausführung.

Laut Tool-Hersteller sind die Tools unabhängig von Branche und Domäne, dennoch merkt man alleine der Tool-Beschreibung an, dass die Wurzeln im Embedded-Systems bzw. Automotive-Bereich liegen. Die Testdesign Tools lassen sich sicher auch anderweitig nutzen, natürlich ist immer noch ein entsprechender Aufwand nötig, um den Output der Werkzeuge lesbar und verständlich für das ein Testautomatisierungstool oder Testmanagementtool zu machen.

Links:
TESTONA
MESSINA
MODICA

ReTest

von ReTest GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • Kommerzielles Testautomatisierungstool
  • Auf der Webseite wird auch eine kostenlose Demoversion des Testautomatisierungs-Werkzeug über ein Formular angeboten, allerdings befinden sich dort keine weiteren Daten über den Umfang dazu.

Beschreibung, Empfehlung, Links

Die ReTest GmbH ist in Karlsruhe beheimatet und bietet ihr Testing-Tool ReTest zur Automatisierung von Softwaretests an. Der Schwerpunkt liegt auf GUI-Testing. Im Fokus hat die Firma hierbei besondere Testverfahren, vor allem das Difference- und Monkey-Testing.

Links:
ReTest
Monkey-Testing mit KI

xGile

von Exoriens GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

  • Kommerzielle Test-Automation-Tool
  • Installation als SAP Transporte in das Entwicklungssystem (benötigt keinen extra Server)
  • Beinhaltet ein Browser-basiertes Testportal für den Desktop Einsatz
  • Modular aufgebaut je unterstütztes SAP Produkt (BW, HANA, etc.)

Beschreibung, Empfehlung, Links

xGile ermöglicht SAP-Testautomatisierung durch Erstellen von Automatischen SAP-Unit-Tests in SAP-Entwicklungsprojekten, ohne programmieren zu müssen und über ein homogenes UI. Alle Tests werden isoliert vom Systemzustand ausgeführt. Testfälle enthalten eigene minimale Testdaten, daher wird laut Toolhersteller kein Testdatenmanagement benötigt.

Durch den UI basierten Ansatz über ein Testportal soll der Fachbereich in den Testprozess mit integriert werden.

Unterstützt werden aktuell SAP BEx Queries, BW Transformationen und HANA (Calculation Views, Prozeduren und Views).

Links:
Exoriens xGile

Squish

von froglogic GmbH

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • Lizenz: Kommerzielles Testautomatisierungs-Tool.
  • Kostenlose Trial-Lizenz mit vollem Funktionsumfang vorhanden.

Unterstütze Technologien:

  • Windows: MFC / .NET / WPF / WinForms / MSAA / UIAutomation
  • Web: Cross-browser Web und HTML5 Testing, auch unter iOS und Android, Embedded WebKit
  • Java: JavaFX / AWT / Swing / SWT / RCP / Eclipse
  • Qt: QWidget / QML / QtQuick
  • Mobile: iOS / Android
  • Mac OS X: Cocoa / Carbon
  • Embedded Device Testing: Embedded Linux / QNC / WinCE / Windows Embedded / Android

Beschreibung, Empfehlung, Links

Froglogics Testautomatisierungstool Squish bietet Features wie Behaviour Driven Development und Testing, Capture & Playback, Data-driven Testing und erkennt GUI Controls basierend auf Toolkit-Properties. Außerdem können Anwendungen durch Image-based Recognition automatisiert werden.

Die Testfälle können in Python, JavaScript, Ruby, Perl oder Tcl erstellt und aufgezeichnet werden. Es existieren zahlreiche Integrationsmöglichkeiten für CI und ALM Tools.

Links:
froglogic Squish

Testsigma

von Testsigma Technologies Private Limited

Infos zu Lizenz, Technologie, Schnittstellen:

Lizenz:

  • Ein kommerzielles Testautomatisierungs-Werkzeug
  • Abrechnung erfolgt über Testausführungen (Test Runs)
  • Man kann einen Demo-Termin buchen.

Beschreibung, Empfehlung, Links

Testsigma bietet eine Plattform für automatisierte Web-, iOS- und Android-Apps sowie API-Tests. Das Testwerkzeug ist aus dem Hause der Testsigma Technologies Private Limited mit Hauptsitz in Indien und weiterem Office in den USA.

Es ist ein Testautomatisierungs-Ökosystem für Agile- und Continuous-Delivery-Teams. Zudem verspricht dieses Testautomatisierungstool eine Funktion für Cross-Browser-Testing .

Automatisierte Tests werden in purem Englisch geschrieben und können auf verschiedenen Geräte- / Browserkombinationen parallel ausgeführt werden. Einige Funktionen umfassen AI-gesteuerte Wartung, Datengetriebene Tests (Data-Driven-Testing), CI / CD-Integrationen, usw.

Links:
Testsigma Webseite

UnitTests / Unit Test Frameworks

Google C++ Testing Framework

Infos zu Lizenz, Technologie, Schnittstellen:

Fokus auf  C++

Beschreibung, Empfehlung, Links

NUnit

Infos zu Lizenz, Technologie, Schnittstellen:

Fokus auf .NET Framework

Beschreibung, Empfehlung, Links

JUnit

Infos zu Lizenz, Technologie, Schnittstellen:

Fokus auf Java

Beschreibung, Empfehlung, Links

TestNG

Infos zu Lizenz, Technologie, Schnittstellen:

Fokus auf Java

Lizenz: Kostenfrei - Open Source

Beschreibung, Empfehlung, Links

Link: TestNG

Anmerkung der Redaktion:

Bei Fragen zum Artikel oder generell zur Testautomatisierung und Testautomatisierung-Software hinterlassen Sie gerne einen Kommentar oder melden sich per Mail direkt bei dem Autor oder unserer Board-Redaktion. Und wenn Ihnen der Artikel gefällt, würdigen Sie dies gerne übe einen Social-Share über unsere Social-Network-Buttons.

Fanden Sie den Artikel hilfreich?
[Gesamt: 16 Durchschnitt: 5] -
Share it,
if you like it
Subscribe
Notify of
guest
28 Comments
Oldest
Newest Most Voted
Birgitt Mueller
Birgitt Mueller
9 years ago

Hello Sebastian, thanks for this comprehensive list of GUI testing tools. I have noticed one tool for Automated Testing with BDD functionality is missing. Do you know the Squish GUI Tester from froglogic? https://www.froglogic.com/squish

Steve Young
Steve Young
Reply to  Birgitt Mueller
9 years ago

Hey! Great list

One more tool I would like to add to this list is Web Test from appperfect. It is a free automation tool for web applications with easy to set up and use.

Dominik Blum
Dominik Blum
9 years ago

Hallo zusammen,

ich Rahmen meines Studiums beschäftige ich mich gerade mit verschiedene Tools und Techniken zur Automatisierung von Oberflächen Tests. Meine Frage dazu wäre, ob es Fachliteratur zum GUI-Testautomatisierung gibt, die ihr empfehlen könnt? Gerne auch auf Englisch. Neben konkreten Tools bin ich auch an Kriterien die man am besten zur Tool Auswahl heranziehen könnte interessiert. Auch weitere Internetseiten und Foren, die solche Anwendungen behandeln, helfen mir sicherlich.

Viele Grüße
Dominik

Dominik Blum
Dominik Blum
9 years ago

Hallo Sebastian,

von dem empfohlenen Buch „Basiswissen Testautomatisierung“ habe ich schon gehört, das steht auf meiner Liste.
Aktuell bin ich dabei Kriterien zu sammeln, um die Tools möglichst objektiv bewerten zu können. Im verlinkten Syllabus konnte ich dazu noch ein paar Kriterien finden.

Als nächstes werde ich dann möglichst viele Tools (hier auf der Seite hat man ja einen guten Überblick ), anhand meines Kriterienkataloges bewerten. Später, sobald die Auswahl ein bisschen reduziert wurde, werde ich natürlich die Tools auch selbst mal ausprobieren 🙂

Viele Grüße
Dominik

Cedric
Cedric
Reply to  Dominik Blum
9 years ago

Hallo Dominik,

ich schreibe derzeitig ebenfalls eine BA über das Thema GUI Testautomatisierung vereint mit Monitoring.

Hast du mal Zeit und Lust dich dazu auszutauschen? Ich würde mich freuen!
Meine Email für die BA ist automatisierung.bachelor@gmx.net .
Ich hoffe, dass es in Ordnung ist über diesen Weg Kontakt zu suchen.

Danke auch an dich, Sebastian, für die übersichtlichen Informationen.

Mit freundlichen Grüßen
Cedric

Patrick
Patrick
Reply to  Cedric
9 years ago

Hi,
könnt ihr Alternativen im Bereich screenshotbasiertem bzw via image recognition automatisiertem Testen zu Sikuli(X) empfehlen?

Viele Grüße
Patrick

Anja Maier
Anja Maier
Reply to  Patrick
8 years ago

Schau dir mal Galen oder Backstop.js an.

Gruß Anja

Clemens Anhuth
Reply to  Patrick
8 years ago

Hallo Patrick. froglogic Squish kann mittlerweile (zusätzlich zu der GUI Objekt basierten Automatisierung) auch Bild-basierte Automatisierung. Verschiedene Modi zur „nicht-exakten“ Bildsuche sind vorhanden.

Max
Max
Reply to  Cedric
8 years ago

Hallo Dominik und Cedric,

auch ich beschäftige mich aktuell im Rahmen meiner Thesis mit Testautomatisierung.

Gerne würde ich mich mit euch Austauschen bezüglich eurer Erkenntnissen, insbesondere im Bereich der Evaluation von Testautomatisierung-Tools und Literatur.

Würde mich sehr freuen von euch zuhören: Max.Thesis@web.de

Viele Grüße
Max

Schuaib
Schuaib
9 years ago

Hallo Sebastian,

gibt es eine Open-Source Anwendung für GUI-Testautomatisierung/Oberflächentests die zusätzlich eine Anbindung zu HP Quality Center / ALM bietet?
Für eine Rückmeldung wäre ich sehr dankbar.

Viele Grüße
Schuaib

Clemens Anhuth
Reply to  Schuaib
8 years ago

Hallo Schuaib. froglogic Squish ist nicht opensource, aber als Kunde erhält man Zugang zum Quellcode. Eine Integration mit HP Quality Center / ALM existiert.

Dmitri
9 years ago

Hi Sebastian,
um die Einstiegshürde in die Welt der Funktionalen Testautomatisierung von Webapplikationen zu senken, haben wir vor einigen Jahren begonnen, eine auf YAML basierte Beschreibungssprache zu entwickeln, die wir WAML getauft haben (Website Automation Markup Language, Spezifikationen und Beispiele unter https://github.com/automate-website/waml). Die Hauptidee dahinter ist die Reduktion der Testszenarien auf die wesentlichen (primitiven) Aktionen, die auch von Nicht-ITler im beliebigen Texteditor neu entwickelt und gepflegt werden können.
Darauf basierend entstand in der Zwischenzeit eine auf – von Dir bereits erwähnten – Selenium aufsetzende Open-Source-Referenzimplementierung der Ausführungsumgebung (JWebRobot, https://github.com/automate-website/jwebrobot) sowie eine „zero-configuration“ SaaS, die neben der periodischen Testausführung auch einen einfachen Klick-Editor, Monitoring sowie detailliertes Reporting bietet: https://automate.website.
Von den Teams, die WAML und automate.website regelmäßig einsetzen, kriegen wir bislang überaus positiven Zuspruch. Ich würde mich freuen zu erfahren, was Du von diesem Ansatz hältst.
Liebe Grüße
Dmitri

Joe
Joe
8 years ago

Hoi Sebastian
Mit der Software step (http://step.exense.ch/) kannst du mit dem Keyword-driven approach Selenium Tests ausführen. Somit alles noch OpenSource. Mit einem kostenpflichtigen HP-ALM-Plugin, kannst du die Testcases auch komplett in ALM schreiben und ausführen lassen.

Gruss
Joe

Udo Berninger
Udo Berninger
8 years ago

Hallo,
Bei der Auflistung der Tools vermisse ich das robot framework. http://robotframework.org
Viel Grüße
Udo

Marco
8 years ago

Ich habe kürzlich erfolgreich ein B2B Shop mittels Katalon Studio automatisiert und bin vom Tool sehr überzeugt. Und das Beste daran – es ist kostenlos!
https://www.katalon.com/

Selonka
Selonka
7 years ago

Unified Functional Testing (UFT)
Functional Test Automation Software wird jetzt wie andere (ehemalige) HP-Software von Micro Focus vertrieben.
https://www.microfocus.com/de-de/products/unified-functional-automated-testing/overview

Kornel
Kornel
5 years ago

Sebastian, this list is very nice, thank you! Maybe a minor addition: there is a new tool named ibello which can be used for test automation, in java, even with BDD style testing

Knulli
Knulli
5 years ago

Gibt es jemanden, der mir bei der Auswahl eines Tools helfen kann?
Im Moment habe ich schon TestComplete und RanoRex im Visier.
Wir wollen in Delphi geschrieben Desktop-Anwendungen (Win32) testen.
Dabei sollen Control-basierende als auch Script-Gesteuerte Prozeduren zur Anwendung kommen.
Auch ist wichtig, dass die Entwicklungsumgebung (TestComplete/RanoRex/???) möglichst nicht auf dem selben PC installiert werden soll, wo die zu testende Anwendung läuft, falls der Test mal debuggt werden muss (also sogenanntes Remote Debugging).
An wen kann ich mich wenden, um eine bestmögliche Entscheidung zu treffen.

Hanna Blum
4 years ago

Vielen Dank für die ausführliche Lister der Testautomatisierungstools. Cypress und Playwright würden die Liste noch sehr gut ergänzen, da sie immer mehr an Marktanteil gewinnen. 

Chouieb
Chouieb
4 years ago

Hallo Sebastian Chece,

vor 5 Jahren hatten bereits Studenten sich hier nach Literatur erkundigt bzgl. Testautomatisierung im Kontext von UI Benutzeroberflächen.
Hat sich bereits in dieser Hinsicht etwas getan ? Gibt es mittlerweile Literatur die du empfehlen Kannst? Ich schreibe nun auch meine Bachelorarbeit zu diesem Thema und vergleiche Testautomatisierungstools im Kontext von SAP Benutzeroberflächen.
Die neueste Auflage des Buches Basiswissen Testautomatisierung ist bereits in meinem Besitz.
Würde mich über weitere Informationen freuen.

trackback
3 years ago

[…] There is another good collection in German https://www.testing-board.com/testautomatisierung-tools/ […]

William
3 years ago

Thank you so much for sharing about test automation. Must say much needed content.