Rahmenwerk für Geschäftsprozessprüfung (BPT) in QTP/UFT

⚡ Intelligente Zusammenfassung

Business Process Testing (BPT) richtet Softwaretests an den Geschäftszielen aus, sodass nicht nur Automatisierungsingenieure, sondern auch Fachexperten Testszenarien erstellen können. Diese Seite erläutert das BPT-Framework, seine Rollen und die fünf Implementierungsschritte. QTP und Qualitätszentrum.

  • 🎯 Definition: BPT ist ein End-to-End-Test, der die Einsatzbereitschaft einer Anwendung aus Geschäfts- und Kundensicht überprüft.
  • 🧱 Bausteine: Komponenten, Anwendungsbereiche, Abläufe und Geschäftsprozesstests bilden das Framework.
  • 👥 Definierte Rollen: Der KMU schreibt manuelle Komponenten, die QTP Der Experte automatisiert diese Prozesse, und der Tester führt den BPT aus.
  • 🚫 Keine Codierung erforderlich: Business-Analysten entwerfen und testen Szenarien ohne vorherige Automatisierungskenntnisse.
  • 🗂️ Drei Module: Die Bereiche Geschäftskomponenten, Testplan und Testlabor umfassen Erstellung, Zusammenstellung und Durchführung.
  • 🪜 Fünf Schritte: Erstellen Sie manuelle Komponenten, automatisieren Sie diese, entwickeln Sie BPTs, debuggen Sie sie und führen Sie sie dann aus.
  • 🚦 Statusübersicht: Ein BPT nimmt den schwersten Status ein, den eine seiner Komponenten aufweisen kann.

Rahmenwerk für Geschäftsprozessprüfung (BPT) in QTP/UFT

Was ist Geschäftsprozesstest?

Geschäftsprozesstests (BPT) ist ein Prozess, der Softwaretestprozesse an Geschäftszielen ausrichtet, um Komplexität, Zeitaufwand und Aufwand in einem Testlebenszyklus zu reduzieren. Geschäftsprozesstests sind End-to-End-Tests, mit denen die Einsatzbereitschaft der Softwareanwendung sowohl aus der Geschäfts- als auch aus der Kundenperspektive überprüft werden kann.

BPT-Framework

BPT-Framework (Business Process Testing). BPT ist ein in Micro Focus integriertes Automatisierungs-Framework, das mit Quality Center verwendet wird. BPT unterstützt Business-Analysten und Fachexperten bei der Einbindung in den Automatisierungsprozess. Sie können Automatisierungsszenarien entwerfen und gemäß ihren Anforderungen ausführen, ohne über Vorkenntnisse in Automatisierung oder Programmierung zu verfügen.

Im Folgenden sind die Bausteine ​​des BPT-Frameworks aufgeführt

  • Komponenten
  • Anwendungsbereich
  • Flows
  • Geschäftsprozesstest

Komponente: (wird auch Business Component genannt) ist ein wiederverwendbarer Satz von Automatisierungsanweisungen, der eine bestimmte vordefinierte Aufgabe in AUT ausführt. Das ist vergleichbar mit VBScript Funktion und QTP Aktion, aber konzipiert für die Verwendung im BPT-Rahmen.

Anwendungsbereich: Es handelt sich um ein Repository, das alle für die Entwicklung der Geschäftskomponenten benötigten Ressourcen enthält. Zu diesen Ressourcen gehören ein gemeinsam genutztes Objekt-Repository, wiederverwendbare Funktionsbibliotheken usw. Es ist eine logische Einheit, deren physische Existenz im Dateisystem nicht sichtbar ist.

Geschäftsprozesstest: Ein Szenario, das einen seriellen Fluss von Geschäftskomponenten umfasst und dazu dient, einen bestimmten Geschäftsprozess einer Anwendung zu testen.

Fließen: Manchmal müssen Sie ähnliche Komponenten in derselben Reihenfolge in mehreren BPTs verwenden. Anstatt in jedem einzelnen BPT dieselben Komponenten hinzuzufügen, können Sie einen Fluss von Geschäftskomponenten erstellen. Der Flow kann direkt aufgerufen werden, anstatt jede Komponente einzeln aufzurufen.

Warum BPT?

Es gibt einige Herausforderungen bei der herkömmlichen Automatisierung, die im Folgenden erwähnt werden:

  • Mangelnde Koordination zwischen manuellen Testern/Fachexperten und Automatisierungstestern.
  • Die manuellen Tester spielen im Automatisierungsprozess keine Rolle.
  • Fehlende Standards in der Automatisierungsentwicklung.
  • Ohne ein intelligentes Framework besteht die Gefahr eines enormen Wartungsaufwands.
  • Automatisierungstester verfügen üblicherweise nicht über gute Anwendungskenntnisse und neigen dazu, ineffiziente Skripte zu entwickeln.

