Datengetriebenes Testen

Kombinieren Sie automatisierte Tests mit Datenquellen, um noch schneller und genauer zu testen. In Ranorex Studio kann Ihre Datenquelle eine CSV-Datei, eine Excel-Tabelle oder ein SQL-Datenbankkonnektor sein.

Data-Driven Testing
For beginners and experts

Schnellere Tests

Erhöhter Testdurchsatz durch automatisierte Abläufe und Testdaten.

Instant productivity

Genauere Tests

Der Abgleich von Eingaben mit erwarteten Ergebnissen zeigt, ob alles korrekt verabeitet wird.

Broad technology support

Weniger Wartungsaufwand

Einfaches Ändern oder Hinzufügen von Szenarios durch Ändern der Testdaten.

Maximize resources

Maximierte Ressourcen

Weniger Leerlauf. Tester stehen für komplexere Aufgaben zur Verfügung.

Einführung

Im datengetriebenen Testen werden Testabläufe von Testdaten getrennt. Das steigert die Effizienz und verringert den Wartungsaufwand.

Ein automatisierter Test besteht aus zwei Teilen: dem Testablauf, also den ausgeführten Aktionen, und den für den Test verwendeten Daten. Nehmen wir einen Login-Dialog als Beispiel: Der Testablauf wäre hier Öffnen der Anwendung, Eingabe des Benutzernamens, Eingabe des Passworts, Klicken des Login-Buttons und Verifizieren, dass die Anwendung korrekt reagiert hat. Die Daten für diesen Testlauf wären Benutzername, Passwort und die erwarteten Ergebnisse des Ablaufs, also der erfolgreiche Login oder eine entsprechende Fehlermeldung. Üblicherweise würde ein solcher Test mehrere Kombinationen von gültigen und ungültigen Benutzernamen und Passwörtern in mehreren Durchläufen prüfen. In einem datengetriebenen Test werden die Testdaten getrennt vom Testablauf gespeichert. Während des Testlaufs wird der Ablauf dann je ein Mal für jede Zeile in einer Datentabelle ausgeführt. Der Testlauf wird also sozusagen von den Daten in der Tabelle „getrieben“.

Introduction to data-dIntroduction to data-driven testing riven testing
What is a data-driven testing framework?

Was ist ein datengetriebenes Testframework?

Mit einem datengetriebenen Testframework erstellen Sie automatisierte Testfälle und binden sie an eine Datenquelle an.

Ein datengetriebenes Testframework erlaubt es Ihnen, automatisierte Tests zu erstellen und sie mithilfe einer oder mehrerer Variablen an eine Datenquelle anzubinden. Für den Loginprozess können bspw. Benutzername, Passwort und erwartetes Ergebnis als Variablen gesetzt werden. Im Testlauf werden die Variablen dann durch Werte aus der Datenquelle ersetzt. In Ranorex Studio kann Ihre Datenquelle eine einfache interne Tabelle, eine CSV-Datei, eine Excel-Tabelle oder ein SQL-Datenbankkonnektor sein. Mit einem solchen SQL-Konnektor können Sie Ihren Test z.B. basierend auf einer speziellen Testdatenbank oder sogar Ihrer gesamten Produktdatenbank ausführen.

What is a data-driven testing framework?

Die Vorteile von datengetriebenen Tests

Record and playback functional testing tool

Geringerer Wartungsaufwand

Keine Wartung mehr von redundanten Testfällen, die sich nur durch Testwerte unterscheiden. Stattdessen decken Sie mit einem Testfall alles ab. Ändern Sie die Testdaten und definieren Sie so ein neues Szenario. Der Ablauf bleibt unberührt.

Development environment for coded test creation

Schnellere Ausführung

Ein datengetriebenes Testframework erreicht einen wesentlich höheren Testdurchsatz als mit manuellen Tests je möglich wäre, besonders bei repetitiven Testfällen, die positive/negative Testwerte oder Corner, Edge und Boundary Cases abdecken.

Instant productivity

Genauere Tests

Auch dem gewissenhaftesten Tester kann ein Tippfehler unterlaufen, besonders bei großen Datenmengen und repetitiven Aufgaben. Mit datengetriebenen Tests werden immer exakt die Werte verwendet, die in der Datenquelle spezifiziert sind.

