Verbessern Sie die Testautomatisierung mit schlüsselwortgesteuerten Tests

Schlüsselwortgesteuertes Testen ist eine übersichtliche, flexible Methode für Entwickler, um automatisierte Tests durchzuführen und gleichzeitig die Wartungskosten zu senken und mehr Tests mit weniger Aufwand zu erreichen.

Java-Automatisierungstests

Was ist schlagwortgestütztes Testen?

Keyword-driven Testing ist ein Testframework der funktionalen Automatisierung, das Testfälle in vier verschiedene Teile unterteilt. Dies dient dazu, die Codierung von den Testfällen und Testschritten zu trennen, um die Automatisierung zu verbessern. Schlüsselwortgetriebenes Testen unterteilt die Testfälle wie folgt:

  1. Prüfschritte
  2. Objekte der Prüfschritte 
  3. Aktionen zu Prüfschritten 
  4. Daten für Testobjekte

Ein schlüsselwortgesteuerter Test enthält High-Level- und Low-Level-Schlüsselwörter und verfügt über Schlüsselwortargumente, die dann zur Beschreibung der Aktion eines Testfalls verwendet werden. Er kann auch als tabellengesteuertes Testen oder auf Aktionswörtern basierendes Testen bezeichnet werden.

Einführung in das schlagwortgesteuerte Testen

Es gibt drei Hauptkomponenten des schlagwortgesteuerten Testens:

  • Schlüsselwörter: Das Vokabular oder die Ausdrücke, die zur Identifizierung von Tests verwendet werden
  • Compiler: Schlüsselwort-Aggregator und Syntax-Prüfung, ähnlich wie bei einer Excel-Tabelle
  • Kern-Framework für die Automatisierung: Es hilft bei der Organisation des Designs und der Implementierung von Testaktivitäten und erleichtert die Durchführung und Berichterstattung von Tests.

Beim schlagwortgesteuerten Testen wird zunächst eine Reihe von Schlüsselwörtern ermittelt und dann eine entsprechende Aktion mit diesen Schlüsselwörtern verknüpft. Bei dieser Art des Testens werden alle Aktionen, wie das Öffnen oder Schließen eines Browsers, ein Mausklick, Tastatureingaben usw., durch ein Schlüsselwort beschrieben, z. B. "openbrowser", "click" usw.

Weitere Vorteile von Keyword-Driven Testing

Das Testen nach Schlüsselwörtern kann für Software-Entwicklungsteams viele Vorteile haben, unter anderem:

  • Konvertierungsfähigkeit: Keyword-driven Testing wandelt Multi-Device-Schlüsselworttests in skriptbasierte Tests um.
  • Wiederverwendbarkeit: Da die Tests mit einem entsprechenden Schlüsselwort verknüpft sind, sind sie mit minimalem Aufwand wiederholbar.
  • Einfachheit: Die Ergebnisse eines schlagwortgesteuerten Tests sind leicht zu verstehen, da er nach einer bestimmten Aktion sucht.
  • Kosteneffizienz: Durch die Implementierung von schlüsselwortbasierten Tests zu einem frühen Zeitpunkt im Entwicklungsprozess können die Teams Zeit und Geld sparen und vermeiden, dass sie Probleme im Nachhinein beheben müssen.

Datengesteuertes Testen vs. Schlüsselwortgesteuertes Testen

Datengesteuertes Testen konzentriert sich auf Iterationen eines Datensatzes und dessen Verwendung als Benutzereingabe. Sie bestehen sowohl aus der Prozedur (der Reihe von Schritten, die durchgeführt werden müssen) als auch aus den Daten. Alternativ dazu verzichtet das schlüsselwortorientierte Testen auf Lokatoren und verwendet stattdessen Schlüsselwörter, um das Element innerhalb der zu testenden Software zu bestimmen.

Schlüsselwortgesteuertes Framework: Wie funktioniert es?

Durch die Verwendung von Aktionswörtern zur Darstellung des Benutzerverhaltens werden beim schlagwortgesteuerten Testen die tatsächlichen Schritte zur Durchführung jeder Aktion getrennt. Relevante Schlüsselwörter und alle erforderlichen Daten werden in einer Aktionstabelle aufgeführt, um einen Testfall zu erstellen. 

Schlüsselwortgesteuerte Tests können manuell oder automatisiert. Darüber hinaus ermöglicht das schlagwortgesteuerte Testen allen Teammitgliedern, unabhängig von ihrer Entwicklungserfahrung, sich an der Erstellung von Testfällen zu beteiligen.

Um schlagwortgesteuerte Tests durchzuführen, müssen Sie:

    1. Identifizieren Sie Schlüsselwörter auf niedriger und hoher Ebene: Zerlegen Sie die Anwendung in Funktionen, die hierarchisch entweder als Low-Level oder High-Level kategorisiert werden können.
    2. Implementieren Sie die Schlüsselwörter: Verbinden Sie die Schlüsselwörter mit den entsprechenden Datenwerten, normalerweise in einer Tabelle.
    3. Erstellen Sie Testfälle: Listen Sie die relevanten Schlüsselwörter in einer Aktionstabelle zusammen mit den erforderlichen Daten auf.
    4. Erstellen Sie ein Treiberskript: Schreiben Sie wiederverwendbare Skripte, die verschiedene Abschnitte des Testablaufs behandeln.
    5. Führen Sie Skripte für Automatisierungstests aus: Führen Sie das Treiberskript mit allen erforderlichen Parametern aus und erhalten Sie die Ergebnisse.