BPT überwindet die oben genannten Herausforderungen durch ein standardisiertes Rahmenwerk, das Fachexperten und manuelle Tester in die Automatisierungsentwicklung einbezieht und einen Standardprozess für die Entwicklung definiert.ping BPTs.

Manuelle Tester entwerfen die manuelle Komponente für die erforderliche Funktionalität, die vom Automatisierungstester automatisiert wird. Manuelle/Automatisierungstester ordnen diese automatisierten Komponenten in einer Reihenfolge an, um den BPT zu bilden, der zu einem Testszenario wird.

BPT definiert verschiedene Rollen, die von verschiedenen Ressourcen ausgeführt werden. BPT hilft bei der Optimierung der Nutzung der Ressourcen und ihres Fachwissens. Rollen in BPT werden wie folgt klassifiziert:

  • KMU
  • QTP Experten
  • Tester

KMU: KMU sind ein Geschäft Analytikerin oder der manuelle Tester, der über gute Kenntnisse der Anwendung verfügt. Sie entwerfen die manuellen Geschäftskomponenten, die eine bestimmte Aktion oder Funktionalität testen. Beim Entwerfen des Handbuchs Business Components werden die Testschritte und die erwarteten Ergebnisse klar erwähnt.

QTP Expert: QTP Experten wandeln die manuelle Geschäftskomponente in eine automatisierte Komponente um, indem sie die in der manuellen Komponente genannten Schritte automatisieren.

Sobald die Komponenten entworfen sind, ein KMU oder QTP Der Experte ordnet diese Komponenten zu einem BPT an, das ein Testszenario darstellt.

Prüfung: Der Tester kann ein manueller Tester sein oder QTP Experte, der die BPTs aus dem Qualitätszentrum durchführen kann.

Erste Schritte mit BPT

Software-Anforderungen:

  • QTP/UFT ("QTP Letzte Version„) Gültige Lizenz.
  • Sie sollten über QC/ALM-Zugriff (neueste QC-Version) mit dem Business Components-Modul verfügen, das nicht mit QC geliefert wird. Sie müssen dafür eine separate Lizenz erwerben.

Softwarekonfigurationen:

  • QTPAktivieren Sie die Option „Anderen HP-Produkten das Ausführen von Tests und Komponenten erlauben“.
  • QC: Folgende Add-Ins sollten installiert werden.
  • QC-Konnektivitäts-Add-in
  • QTP Add-In

Implementierung des BPT-Frameworks:

Da es sich um ein integriertes Framework handelt, müssen Sie zum Erstellen des Frameworks keinen Code schreiben. Sie müssen lediglich die erforderlichen Artefakte vorbereiten, die die Bausteine ​​von BPT bilden.

Lassen Sie uns kurz die wichtigsten Module in Quality Center (HP ALM) betrachten.

Business Components-Modul: Ermöglicht das Erstellen, Verwalten und Automatisieren wiederverwendbarer Geschäftskomponenten, die die Schritte zur Ausführung einer bestimmten Funktion in einem Geschäftsprozess enthalten. Komponenten werden typischerweise wie folgt klassifiziert:

  • Manuelle Komponenten
  • Automatisierte Komponenten
  • Schlüsselwortgesteuerte Komponenten
  • Skriptbasierte Komponenten

Modul Testplan: In diesem Modul ziehen Sie die Komponenten per Drag & Drop in eine logische Reihenfolge, um BPTs zu erstellen, die ein Testszenario bilden, und Sie können die Komponenten debuggen.

TestlabormodulErmöglicht die Ausführung von Geschäftsprozesstests und die Anzeige der Ergebnisse. Mit diesem Modul können Sie die Geschäftsprozesstests sogar parallel auf verschiedenen Rechnern ausführen.

Der typische BPT-Automatisierungsprozess umfasst die folgenden Phasen.

  1. Erstellen der manuellen Komponenten
  2. Automatisierung der Komponenten
  3. Entwickelnping die Flüsse oder BPTs
  4. Debuggen der BPTs
  5. Ausführen der BPTs

Schritt 1) ​​Erstellen der manuellen Komponenten

Melden Sie sich bei QC an

Erstellen der manuellen Komponenten

Navigieren Sie zum Modul „Business Components“.

Erstellen der manuellen Komponenten

Geschäftskomponenten und Ordner werden durch spezifische Symbole in der unten aufgeführten Komponentenstruktur identifiziert.

