QTP – Frameworks

Werbung

Ein Framework definiert eine Reihe von Richtlinien / Best Practices, die eine Reihe von Standards erzwingen, die es den Endbenutzern leicht machen, damit zu arbeiten. Es gibt verschiedene Arten von Automatisierungs-Frameworks und die häufigsten sind unten aufgeführt −

  • Keyword-gesteuertes Framework
  • Datengesteuertes Framework
  • Hybrid Framework

Keyword-gesteuertes Framework

Keyword-gesteuertes Testen ist eine Art Framework für funktionale Automatisierungstests, das auch als tabellengesteuertes Testen oder aktionswortbasiertes Testen bezeichnet wird.

Beim Keyword-Driven Testing verwenden wir ein Tabellenformat, normalerweise eine Tabelle, um Schlüsselwörter oder Aktionswörter für jede Funktion zu definieren, die wir ausführen möchten.

Keyword Driven Testing im Automatisierungstest

Vorteile

  • Es ist am besten für Anfänger oder nicht-technische Tester geeignet.

  • Ermöglicht das Schreiben von Tests auf abstraktere Weise mit diesem Ansatz.

  • Keyword Driven Testing ermöglicht es, die Automatisierung früher im SDLC zu starten, noch bevor ein stabiler Build zum Testen bereitgestellt wird.

  • Es besteht ein hohes Maß an Wiederverwendbarkeit.

Nachteile

  • Die anfängliche Investition in die Entwicklung der Keywords und der damit verbundenen Funktionen kann länger dauern.

  • Es könnte als Einschränkung für technisch versierte Tester dienen.

Datengesteuertes Framework

Datengesteuertes Testen ist die Erstellung von Testskripten, bei denen Testdaten und / oder Ausgabewerte aus Datendateien gelesen werden, anstatt bei jedem Testlauf dieselben fest codierten Werte zu verwenden. Auf diese Weise können die Tester testen, wie die Anwendung verschiedene Eingaben effektiv verarbeitet. Es kann eine der folgenden Datendateien sein −

  • datapools
  • Excel−Dateien
  • ADO-Objekte
  • CSV-Dateien
  • ODBC-Quellen

Flussdiagramm

Datengesteuertes Testen lässt sich am besten anhand des folgenden Diagramms verstehen –

Schlüsselwortgesteuertes Testen in Automatisierungstests

Vorteile

  • Datengesteuertes Framework führt zu weniger Code
  • Bietet mehr Flexibilität bei der Pflege und Behebung von Skriptproblemen
  • Testdaten können entwickelt werden

Nachteile

  • Jedes Skript muss unterschiedlich sein, um unterschiedliche Datensätze zu verstehen.

Hybrid Framework

Hybrid Framework ist eine Kombination aus Keyword- und datengesteuertem Framework, die am besten anhand des folgenden Flussdiagramms beschrieben werden kann.

Hybrides Framework im Automatisierungstest

Einflussfaktoren

Im Folgenden sind die Parameter aufgeführt, die bei der Entwicklung des Frameworks berücksichtigt werden sollten. Die wichtigsten Faktoren sind unten aufgeführt −

  • Framework-Dateien sollten Versionskontrollsoftware wie SVN, CVS, MS Source Control unterstützen

  • Framework sollte die Ausführung der Skripte in verschiedenen Umgebungen unterstützen, nämlich- QA, SAT, DEV

  • Bei Objektänderungen sollten Skripte mit minimalen Änderungen ausgeführt werden.

  • Framework sollte sich selbst konfigurieren und sich um Voraussetzungen wie das Erstellen von Ordnern / Datenbanken kümmern.

  • Das Framework sollte über eine robuste Berichtsstruktur verfügen, damit Probleme im Skript / in der Anwendung leicht erkannt werden können

  • Framework sollte eine größere Flexibilität haben, so dass es einfach zu bedienen sein sollte

  • Das Framework sollte den Codierungsstandards folgen, damit Dateien, Funktionen und der Änderungsverlauf korrekt verwaltet werden.

Im nächsten Kapitel erfahren Sie, wie Sie ein einfaches Framework entwerfen.

Nützliche Videokurse

Video

HP UFT / QTP Online-Schulung

108 Vorträge 8 Stunden

Pavan Lalwani

Anzeigen

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.