Maximize resources

Bessere Ressourcennutzung

Automatisierte datengetriebene Tests können außerhalb der Arbeitszeiten ausgeführt werden, was Leerläufe von Testmaschinen vermeidet. Außerdem können sich Tester so auf schwer bis nicht automatisierbares exploratives Testen und UX-Tests konzentrieren, statt nur Testdaten einzugeben.

Integrate automated functional testing in development environments

Einfacherer Zugriff auf Testdaten

Durch die Trennung von Testabläufen und -daten können die Testdaten an einem für alle Teammitglieder zugänglichen Ort gespeichert werden, z.B. in einer Excel-Tabelle, einer CSV-Datei oder einer Datenbank. Dadurch können Daten einfacher geteilt, wiederverwendet, gesichert und gewartet werden.

Integrate automated functional testing in development environments

Weitere Anwendungen

Neben Funktionstests kann datengetriebenes Testen auch dazu verwendet werden, die Dateneingabe bei Last- und Performanztests zu simulieren. Außerdem kann man mit einem datengetriebenen Testfall auch eine Test- oder Produktdatenbank befüllen.

On-Demand-Webinar

Dategetriebenes Testen mit Ranorex Studio meistern: Binden Sie Ihre Testfälle an Datenquellen wie Excel-Tabellen und SQL-Datenbanken an und maximieren Sie so Ihre Effizienz.

Watch our on-demand webinar
Watch our on-demand webinar

Früher mussten wir große Mengen an Testdaten immer und immer wieder manuell eingeben. Das übernimmt jetzt Ranorex Studio. Dadurch konnten wir viel Zeit einsparen, die besser in andere Tests investiert ist. Da mit der Automatisierung außerdem große Teile der Software in kurzer Zeit abgedeckt werden können, entdecken wir auch Bugs viel früher

QA Engineer eines großen Unternehmens für Enterprise-Softwarelösungen

SAP testing with Ranorex Studio

Datengetriebene Tests mit Ranorex Studio

Mehr Effizienz und bessere Testabdeckung mit den Automatisierungsfeatures von Ranorex Studio.

SAP testing with Ranorex Studio
Record and playback functional testing tool

Unterstützte Datenquellen

Ranorex Studio unterstützt verschiedene Arten von Datenquellen: einfache interne Tabellen, CSV-Dateien, Excel-Tabellen und SQL-Datenbankkonnektoren. Je nach Bedarf können Sie eine oder mehrere Quellen verwenden.

Support for UI controls

Leistungsstarke Automatisierung

Erstellen Sie Tests ohne Programmieren oder nutzen Sie die vollausgestattete IDE. Ranorex Studio erkennt UI-Elemente automatisch und speichert sie als Objekte im Repository. Neben Eingabefelder können dank dem Repository auch solche Controls wie Radiobuttons und Checkboxen datengetrieben getestet werden.

Efficient, modular tests

Änderungen leicht gemacht

In der Actions Table lassen sich Testabläufe ganz einfach modifizieren. Erstellen Sie Variablen über Drop-Down-Menüs und verbinden Sie mit ihnen Repository-Objekte und Datenquellen. Binden Sie Variablen an Eingabewerte manuell oder ganz einfach über die Auto-Bind-Funktion an.

Robust field validations

Ausgefeilte Validierung

Validierungen sind essentiell, um die korrekte Funktion Ihrer Anwendung zu prüfen. Erstellen Sie komplexe datengetriebene Validierungen einfach während der Testaufnahme. Gleichen Sie Bilder oder Text ab ohne eine einzige Zeile Code. Außerdem können Sie sensible Eingabe- und Validierungswerte verbergen.

Remote agents

Remote-Tests

Lassen Sie Ihre Tests mit Ranorex Agents parallel laufen und erhöhen Sie so Ihre Produktivität. Oder verwenden Sie die eingebaute WebDriver-Integration und verteilen Sie Ihre Tests auf einem Selenium-Grid – lokal oder in der Cloud. Mit der installationsfreien Remote-Testausführung sparen Sie noch mehr Zeit.

Integrate automated functional testing in development environments