Erstellen der manuellen Komponenten

Folder: Wird verwendet, um Ihre Komponenten in der logischen Trennung zu klassifizieren.

Erstellen der manuellen Komponenten

Komponentenanforderungsordner: Manuelle Tester oder KMU platzieren ihre Komponenten so, dass sie automatisiert werden sollen.

Erstellen der manuellen Komponenten

Veralteter Ordner: Sie können alle ungültigen Komponenten in diesen Ordner verschieben, damit Sie sie überprüfen können, bevor Sie sie dauerhaft aus der Qualitätskontrolle entfernen.

Erstellen der manuellen Komponenten

Komponente: Dieses Symbol wird zur Darstellung der Komponente verwendet. Manuelle Geschäftskomponenten werden durch ein M-Symbol auf dem Komponentensymbol dargestellt. Wie nachfolgend dargestellt.

Erstellen der manuellen Komponenten

Eine Komponente kann zu einem bestimmten Zeitpunkt einen der folgenden Status haben: In Entwicklung, Bereit, Wartung und Fehler.

Erstellen der manuellen Komponenten
Erstellen der manuellen Komponenten
Erstellen der manuellen Komponenten
Erstellen der manuellen Komponenten

Wenn eine Komponentenanforderung initiiert wird Versuchsplan Modul dann befindet es sich im Status „Nicht implementiert“ (siehe unten). Wenn diese bestimmte Komponente vom Anforderungsordner in den Komponentenordner verschoben wird, wird sie in den Status „In Entwicklung“ geändert.

Erstellen der manuellen Komponenten

Symbolleiste im Business Component-Modul

Erstellen der manuellen Komponenten

Erstellen Sie die neue manuelle Business-Komponente.

Erstellen Sie den neuen Ordner, damit Sie alle Ihre anwendungsbezogenen Komponenten an einem Ort erstellen können.

Wählen Sie den Ordner „Komponenten“ -> Klicken Sie auf „Neuer Ordner“.

Erstellen der manuellen Komponenten

Geben Sie einen aussagekräftigen Namen für Ihre Anwendung ein und klicken Sie auf OK. Sie können auch Unterordner in Ihrem Hauptordner erstellen.

Wählen Sie den Ordner aus, in dem Sie die Komponente erstellen möchten, und klicken Sie anschließend auf die Schaltfläche „Neue Komponente“.

Erstellen der manuellen Komponenten

Geben Sie einen Komponentennamen ein, der die auszuführende Aktion beschreibt. Dies erleichtert die Auswahl der Komponenten bei der Erstellung der BPTs. Klicken Sie auf „OK“.

Eine neue Komponente wird erstellt und auf der rechten Seite angezeigt.

Lassen Sie uns die verschiedenen Registerkarten der Komponente untersuchen.

I. Registerkarte „Details“: Es enthält einige grundlegende Felder wie Komponentenname, erstellt von, Erstellungsdatum usw.

Das DescriptDie Registerkarte „Ionen“ verfügt über drei Abschnitte: Zusammenfassung, Vorbedingung und Nachbedingung.

Im Zusammenfassung Im Abschnitt können Sie eine kurze Beschreibung der Komponentenfunktionalität und ihres Ergebnisses erwähnen.

Im Voraussetzung Geben Sie im Abschnitt den Antragsstatus an, der für die Verwendung dieser Komponente erforderlich ist.

Im Nachzustand Erwähnen Sie im Abschnitt den Anwendungsstatus, nachdem Sie die Komponentenschritte ausgeführt haben.

Beachten Sie beim Erstellen einer logischen Reihenfolge der Komponenten zur Erstellung des BPT die Vor- und Nachbedingungen.

Im Diskussionsbereich, Sie können Kommentare zur Komponente hinzufügen.

Erstellen der manuellen Komponenten

II. Registerkarte „Schnappschuss“: Auf dieser Registerkarte können Sie einen Schnappschuss der jeweiligen Seite erfassen, zu der die Komponente gehört.

III. Registerkarte „Parameter“: Über diese Registerkarte können Sie Daten an die Komponente übergeben oder von ihr abrufen. Diese Parameter ähneln den Aktions-/Testparametern in QTP.

Klicken Sie auf Neuer Link Um den neuen Parameter hinzuzufügen, müssen Sie Folgendes angeben

  • Parametername: Name des Parameters.
  • Werttyp: Typ des Parameters (Nummer, Datum, Zeichenfolge, Passwort usw.).
  • Standardwert: Sie könnten einen Standardwert eingeben, der verwendet werden kann, wenn Sie keinen Wert von der Komponente übergeben haben.
  • Beschreibung: Sie können eine kurze Beschreibung des Parameters angeben.

