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.

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:
- Prüfschritte
- Objekte der Prüfschritte
- Aktionen zu Prüfschritten
- 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.
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:
-
- 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.
- Implementieren Sie die Schlüsselwörter: Verbinden Sie die Schlüsselwörter mit den entsprechenden Datenwerten, normalerweise in einer Tabelle.
- Erstellen Sie Testfälle: Listen Sie die relevanten Schlüsselwörter in einer Aktionstabelle zusammen mit den erforderlichen Daten auf.
- Erstellen Sie ein Treiberskript: Schreiben Sie wiederverwendbare Skripte, die verschiedene Abschnitte des Testablaufs behandeln.
- 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.
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.
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.
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.
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.
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.
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.
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.
Ü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 .