Integrationen & Tools für die Automatisierung von Schlüsselworttests in Ranorex

Ranorex Studio unterstützt verschiedene Integrationen, die es Ihnen ermöglichen, eine Reihe von Aufgaben auszuführen - einschließlich Testmanagement, Fehlerverfolgung, kontinuierliche Integration, Versionskontrolle und andere -, um Ihnen den Aufbau einer vollständigen schlüsselwortgesteuerten Test-Toolchain zu erleichtern.

Effiziente, modulare Tests

Gemeinsam nutzbares Repository für UI-Objekte

Mit einem funktionalen Repository von Benutzeroberflächenobjekten können Sie Tests einfacher automatisieren, ohne dass Sie über ein hohes Maß an Entwicklungswissen verfügen müssen.

End-to-End-Tests

Selenium

Selenium WebDriver ist in das Ranorex Studio-Automatisierungsframework integriert, um allen Teammitgliedern die Erstellung von Tests zu erleichtern, die auf Selenium-Endpunkten ausgeführt werden, ohne dass Programmierkenntnisse erforderlich sind.

Breite technologische Unterstützung

Test-Management-Tools

Ranorex Studio macht es Ihnen leicht, Testszenarien zu speichern und auszuführen, ohne dass zusätzlicher Arbeitsaufwand erforderlich ist. Unsere Testwerkzeuge und Integrationen machen es einfach, den Wartungsaufwand zu reduzieren und die Beteiligung des Teams zu erhöhen.

End-to-End-Tests

Verfolgung von Mängeln

Die Fehlerverfolgung ermöglicht es Ihnen, die Probleme in Ihrem Programm genau zu erkennen und zu beheben, ohne selbst nach dem Fehler suchen zu müssen. Ranorex Studio entdeckt nicht nur Fehler während des Testlaufs, sondern stellt sie auch im Testbericht dar, damit Sie sie leicht finden können.

Breite technologische Unterstützung

Source Control

Ranorex Studio bietet Ihnen eine Versionskontrolle, die es Ihren Entwicklungsteams ermöglicht, Änderungen an Ihrem Code und den nachfolgenden Versionen effizient zu verwalten.

Sofortige Produktivität

Kontinuierliche Integration

Mit kontinuierlicher Integration können Sie Fehler schneller finden und beheben, die Qualität Ihrer Software verbessern und die Zeit für die Validierung sowie für die Veröffentlichung neuer Software-Updates verkürzen.

Vereinfachen Sie schlüsselwortgesteuerte Tests mit Ranorex

Ranorex ist das umfassendste Framework für schlüsselwortgesteuertes Testen. Angesichts der Anzahl der verfügbaren Tools bietet Ihnen das umfassende Framework von Ranorex alles, was Sie brauchen, um Ihre automatisierten Tests zum Erfolg zu führen.

Wählen Sie Ranorex für flexibles schlagwortgesteuertes Testen

Codefreie Testautomatisierung

Durch die Bereitstellung einer Aufzeichnungs- und Wiedergabeschnittstelle ist für Sie und Ihr Team keinerlei Kodierung erforderlich, um zuverlässige Tests zu erstellen und durchzuführen. Jeder kann sich am Testprozess beteiligen und seinen Beitrag leisten.

Vollständig integrierte Entwicklungsumgebung

Ranorex Studio bietet Ihnen mehrere Integrationen, um Ihre Nutzung zu erweitern. Zu den Integrationen gehören Selenium, Jira, Jenkins und andere.

Verbessern Sie die Testautomatisierung mit schlüsselwortgesteuerten Tests

Wenn Sie bereit sind, die Vorteile des schlagwortgesteuerten Testens für Ihre Softwareentwicklung zu nutzen, sollten Sie Ranorex Studio ausprobieren. Ranorex Studio bietet eine Reihe von funktionalen Tools für eine Vielzahl von Aufgaben und macht automatisiertes Testen einfach, auch für diejenigen, die keine Programmierkenntnisse haben. Kontaktieren Sie uns noch heute für eine kostenlose Testversion von Ranorex Studio.

Automatisieren Sie mobile Tests mit Zuversicht

Mit Ranorex Studio - Ihrer Komplettlösung - können Sie mobile Tests für iOS und Android ganz einfach automatisieren. Erstellen, führen Sie Tests für native, hybride und Webanwendungen mit robuster Objekterkennung und Tests auf echten Geräten aus und pflegen Sie sie. Starten Sie Ihre kostenlose Testversion und vereinfachen Sie Ihre mobilen Tests.

Desktop und Handy

Über 4000 Unternehmen weltweit vertrauen auf uns

Selenium WebDriver kann ein leistungsstarkes Tool für Entwickler sein, die den Komfort von Ranorex Studio mit den Funktionen von Selenium kombinieren möchten. Um Selenium WebDriver selbst zu testen und zu sehen, wie Ranorex Studio Ihre automatisierten Tests verändern kann, kontaktieren Sie uns noch heute für eine kostenlose Testversion .