Erstellen der manuellen Komponenten

Ausgabeparameter können ähnlich wie Eingabeparameter hinzugefügt oder gelöscht werden. Wenn Sie beliebige Werte von der Komponente zurückgeben möchten, müssen Sie Ausgabeparameter verwenden.

IV. Registerkarte „Designschritt“: Enthält die Schritte, die die Komponente ausführen muss. Schaltflächen auf der Registerkarte „Entwurf“ werden in der folgenden Reihenfolge angezeigt.

Neuen Schritt hinzufügen, Bearbeiten, Löschen, Kopieren, Einfügen, Parameter erstellen/auswählen, Parameter vervollständigen, Suchen, Zeilenhöhe, Speichern und automatisieren

Erstellen der manuellen Komponenten

Um den Schritt hinzuzufügen, klicken Sie auf „Neuen Schritt hinzufügen“. Der Komponentenschritt-Editor wird geöffnet. Geben Sie den Schrittnamen ein, um den Schritt zu beschreiben, die Beschreibung (genaue Operation, die Sie an der Anwendung durchführen möchten) und das erwartete Ergebnis (Anwendungsstatus nach Durchführung des Schritts).

Der Schritteditor wird auch geöffnet, wenn Sie einen Schritt auswählen und auf die Schaltfläche „Schritt bearbeiten“ klicken.

Im Schritteditor steht Ihnen die Texteditor-Symbolleiste zur Verfügung, mit der Sie die Zeichenfolgen wie Fett, Kursiv und Unterstrichen formatieren können.

Erstellen der manuellen Komponenten

V. Registerkarte „Automatisierung“: Es werden die Automatisierungsschritte angezeigt, die mit der Komponente zusammenhängen, sofern die Komponente bereits automatisiert ist. Dieser Schritt wird im nächsten Schritt „Automatisierung der manuellen Komponente“ ausführlich erläutert.

VI. Registerkarte „Abhängigkeiten“: Es werden die Abhängigkeitsbeziehungen zwischen anderen Entitäten wie Komponenten, BPTs, Flows, Testressourcen und Anwendungsbereichen angezeigt. Die Registerkarte „Abhängigkeiten“ enthält die folgenden drei Registerkarten:

Registerkarte Ressourcen zeigt die Anwendungsbereiche (logische Gruppen)ping(Name aller Ressourcen, die zur Automatisierung der Komponente erforderlich sind) die von der Komponente verwendet werden.

Registerkarte „Verwendet von“. Es werden die Details der BPTs und Flows angezeigt, die die aktuell ausgewählte Komponente enthalten. Um zu einem bestimmten BPT oder Flow zu navigieren, klicken Sie einfach auf den Test- oder Flow-Namen. Sie werden dann zum entsprechenden BPT oder Flow im Testplanmodul weitergeleitet.

Anwendungsbereich Die Registerkarte zeigt den Namen des vom Komponenten verwendeten Anwendungsbereichs sowie die Tabellen „Verwendet von“ und „Verwendet“ an, in denen die Entitäten angezeigt werden, die den Anwendungsbereich verwenden, sowie die Ressourcen, die der Anwendungsbereich verwendet.

VII. Registerkarte „Verlauf“: Zeigt Änderungen an, die an beliebigen Feldern in einer Entität vorgenommen wurden. Für jede Änderung werden der Zeitstempel der Änderung und der Benutzername angezeigt, der die Änderung vorgenommen hat. Die Registerkarte „Verlauf“ enthält zwei Unterregisterkarten:

Registerkarte „Überwachungsprotokoll“. zeigt eine Liste der an verschiedenen Feldern vorgenommenen Änderungen, Zeitstempel und Benutzerdetails an.

Registerkarte „Geschäft“. Zeigt die verschiedenen Versionen der ausgewählten Komponente an.

Schritt 2) Automatisierung der manuellen Komponenten

Aufbau des Anwendungsbereichs

Der Anwendungsbereich ist eine logische Einheit, die uns hilft, alle erforderlichen Ressourcen zu gruppieren, um die Anwendung oder einen Teil der Anwendung zu automatisieren. Der Anwendungsbereich enthält gemeinsam genutzte Objektrepositorys, Funktionsbibliotheken und alle anderen Einstellungen, die zur Automatisierung der Komponenten erforderlich sind.

Sie können je nach Anforderung einen Anwendungsbereich für die gesamte Anwendung oder mehrere Anwendungsbereiche für die verschiedenen Teile der Anwendung erstellen.

Öffnen Sie den Microsoft Store auf Ihrem Windows-PC QTPDatei -> Neu -> Anwendungsbereich