Mehr Kontrolle mit Bedingungen

Steuern Sie das Verhalten von datengetriebenen Tests mit Bedingungen. Jede Bedingung erfasst bis zu 10 Regeln, mit denen Sie basierend auf einem Datenwert über die Ausführung eines Testfalls bestimmen können. Schlägt ein Test fehl, kann durch eine Regel zum nächsten Datenpunkt oder Testfall gesprungen oder der Test gestoppt werden.

Solve the challenge of data-driven testing in Selenium WebDriver

Datengetriebenes Testen mit Selenium WebDriver

In einer Selenium-Umgebung ein Framework für datengetriebenes Testen aufzusetzen und dann die Tests zu automatisieren bzw. auszuführen ist technisch anspruchsvoll. Mit der WebDriver-Integration von Ranorex Studio wird dies wesentlich vereinfacht. Sie ermöglicht es, datengetriebene Ranorex-Tests auf allen von Selenium unterstützten Betriebssystemen und Browsern auszuführen, inklusive Linux und macOS. Mit dem Ranorex Parallel Runner können Sie über einen WebDriver-Endpoint sogar mehrere Tests für unterschiedliche Capability Sets gleichzeitig auf einem Selenium Grid laufen lassen. Das spart Zeit und somit natürlich auch Geld.

Solve the challenge of data-driven testing in Selenium WebDriver

Führend in Kundenzufriedenheit

Dank zufriedener Kunden konnte sich Ranorex Studio als eine der führenden Lösungen im G2 Grid for Test Automation Software etablieren.

Der G2 Grid for Test Automation Software ermittelt die führenden Testautomatisierungslösungen anhand von Marktpräsenz und Kundenzufriedenheit. Die Marktpräsenz wird von G2 aus 15 Werten errechnet. Zu diesen zählen z.B. Anzahl der Mitarbeiter, Präsenz im Web/auf Social Media und Wachstumsrate. Der Wert für die Kundenzufriedenheit ergibt sich aus verifizierten Kundenbewertungen.Mit einem Kundenzufriedenheitswert von 91 % konnte sich Ranorex Studio hier klar als führend positionieren. Außerdem wurde Ranorex Studio auch hoch in den Bereichen ROI, einfache Bedienung und einfache Implementierung bewertet. Weitere unabhängige Testergebnisse und Bewertungen zu Ranorex Studio finden sie auf G2TechValidate und Capterra.

We deliver outstanding customer satisfaction

Mehr als 4.000 Unternehmen weltweit vertrauen uns

Beginnen Sie noch heute mit der Automatisierung
mit Ranorex Studio

Inklusive mit der Testversion:

  • Aufzeichnen und Wiedergeben: Robuste Funktionen zum Erstellen von Tests ohne Programmierung.
  • Vollständige Entwicklungsumgebung: Skript in C # oder VB.NET
  • Alle unterstützten Plattformen: Führen Sie Tests auf dem Windows-Desktop, allen gängigen Webbrowsern und Android- oder iOS-Geräten durch, einschließlich realer Geräte und Simulatoren / Emulatoren
  • Erweiterte Funktionen: Ranorex Spy für maschinell geschulte Objekterkennung, Ranorex Coach für Testheilung, Videoberichterstattung über die Testausführung, PDF-Validierung und mehr.
  • Bericht über anpassbare Testergebnisse: Generieren Sie HTML-, PDF- oder JUnit-kompatible Berichte. Senden Sie dann Testberichte als E-Mail Anhänge.
  • Datengesteuertes Testen: Ziehen Sie Testdaten aus CSV- oder Excel-Dateien oder einer SQL-Datenbank
  • Flexible API-Oberfläche: Fügen Sie Ihrem CI / CD-Prozess einfach Ranorex Studio-Tests hinzu, indem Sie sie in Jenkins, Travis CI, Git und mehr integrieren.
  • Integrierte Integration mit Jira und TestRail

Beschleunigen Sie Ihre Datengetriebenes Testen mit Ranorex Studio. Unsere integrierten Tutorials und Beispielprojekte helfen Ihnen dabei, sofort produktiv zu sein. Wenn Sie bereit sind, können Sie unsere Preise überprüfen und jetzt kaufe.