Es wird das folgende Fenster angezeigt, das die vier Module enthält.

Automatisierung der manuellen Komponenten

Allgemein: Es werden allgemeine Informationen zum Anwendungsbereich angezeigt, wie Name des Anwendungsbereichs, Autor, der den Anwendungsbereich erstellt hat, Standort, Description und die zugehörigen Add-Ins.

Wenn Sie Add-Ins entfernen möchten, können Sie auf die Schaltfläche „Ändern“ klicken und die nicht benötigten Add-Ins entfernen.

Die zusätzlichen Einstellungen enthalten die Aufzeichnungs- und Ausführungseinstellungen, die den normalen Aufzeichnungs- und Ausführungseinstellungen ähneln, und QTP.

Automatisierung der manuellen Komponenten

Mithilfe der Wiederherstellungsoptionen können Sie sogar beliebige Wiederherstellungsszenarien hinzufügen, die Sie dem Anwendungsbereich zuordnen möchten. Basierend auf den Add-Ins haben Sie weitere umgebungsbezogene Einstellungsoptionen ausgewählt.

Automatisierung der manuellen Komponenten

Funktionsbibliotheken

Dieses Modul hilft uns, alle erforderlichen Funktionsbibliotheken dem Anwendungsbereich zuzuordnen.

Automatisierung der manuellen Komponenten

Objekt-Repositorys

Dieses Modul hilft uns dabei, die erforderlichen gemeinsam genutzten Objekt-Repositorys ähnlich wie Funktionsbibliotheken zuzuordnen.

Automatisierung der manuellen Komponenten

Stichwörter

Der Bereich „Schlüsselwörter“ zeigt alle integrierten Methoden, alle benutzerdefinierten Funktionen in Funktionsbibliotheken und die Objekte in einem Objekt-Repository an. Zusätzlich werden im Bereich „Schlüsselwörter“ auch Methoden und Eigenschaften aller Testobjektklassen angezeigt, die von uns oder von Drittanbietern mithilfe der Add-in-Erweiterbarkeit entwickelt wurden.

Automatisierung der manuellen Komponenten

Nachdem Sie die erforderlichen Funktionsbibliotheken und gemeinsam genutzten Objektrepositorys hinzugefügt und die erforderlichen Einstellungen vorgenommen haben, können Sie Ihren Anwendungsbereich speichern.

Konvertieren der manuellen Komponente in eine automatisierte Komponente

Navigieren Sie zurück zum Reiter „Qualitätskontrolle und Design“ der Komponente, die Sie automatisieren möchten. Klicken Sie auf die Schaltfläche „Automatisierung“ (siehe unten) und wählen Sie entweder „Schlüsselwortgesteuerte Komponente konvertieren“ oder „Skriptgesteuerte Komponente konvertieren“. Sobald die Komponente in eine automatisierte Komponente konvertiert wurde, kann sie nicht mehr in eine manuelle Komponente zurückkonvertiert werden.

Automatisierung der manuellen Komponenten

Automatisierung der manuellen Komponenten

Schlüsselwortgesteuerte Komponente

Navigieren Sie zur Registerkarte „Automatisierung“.

Es wird die Meldung „Um Schritte zu erstellen, müssen Sie zuerst einen Anwendungsbereich auswählen, indem Sie auf Anwendungsbereich auswählen klicken“ angezeigt.

Automatisierung der manuellen Komponenten

Nach dem Klicken auf „Anwendungsbereich auswählen“ wird das folgende Fenster angezeigt, in dem die Liste der verfügbaren Anwendungsbereiche angezeigt wird, aus der Sie den gewünschten Anwendungsbereich auswählen können.

Automatisierung der manuellen Komponenten

Der ausgewählte Anwendungsbereich wird unten im Automatisierungs-Tab angezeigt.

Automatisierung der manuellen Komponenten

Sie können die Komponente auf die gleiche Weise automatisieren wie die Automatisierung in der QTP Verwendung der Keyword-Ansicht. Nach der Automatisierung der Komponentenschritte sehen diese wie folgt aus:

Automatisierung der manuellen Komponenten

Skriptkomponente

Wechseln Sie zum Automatisierungs-Tab. Dort wird die Schaltfläche „Starten“ angezeigt, mit der Sie die Automatisierung starten können. QTP.

Automatisierung der manuellen Komponenten

Klicken Sie auf die Schaltfläche „Starten“ (QTP (sollte auf demselben Rechner installiert sein), wird es sich öffnen QTP und ein Popup anzeigen, in dem wir aufgefordert werden, einen Anwendungsbereich mit der Komponente zu verknüpfen.

Automatisierung der manuellen Komponenten

Sobald der Anwendungsbereich mit der Komponente verknüpft ist, stehen der Komponente alle Ressourcen zur Verfügung, mit denen Sie die Komponente per Skript steuern können.

Schritt 3) Entwickelnping die BPTs

BPTs können automatisierte oder manuelle Tests sein. BPTs, die aus manuellen Geschäftskomponenten bestehen, werden als manuelle BPTs bezeichnet. BPTs, die mit automatisierten Komponenten erstellt wurden, werden als automatisierte BPTs bezeichnet.

Um manuelle oder automatisierte BPTs zu erstellen, müssen Sie das Testplanmodul in der QC verwenden.

Klicken Sie im linken Seitenbereich auf das Symbol für das Testplanmodul

Entwickelnping die BPTs

Erstellen Sie einen Ordner, in dem Sie Geschäftsprozesstests erstellen möchten, indem Sie auf das Symbol „Ordner hinzufügen“ klicken.

Entwickelnping die BPTs

Geben Sie den Ordnernamen ein und klicken Sie auf die Schaltfläche „OK“.

Entwickelnping die BPTs

Klicken Sie auf das Symbol „Neuen Test erstellen“.

Entwickelnping die BPTs

Wählen Sie als Testtyp „Geschäftsprozess“ aus und geben Sie einen aussagekräftigen Namen für den Geschäftsprozess ein.

Entwickelnping die BPTs

Es wird wie folgt angezeigt

Entwickelnping die BPTs

Wählen Sie die Registerkarte „Testskript“ -> und wählen Sie die Unterregisterkarte „Komponente auswählen“.

Es wird die Komponentenstruktur mit allen Komponenteninformationen auf der rechten Seite anzeigen.

Entwickelnping die BPTs

Ordnen Sie die Komponenten per Drag & Drop in logischer Reihenfolge an, um das Geschäftsszenario zu erstellen. Alternativ können Sie die Komponente auch auswählen und den Pfeil verwenden. Ein Beispiel für ein Geschäftsszenario (BPT) nach der Anordnung der Komponenten finden Sie unten.

Entwickelnping die BPTs

Sie können sogar eine neue Komponente anfordern, wenn diese im Komponentenbaum des Testplanmoduls nicht verfügbar ist, indem Sie auf „Neue Komponentenanforderung“ klicken.

Sobald die Komponenten im Testskript-Editorbereich angeordnet sind, werden sie als fünfspaltige Struktur angezeigt:

  1. Komponente/Fluss: Zeigt die Komponente zusammen mit dem Snapshot-Bild an, falls vorhanden.
  2. Status: Status der Komponente; es kann sich um einen der zuvor besprochenen Status handeln.
  3. Eingang: Wenn Sie Eingabeparameter haben, werden diese in dieser Spalte angezeigt.
  4. Ausgang: Wenn Sie Ausgabeparameter haben, werden diese in dieser Spalte angezeigt.
  5. Bei Fehler: Es wird ein Dropdown-Menü angezeigt, in dem Sie auswählen können, was bei der BPT-Ausführung bei einem Ausfall der Komponente erfolgen soll. Sie können entweder „Weiter“ oder „BPT beenden“ wählen.

    Entwickelnping die BPTs

Eingabeparameter konfigurieren

Um die Eingabeparameter für eine beliebige Komponente zu konfigurieren, müssen Sie auf den Link „Eingabeparameter“ in der Spalte „Eingabe“ für die jeweilige Komponente klicken oder Sie können auch mit der rechten Maustaste auf die Komponente klicken und „Eingabeparameterwerte“ -> „Iterationen“ auswählen.

Entwickelnping die BPTs

Sobald Sie auf den Link des Eingabeparameters klicken, wird das Dialogfeld „Komponenteniterationen“ geöffnet.

Entwickelnping die BPTs

Sie können alle Eingabeparameter für die Komponente eingeben. Wenn Sie die Komponente mehrmals ausführen möchten, können Sie mehrere Iterationen hinzufügen, indem Sie auf „Iterationen hinzufügen“ klicken und die Daten eingeben.

Wenn Sie eine Iteration löschen möchten, wählen Sie zunächst die Iteration aus und klicken Sie auf „Iteration löschen“. Die ausgewählte Iteration wird entfernt.

Wenn Sie nur ausgewählte Iterationen ausführen möchten, können Sie die Option „Iterationen auswählen“ verwenden und den Bereich der auszuführenden Iterationen wie unten gezeigt festlegen.

Entwickelnping die BPTs

Sie können außerdem Eingabeparameter aus einer externen, durch Kommas getrennten Datei importieren und die Liste der Parameter, die Sie für eine bestimmte Komponente verwendet haben, mithilfe der Import- und Exportoptionen exportieren.

Wenn Sie auf die Importoption klicken, wird das Dialogfeld „Datei“ angezeigt, in dem wir die erforderliche Datei wie unten gezeigt auswählen können.

Entwickelnping die BPTs

Nachdem Sie die Datei ausgewählt haben, wird das Dialogfeld „Parameter zuordnen“ angezeigt. Hier müssen Sie die Spaltenüberschriften der Datei den Parametern der Komponente zuordnen. Diesen Vorgang müssen Sie für alle Eingabeparameter durchführen.

Entwickelnping die BPTs

Entwickelnping die BPTs

Wenn Sie die Ausgabeparameter der vorherigen Komponenten verwenden möchten, müssen Sie unter dem Parameterspaltennamen auf das Ausgabe-Kontrollkästchen klicken.

Das Fenster mit der Ausgabeparameterliste wird mit einer Liste aller Ausgabeparameter der vorherigen Komponenten angezeigt. Sie können den gewünschten Ausgabeparameter daraus auswählen und auf die Schaltfläche „OK“ klicken.

Entwickelnping die BPTs

Grouping/Un-Grouping Komponenten

Manchmal müssen Sie Komponenten in BPT gruppieren, um sie mehrmals gemeinsam auszuführen. Wählen Sie dazu zunächst die gewünschten Komponenten aus und klicken Sie auf das Symbol „Komponenten gruppieren“ oder klicken Sie mit der rechten Maustaste auf die Komponenten und wählen Sie „Gruppieren“.ping > Gruppenkomponenten.

Entwickelnping die BPTs

Nach der Gruppeping Die Komponenten sehen wie folgt aus. Um die Gruppierung der Komponenten aufzuheben, wählen Sie die Gruppe aus und klicken Sie auf das Symbol „Komponenten gruppieren“.

Entwickelnping die BPTs

Hinzufügen von Parametern/Iterationen zu gruppierten Komponenten

Das Vorgehen ähnelt der Dateneingabe für einen Parameter einer einzelnen Komponente, der einzige Unterschied besteht jedoch darin, dass beim Klicken auf einen beliebigen Eingabeparameterlink einer gruppierten Komponente die Eingabeparameter aller Komponenten zusammen angezeigt werden.

BPT-Status

Ähnlich wie Komponenten haben auch BPTs unterschiedliche Status, die von ihrer Erstellung und ihrem Fortschritt abhängen. Ein BPT kann zu jedem Zeitpunkt einen der folgenden Status aufweisen.

Entwickelnping die BPTs6 In Entwicklung
Entwickelnping die BPTs7 Bereit
Entwickelnping die BPTs8 Wartung
Entwickelnping die BPTs9 Fehler

Der BPT-Status kann anhand des Status seiner Komponenten bestimmt werden. Der BPT-Status wird durch den schwerwiegendsten Zustand aller seiner Komponenten bestimmt.

Angenommen, Sie haben einen Geschäftsprozesstest, der Folgendes enthält:

  • 3 fertige Komponenten
  • 1 Wartungskomponente
  • 2 In Entwicklung befindliche Komponente
  • 1 Fehlerkomponente
  • 1 Komponente in Entwicklung (angefragt).

In diesem Beispiel lautet der Teststatus Fehler, da „Fehler“ der schwerwiegendste Status einer Geschäftskomponente im Test ist.

Schritt 4) Debuggen des BPT

Sobald die BPTs entworfen sind, müssen Sie das BPT ausführen, um zu überprüfen, ob die Komponenten in der richtigen Reihenfolge angeordnet sind und die von Ihnen übergebenen Daten ordnungsgemäß funktionieren oder nicht. Das ist vergleichbar mit Tests unser Automatisierungsskript mit allen möglichen Wegen (positiv und negativ) und Daten zur Überprüfung der Genauigkeit des Skripts.

Klicken Sie im Modul „Testplan“ auf die Schaltfläche „Test ausführen“ oder „Debuggen“ in der Symbolleiste „Testskript“.

Debuggen des BPT

Nach dem Klicken auf die Schaltfläche „Ausführen“ wird das Fenster „Test ausführen oder debuggen“ angezeigt. In diesem Fenster stehen Ihnen zwei Optionen zur Verfügung, um den BPT auszuführen.

  1. Normal
  2. Debuggen

    Debuggen des BPT

Debug-Modus: Wenn Sie eine Komponente in diesem Modus ausführen, wird standardmäßig ein Haltepunkt in der ersten Zeile der Komponente hinzugefügt, was uns dabei hilft, die Komponente Zeile für Zeile zu debuggen.

Normaler Modus: In diesem Modus läuft es von Anfang bis Ende ohne Pause und fährt sofort mit der nächsten Komponente im Test fort.

Sie können je nach Bedarf für jede Komponente einen der Modi auswählen. Wenn Sie bereits einige Komponenten im selben oder einem anderen BPT überprüft haben, können Sie direkt in den Normalmodus wechseln.

Sobald die Ausführung abgeschlossen ist, wird die Ausführungszusammenfassung aller Komponenten des BPT angezeigt.

Debuggen des BPT

Schritt 5) Ausführen des BPT

Sobald die BPTs entwickelt und gründlich getestet wurden, müssen Sie diese BPTs möglicherweise als Teil der Regression, der Vernunft oder eines anderen Testzyklus ausführen.

Um die BPTs auszuführen, müssen Sie das Testlabormodul von QC verwenden. Navigieren Sie zum Testlabor und wählen Sie den Testplanordner und den Testsatz aus, unter denen Sie diese BPTs ausführen möchten.

Ausführen des BPT

Wählen Sie im Test Lab Grid auf der rechten Seite die Option „Tests auswählen“. Daraufhin wird ein Bereich mit einer Testplanstruktur angezeigt, in der alle Testfälle aufgelistet sind. Wählen Sie die auszuführenden BPTs aus und klicken Sie auf den Pfeil. Die BPTs werden dem Ausführungsraster hinzugefügt. Alternativ können Sie die BPTs auch per Drag & Drop auswählen.

Sobald die BPTs zum Ausführungsraster hinzugefügt wurden, müssen Sie auf die Schaltfläche „Ausführen“ klicken.

Nach dem Klicken auf die Schaltfläche „Ausführen“ wird ein separates Fenster „Automatischer Runner“ angezeigt, in dem Sie angeben müssen, auf welchem ​​Rechner die BPTs ausgeführt werden sollen. QTP Die Software sollte verfügbar sein. Sie können die Tests auch auf demselben Rechner ausführen.

Ausführen des BPT

Nachdem Sie die Rechnernamen in der Spalte „Auf Host ausführen“ angegeben haben, müssen Sie auf „Alle ausführen“ klicken, wenn Sie alle Tests im Fenster „Automatischer Runner“ ausführen möchten, oder auf „Ausführen“, wenn Sie nur den ausgewählten BPT ausführen möchten.

QC stellt automatisch eine Verbindung zur angegebenen Maschine her, führt den BPT aus und übermittelt die Ergebnisse mit dem Status „Bestanden“ oder „Nicht bestanden“ zurück an QC.

Ausführen des BPT

Durch einen Doppelklick auf den jeweiligen Test werden Ihnen weitere und detaillierte Ergebnisse des jeweiligen Tests angezeigt.

Ausführen des BPT

Dieses Tutorial wird durch Beiträge von Herrn Narender Reddy Nukala ermöglicht

Häufig gestellte Fragen

Eine Komponente führt eine vordefinierte Aufgabe aus. Ein Ablauf ist eine wiederverwendbare Sequenz von Komponenten, die in derselben Reihenfolge über mehrere BPTs hinweg wiederholt wird, sodass sie nur einmal aufgerufen wird, anstatt die Sequenz jedes Mal neu zu erstellen.

Nein. Die Konvertierung ist einseitig. Sobald eine Komponente auf schlüsselwortgesteuerte oder skriptbasierte Bedienung umgestellt wurde, kann sie nicht mehr auf manuelle Bedienung zurückgesetzt werden. Kopieren Sie daher die Komponente zuerst, wenn die manuelle Version beibehalten werden soll.

Ja. Das Modul „Business Components“ ist nicht in einer Standardlizenz für Quality Center enthalten und muss zusammen mit einer gültigen Lizenz separat erworben werden. QTP or UFT Lizenz zur Automatisierung von Komponenten.

Ja. Beschreiben Sie die Geschäftsmaßnahme, und ein KI-Assistent erstellt einen Schrittnamen, eine Beschreibung und das erwartete Ergebnis im Format, das der Tab „Schritte entwerfen“ vorgibt. Der Fachexperte prüft diese anhand der realen Anwendung, bevor sie gespeichert werden.

Ja. Anhand der Komponentenbibliothek und des gewünschten Szenarios schlägt ein KI-Assistent eine geordnete Abfolge vor und kennzeichnet Stellen, an denen Vor- und Nachbedingungen nicht übereinstimmen. Ein Tester bestätigt die Reihenfolge vor der Ausführung.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: