top 25 azure test plan
Die beliebtesten Interviewfragen zum Azure-Testplan:
Der Azure-Testplan wird alternativ auch als Azure DevOps-Testplan oder TFS (Team Foundation Server) bezeichnet.
Ich verwende Azure Test Plan seit mehr als zwei Jahren als Testverwaltungstool.
Hier in diesem Artikel würde ich eine umfassende Liste von Interviewfragen für den Azure-Testplan bereitstellen (einige knifflige Fragen und deren Lösungen, die ich mit Erfahrung mit dem Tool gelernt habe).
Bevor wir zu den Interviewfragen übergehen, möchte ich einen ganzheitlichen Kontext festlegen, was der Azure-Testplan ist und welchen Zweck er für ein QS-Team löst.
- Der Azure-Testplan wird alternativ auch als Azure DevOps-Testplan oder TFS (Team Foundation Server) bezeichnet.
- Azure Test Plan ist eines der besten webbasierten Testverwaltungstools für manuelle und automatisierte Tests.
- Das Tool bietet eine sehr gute Option für eine durchgängige Rückverfolgbarkeit, indem Anforderungen, Spezifikationsdokumente und / oder User Stories mit den Testfällen, Testergebnissen und den gemeldeten Fehlern verknüpft sind.
- Das Tool hilft dabei, die Konfigurationsdetails zu verfolgen, z. B. Testfälle, die in einer bestimmten Umgebung ausgeführt werden, oder die Anzahl der ausgeführten Builds, den Autor der Testfälle und die Qualitätssicherung, die die Testfälle ausgeführt hat.
- Es hilft, die Testfälle auf viele Tester im Team zuzuweisen oder zu verteilen.
- Es dient einem großen Zweck, d. H. Es beginnt mit der Erstellung neuer Testfälle und der Wiederverwendung vorhandener Testfälle, bis der Fortschritt des Testaufwands leicht verfolgt werden kann.
- Es ermöglicht auch ein benutzerdefiniertes Dashboard mit einfachen und übersichtlichen Diagrammen.
Top-Fragen zum TFS-Interview - Fragen zum Azure-Testplan-Interview
Hier ist eine umfassende Liste von Interviewfragen zu TFS:
F # 1) Nennen Sie verschiedene Arten von Testsuiten, die der Benutzer mit TFS erstellen kann, und wie unterscheiden sich die beiden voneinander?
Antworten: Test Suite ist die Gruppierung mehrerer Testfälle. Die Gruppierung von Testfällen kann gegen die Anforderung oder ein anderes Arbeitselement wie User Stories, eine Funktion, eine Änderungsanforderung gerichtet sein oder diese können als 'Regressionstestsuite' oder 'Rauchtestsuite' zusammengefasst werden.
Es gibt drei Arten von Testsuiten, die die Benutzer in TFS erstellen können:
- Statische Testsuite
- Anforderungstestsuite
- Abfragebasierte Testsuite
(Arbeitsablauf:
Testsuite erstellen: Öffnen Sie Projekt -> Test -> Testplan -> Klicken Sie mit der rechten Maustaste auf Projekt -> Klicken Sie auf Testsuite.
Backlog-Element erstellen: Öffnen Sie Projekt -> Boards -> Backlogs -> Neues Arbeitselement ))
a) Statische Testsuite : Dadurch wird ein Basisordner erstellt, in dem Sie vorhandene Testfälle manuell hinzufügen oder neue erstellen können. Sie können auch mehrere Kindersuiten unter der Hauptsuite hinzufügen. Zum Beispiel - Eine Funktionstestphase von Sprint 15 enthält 3 Änderungsanforderungen.
Beispiel: Wenn CR-123, CR-456, CR-789 drei Änderungsanforderungen sind, haben Sie eine Struktur von statischen Suiten, die wie folgt erstellt wurden:
Anschließend können Sie die Testfälle unter jeder dieser untergeordneten Testsuiten hinzufügen.
b) Anforderungsbasierte Suite: Diese Art von Suite wird normalerweise in der agilen Testmethode verwendet oder im Wesentlichen, wenn das Team entscheidet, dass jede Testsuite jeder Anforderung zugeordnet wird. Die Anforderung kann ein beliebiges Arbeitselement sein, das User Stories darstellt, oder eine funktionale Anforderung.
- Um eine anforderungsbasierte Suite zu erhalten, müssen Sie zunächst die Arbeitselemente (User Stories, Features) unter dem Backlog hinzufügen.
- Erstellen Sie eine anforderungsbasierte Testsuite. Daraufhin wird ein Abfragefenster mit dem folgenden Bild angezeigt.
Hier wählen Sie Feld = Workitem-Typ, Wert = Microsoft.RequirementCategory und Bereichspfad = und klicken Sie auf Abfrage ausführen .
Das resultierende Fenster zeigt alle vorhandenen Backlog-Elemente / Anforderungen für das Projekt an. Wählen Sie den Ordner aus, den Sie hinzufügen möchten, und der Ordner der Testsuite wird mit dem Titel erstellt, der der von Ihnen ausgewählten User Story entspricht. Alle Testfälle, die Sie unter der Suite erstellen, werden jetzt der User Story zugeordnet.
c) Abfragebasierte Suite: Wie der Name schon sagt, können Sie mit dieser Art von Suite vorhandene Testfälle hinzufügen, indem Sie die Projektdatenbank in TFS abfragen. Die Wiederverwendbarkeit vorhandener Testfälle ist der Aspekt, auf den sich diese Art von Suite konzentriert.
Wenn Sie eine abfragebasierte Suite hinzufügen, wird ein Abfragefenster angezeigt, in dem Sie die vorhandenen Testfälle aus dem aktuellen Projekt oder einem anderen Projekt hinzufügen können.
( Hinweis: @Project bezieht sich auf das aktuelle Projekt und @me bezieht sich auf meine Benutzer-ID in TFS im folgenden Bild.
F # 2) Sie hatten mit Ihrem Geschäftsanalysten eine Diskussion über den Testansatz und den Testumfang für einen bestimmten Testfall und müssen Ihre Teamkollegen darüber informieren. Wie können Sie sie über TFS benachrichtigen?
Antworten: Wenn Sie in der Listenansicht auf einen Testfall doppelklicken und ihn öffnen, wird ein Fenster angezeigt, in dem Sie den Titel des Testfalls, die von Ihnen hinzugefügten Tags, Abschnitte für Zusammenfassung, Schritte, Anhänge und Diskussion sehen können. Um den Teamkollegen etwas mitzuteilen, kann man eine Funktion namens '@mention' verwenden.
Im Abschnitt Diskussion können Sie das @ -Symbol verwenden. Anschließend wird die Liste der Benutzer-IDs für das Projekt angezeigt. Sie können dann eine Benutzer-ID auswählen, an die Sie benachrichtigen möchten, gefolgt von einer Nachricht. Sie können auch mehrere @ Benutzer-IDs eingeben, um mehrere Teammitglieder gleichzeitig zu benachrichtigen.
Wenn Sie der Nachricht einen Link hinzufügen müssen, fügen Sie das Symbol # gefolgt von der URL hinzu und drücken Sie die EINGABETASTE. Die Nachricht wird als Diskussionspunkt hinzugefügt und eine E-Mail wird automatisch an den in @mention genannten Benutzer gesendet.
Zum Beispiel, @ Shalini Singh Sie können sich beziehen die Testabdeckungsmatrix
Im obigen Beispiel habe ich eine Benachrichtigung hinzugefügt, die eine E-Mail für Shalini Singh mit einer Nachricht wie oben zusammen mit dem Hyperlink-Text www.softwaretestinghelp.com/test-coverage/ auslösen soll.
Siehe das folgende Bild zum besseren Verständnis:
F # 3) Wie sortieren Sie die Testfälle, die Sie im TFS hinzufügen?
Antworten: Wenn Sie Testfälle in TFS hinzufügen, werden diese häufig unsortiert hinzugefügt. Es gibt zwei Möglichkeiten, wie Sie die Testfälle sortieren können.
zu) In der Listenansicht der Testfälle befindet sich eine Spalte mit dem Namen 'Reihenfolge'. Jeder Testfall erhält eine eindeutige Auftrags-ID, die basierend auf der Reihenfolge, in der der Testfall hinzugefügt wird, automatisch zugewiesen wird. Sie können den Testfall sortieren, indem Sie auf die Spalte Reihenfolge klicken.
(Bild Quelle ))
b) Oder in der oberen rechten Ecke befindet sich eine Option mit dem Namen 'Auftragstests'. Durch Klicken auf die Reihenfolge Tests sortieren werden alle Testfälle in der Listenansicht sortiert.
beste Spionagesoftware für iPhone 5
F # 4) Welche unterschiedlichen Ansichten stehen für Testfälle in TFS zur Verfügung?
Antworten: Für Testfälle in TFS stehen zwei Ansichten zur Verfügung:
- Listenansicht
- Rasteransicht
a) Listenansicht: Dies ist die Standardansicht der Testfälle in TFS. In dieser Ansicht werden, wie der Name schon sagt, alle Testfälle sortiert aufgelistet, wenn die Liste nach der Bestellnummer sortiert ist.
In dieser Ansicht werden für jeden Testfall mehrere Spalten angezeigt. mögen Ergebnis - Dies ist der aktuelle Status des Testfalls. Bestellen - Darstellung der Bestellnummer basierend auf der Einfügereihenfolge des Testfalls, ICH WÜRDE - eine automatisch generierte eindeutige Testfall-ID, Titel , Aufbau , erwartetes Ergebnis , usw.
In dieser Ansicht können Sie die folgenden Aktionen ausführen:
- Sie können die Testfälle ausführen.
- Markieren Sie den Teststatus für jeden Testfall.
- Fügen Sie neue Testfälle hinzu oder importieren Sie vorhandene Testfälle.
- Löschen Sie vorhandene Testfälle.
- Filtern Sie die Testfälle anhand verschiedener Kriterien wie Konfigurationen, Tags usw.
- Sie können die Testfälle auch auf die Tester verteilen.
- Verschieben Sie die Testfälle durch einfaches Ziehen und Ablegen.
- Ändern Sie die Konfiguration der Testfälle.
- Ein Doppelklick auf den Testfall öffnet ein weiteres Fenster, in dem eine Rasteransicht der Testfälle angezeigt wird. In diesem Fenster können Sie Testschritte hinzufügen, aktualisieren oder löschen.
Das folgende Bild zeigt die ListView:
b) Rasteransicht: In der oberen rechten Ecke der Listenansicht sehen Sie die Option 'Liste'. Wenn Sie auf diese Option klicken, wird die Ansicht auf 'Raster' umgeschaltet. Die Rasteransicht ist der einer Excel-Arbeitsblattansicht sehr ähnlich. In dieser Ansicht dürfen Sie nicht die Aktionen ausführen, die Sie in der Listenansicht ausführen können.
Rasteransicht:
- Es ermöglicht dem Benutzer, mehrere Testschritte ähnlich wie in Excel hinzuzufügen.
- In dieser Ansicht können Sie die vorhandenen Testfälle aus Excel sogar einfacher wiederverwenden.
- Sie können eine Zeile einfügen, eine Zeile löschen oder die Testfälle aktualisieren.
Beachten Sie jedoch, dass Sie in einer Rasteransicht keinen vorhandenen Testfall über eine Abfrage importieren und den Testfallstatus nicht ausführen oder aktualisieren können.
Ein weiterer Hauptunterschied zwischen den beiden Ansichten ist, dass beide Ansichten es dem Benutzer trotzdem ermöglichen, die Testfälle manuell hinzuzufügen, zu löschen oder zu aktualisieren -
- In der Listenansicht können Sie jeweils einen Testfall hinzufügen oder aktualisieren.
- In der Rasteransicht können Sie mehrere Testfälle mit jeweils mehreren Testschritten auf einmal hinzufügen oder aktualisieren.
Das folgende Bild zeigt die Rasteransicht.
F # 5) Bietet TFS Optionen wie Drag & Drop und Rechtschreibprüfung in der Rasteransicht von Testfällen? Wenn nicht, wie können Sie dieses Problem lösen?
Antworten: TFS bietet keine Optionen wie Drag & Drop von Testschritten zum Kopieren von Daten von einer Zelle in eine andere oder zum automatischen Inkrementieren einer numerischen Kennung in den anderen Zellen.
Die beste Alternative besteht darin, die Testfälle in Excel mit einer Drag & Drop-Funktion vorzubereiten, wo immer dies erforderlich ist, und alle Tippfehler zu korrigieren, indem Sie die Rechtschreibprüfung ausführen und sie dann in TFS verschieben.
F # 6) Mit ALT + Eingabetaste in Excel können Sie einer Zelle mehrere Zeilen hinzufügen. Wie können Sie dieselbe Aktion in der TFS-Rasteransicht ausführen?
Antworten: UMSCHALT + Eingabetaste ist die Verknüpfung, die in TFS beim Hinzufügen von Testfällen in der Rasteransicht verwendet wird.
F # 7) Welche unterschiedlichen Kriterien werden bei der Abfragesuche verwendet?
Antworten: Wie bei den SQL-Abfragen können auch bei der Abfragesuche die Benutzer die gesamte TFS-Datenbank anhand eines Feld- oder Spaltennamens, eines Operators und des erwarteten Werts durchsuchen.
Die Abfragesuche kann anhand verschiedener Kriterien durchgeführt werden, wie unten erläutert:
a) Abfragesuche basierend auf einer Überprüfung, ob ein bestimmtes Feld einen Textwert enthält:
In der folgenden Abbildung werden alle Arbeitselemente (User Stories, Funktionen oder Testfälle oder Testsuite usw.) aus dem aktuellen Projekt mit Titel oder Beschreibung, die die Wörter 'Web' und 'Leistung oder Anleitung' enthalten, beim Ausführen abgerufen.
b) Abfragesuche basierend auf WorkItemType:
Das folgende Bild zeigt die Abfragesuche basierend auf WorkItemType = Bugs.
- Wenn field = Workitem Type, operator = ”In Group” und Value = Microsoft.BugCategory, wird nach allen für das Projekt gemeldeten TFS-Fehlern gesucht.
- Wenn Wert = Microsoft. Testfallkategorie: Mit dieser Suche werden alle Testfälle abgerufen, die den übrigen Feldkriterien entsprechen.
- Ebenso, wenn Wert = Microsoft. RequirementCategory - Arbeitselemente aus dem Backlog - d. H. Die User Stories oder die Features werden abgerufen.
c) Abfragesuche basierend auf den verfügbaren Spaltenoptionen:
Im folgenden Bild werden alle zugewiesenen Fehler durchsucht.
Die Abfrage kann auf den Suchkriterien einer Spaltenwertübereinstimmung basieren. Die Spalten können beliebige verfügbare Spalten wie Tags, Priorität, Zugewiesen an, ID, Konfiguration, Beschreibung und viele andere verfügbare Spalten sein.
Sie können auch bestimmte Spalten abrufen, die Null- oder Leerwerte enthalten. In der folgenden Abbildung werden alle Aufgaben mit leerer Aktivität abgerufen.
F # 8) Können Sie die vorhandenen Testfälle in TFS wiederverwenden? Wenn ja, erläutern Sie die verschiedenen Alternativen dazu.
Antworten: In Excel können Sie bestimmte Testschritte ziehen und ablegen. Sie werden schnell über mehrere Zellen kopiert, wenn numerische Bezeichner die Zellenwerte ziehen, die die inkrementierten Bezeichner automatisch ausfüllen.
Die Rechtschreibprüfung ist ein weiterer Vorteil, der in Excel verfügbar ist und bei der Erstellung von Testfällen sehr wichtig ist, um Tippfehler zu vermeiden. Leider ist dies ein bekannter Nachteil in TFS, den Microsoft bereits anspricht und an dem er arbeitet.
Die glückliche Seite ist jedoch, dass Sie die Testfälle weiterhin in Excel in dem Format schreiben können, das der Rasteransicht entspricht, und die Rechtschreibprüfung ausführen können. Sie können die Excel-Daten einfach mit STRG C und STRG V in der Rasteransicht des TFS kopieren und einfügen und STRG + S drücken, um die Testfälle zu speichern.
F # 9) Ändert sich nach dem Importieren eines vorhandenen Testfalls mit der ID - 123 (zum Beispiel) durch die Abfrage die ID des neu geklonten Testfalls oder bleibt sie als 123 erhalten?
Antworten: Wenn Sie in der Listenansicht der Testfälle auf Vorhandenen Testfall hinzufügen klicken, wird ein Abfragefenster angezeigt.
Wählen Sie WorkItemType = Microsoft.Test CaseCategory, AreaPath = und ID =.
Der vorhandene Testfall mit der ID wird in die aktuelle Suite kopiert und die Test-ID bleibt unverändert.
Orakel formt und berichtet Interviewfragen
( Beispiel: Wenn die importierte ID 123 war, behält der geklonte Testfall nach dem Klonen des Testfalls dieselbe ID bei.)
Q # 10) In Folge mit dem Q9 über, Wenn Sie die geklonten Testfälle aktualisieren und jetzt dieselbe Testfall-ID mithilfe der Abfrage erneut importiert wird, welche Daten werden angezeigt - Original oder aktualisiert?
Antworten: Wenn Sie einige Testschritte aktualisieren und auf Speichern klicken, ändert sich die Testfall-ID immer noch nicht. Sie müssen dann zur dritten Testsuite navigieren und den Testfall mit derselben ID importieren. Jetzt wird der aktualisierte Testfall mit den neuesten Testschritten hinzugefügt. In der ersten Testsuite wird jedoch keine Änderung am ursprünglichen Testfall vorgenommen.
F # 11) Wie fügt man im Abschnitt Testfälle eine Spalte mit Tags hinzu? Wann und wie ist die Verwendung von Tags von Vorteil?
Antworten: Zum Hinzufügen einer Tags-Spalte im Abschnitt Testfall gibt es in ListView eine Option mit dem Namen Spaltenoptionen . Diese Option öffnet ein Fenster, in dem Sie die Spalte 'Tags' im Abschnitt 'Testfälle' hinzufügen können.
Mit 'Tag hinzufügen' können Sie einen beliebigen Textwert als Tag hinzufügen. (Siehe die hervorgehobene Option im folgenden Bild)
Sie können auch Tags in der Rasteransicht hinzufügen. Um mehrere Tags in der Rasteransicht hinzuzufügen, geben Sie mehrere Texte in die Spalte Tags ein, die jeweils durch ein Komma getrennt sind.
( Beispiel: Wenn Sie für einen Testfall in der Rasteransicht 'Positiv' und 'Erkundend' eingeben und auf Speichern klicken, werden in der Listenansicht in der oberen rechten Ecke mehrere Tags als Filter angezeigt.
Siehe Bild unten:
Die Verwendung von Tags bietet viele Vorteile:
- Kennzeichnen Sie jeden Testfall mit einer bestimmten Kategorie. Beispiel: Positiv, Negativ, um die Testfälle in positive und negative Szenarien zu kategorisieren.
- Filtern der Testfälle basierend auf dem Schlüsselwort (Tags).
- Für jeden Testfall können Sie auch eine Anforderungs-ID in der Spalte 'Tags' zuordnen lassen, um nicht nur die Rückverfolgbarkeit von Ende zu Ende zu gewährleisten, sondern auch die Testfälle basierend auf jeder Anforderungs-ID herauszufiltern und sicherzustellen, dass genügend Test vorhanden ist Abdeckung ist vorhanden.
F # 12) Wie können Sie Testfälle unter der Regressionssuite schnell bereitstellen, wenn die Funktionstestfälle für das Projekt fertig sind und dem Kunden bereits mehrere Sprints des Projekts geliefert wurden?
Antwort: Führen Sie die folgenden Schritte aus, um die vorhandenen Testfälle in der Regressionssuite schnell abzurufen:
- Sobald die Funktionstestsuiten für ein Projekt eingerichtet sind, identifizieren Sie alle für die Regression geeigneten Testfälle.
- Fügen Sie ein Tag als 'Regressionskandidat' für alle von Ihnen identifizierten Regressionstestfälle hinzu.
- Erstellen Sie eine neue Suite als 'Regressionstest' unter dem Projekt. Die Suite kann statisch oder abfragebasiert sein.
- Klicken Sie auf Vorhandenen Testfall hinzufügen, wählen Sie im Abfragefenster Kriterien als Tags = 'Regressionskandidat' aus und klicken Sie auf 'Ausführen'.
- Das Ergebnis erhält alle Testfälle aus dem Projekt, die für Regressionstests identifiziert wurden.
- Sie können alle Testfälle aus dem resultierenden Fenster auswählen und auf Importieren klicken. Infolgedessen werden alle erforderlichen Testfälle zur Suite hinzugefügt und die Regressionssuite ist bereit.
F # 13) Kann sich der Testfallautor von den Testern unterscheiden, die ihm in TFS zugewiesen wurden? Zum Beispiel, wenn Person A diejenige ist, die den Testfall geschrieben hat. Wie können Sie es Person B für seine Ausführung zuweisen?
Antworten: Ja, der Testfallautor kann sich von den Testern unterscheiden, die ihm in TFS zugewiesen wurden. Wenn Sie Testfälle für eine Testsuite hinzufügen, wird Ihr Name standardmäßig in der Spalte Tester angezeigt.
Wählen Sie in der Listenansicht des Testfalls einen Testfall aus, klicken Sie mit der rechten Maustaste und wählen Sie die Option „Tester zuweisen“, um die Liste der vorhandenen Benutzer aufzurufen. Sie können einen Tester auswählen und auf diese Weise der Qualitätssicherung in Ihrem Team einen Testfall zuweisen.
Sie können auf ähnliche Weise mehrere Testfälle auswählen und demselben Workflow folgen, um einem Tester auf einmal mehrere Testfälle zuzuweisen.
F # 14) Für die Testfälle mit,Beispiel:50 Schritte und Sie haben sie teilweise ausgeführt; Wie können Sie die Testausführung fortsetzen und den Teststatus anhand der Schritte, die Sie beim letzten Mal verlassen haben, weiter aktualisieren?
Antworten: Sie können den Testfall ausführen, indem Sie in der Listenansicht auf die Schaltfläche Ausführen klicken. Daraufhin wird das Fenster Testläufer geöffnet.
Siehe das folgende Bild:
Wenn Sie alle 50 Schritte auf einmal ausführen, können Sie den Testschrittstatus als Bestanden / Nicht bestanden / Blockiert / Nicht zutreffend aktualisieren. Daher wird der Testfallstatus entsprechend aktualisiert.
Wenn jedoch während Ihrer teilweisen Ausführung der gleiche Ansatz verfolgt wird, sieht der Workflow wie folgt aus:
Workflow 2:
- Sie haben 5 Schritte auf Fehlgeschlagen und 20 Schritte auf Bestanden aktualisiert. Lassen Sie den Rest der 25 Schritte nicht ausgeführt. - + Speichern und schließen. - Infolgedessen wird der Testfallstatus als 'Fehlgeschlagen' aktualisiert (da 5 Schritte zurückgeschlagen wurden).
- Anschließend fahren Sie mit dem Testen fort, indem Sie auf die Schaltfläche Ausführen klicken. Der Status der vorherigen 25 Testschritte wird nicht beibehalten. Sie müssen dann den Teststatus und ihre Kommentare ab Schritt 1 aktualisieren.
Workflow 3: Dies ist der beste Ansatz, wenn Sie die Testausführung für einen Testfall teilweise durchführen müssen und eine Möglichkeit benötigen, den Test später bei Bedarf fortzusetzen.
Aktualisieren Sie auf dem Testläufer den Status der ausgeführten Testschritte und lassen Sie die restlichen Testschritte nicht ausgeführt. Speichern und schließen Sie den Testfall NICHT. Wählen Sie statt auf Testfallebene den Testfallstatus als Pause. Wenn sich der Testfall im Pausenstatus befindet, ist die Option Fortsetzen neben Ausführen aktiviert.
Das Bild der Schaltfläche 'Fortsetzen' wird unten angezeigt:
(Bild Quelle ))
F # 15) Unter 10 Testschritten ist 1 Testschritt nach der Ausführung fehlgeschlagen. Der zugehörige Fehler wird nach der Behebung erneut getestet. Wie können Sie mit der Aktualisierung des Teststatus des Testfalls umgehen?
Antworten: Unterbrechen Sie den Testfallstatus, wenn ein Schritt fehlschlägt, damit Sie von dort aus fortfahren und nur die fehlgeschlagenen Schritte als bestanden markieren können.
Wenn der Testfallstatus abgeschlossen wurde, müssen Sie den Teststatus ab Schritt 1 aktualisieren, da der frühere Status der Schritte aktualisiert wird und die Testfälle in den aktiven Status zurückkehren.
F # 16) Erläutern Sie den Workflow der Testfallausführung in Test Runner und in der ListView.
Antworten:
- Im Fenster Test Runner
- Wenn Sie den Testschritt als 'Bestanden' markieren müssen, klicken Sie auf das Häkchen für diesen Schritt.
- Wenn Sie den Testschritt als 'Fehlgeschlagen' markieren möchten, klicken Sie auf das Kreuzzeichen für diesen Schritt.
- Wenn Sie Kommentare für einen Testschritt hinzufügen müssen, wird im Testschritt 'Bestehen' der Kommentartextbereich nicht angezeigt. Ab sofort ist der Kommentarbereich nur für die Schritte 'Fehlgeschlagen' verfügbar.
- Wenn Sie einen Kommentar für einen bestandenen Schritt hinzufügen müssen, markieren Sie ihn als Fehlgeschlagen (klicken Sie auf das Kreuzsymbol) und übergeben Sie den Schritt (klicken Sie auf das Häkchensymbol). Der Kommentarbereich wird angezeigt. Dies ist das bekannte Problem im TFS.
- Sie können auch auf der Ebene der Testschritte und auf der Ebene der Testfälle pausieren.
- Für den Testfall mit parametrisierten Daten werden mehrere Iterationen von Testfällen ausgeführt.
- Sie können den Testfallstatus auch als blockiert markieren.
- In der Listenansicht von Tests
- Sie können mehrere Testfälle in der Liste der Testfälle auswählen und sie auf einmal als Bestanden und einige andere Sätze von Testfällen als Nicht bestanden markieren. Bei diesem Ansatz wird der Status der Testfälle jedoch nicht auf der Ebene der Testschritte aktualisiert.
- Es gibt auch andere Optionen wie Blockiert, Nicht zutreffend, Als Aktiv festlegen, Fortsetzen (für angehaltenen Testfall).
F # 17) Wie können Sie während der Testfallausführung einen Fehler in TFS erstellen? Wird es automatisch mit dem Testfall verknüpft?
Antworten: Erstellen eines Fehlers in TFS während der Testausführung:
Klicken Sie im Fenster Test Runner auf Fehler erstellen Option, um einen neuen Fehler zu erstellen (siehe Abbildung unten)
Wie unten gezeigt, öffnet sich ein Fenster, in dem Sie die Fehlerdetails eingeben und dabei auf Speichern klicken. Wird automatisch eine Fehler-ID generiert.
Die Verknüpfung zwischen Testfall und Fehler-ID:
Der Fehler wird automatisch dem TFS zugeordnet, wenn es sich um eine TFS-Fehler-ID handelt. Falls der Fehler in einem externen Fehlermanagement-Tool gemeldet wurde, müssen Sie die Fehler-ID im Kommentarbereich oder in der Tag-Spalte des Testschritts manuell zuordnen.
Anzeigen der TFS-Fehler-ID für einen Testfall:
Der Schritt 'Fehlgeschlagen' wird automatisch dem Fehler zugeordnet. Der Testfall wird auch automatisch der TFS-Fehler-ID zugeordnet. So können Sie die Liste der Fehler-IDs anzeigen, die einem Testfall zugeordnet sind.
- Speichern und schließen Sie das Testläuferfenster.
- Navigieren Sie zu Verwandte Arbeiten Abschnitt Untergeordnete Links für den Testfall.
- Der untergeordnete Link enthält alle zugehörigen Fehler für diesen Testfall.
F # 18) Wie können Sie den Testfortschritt verfolgen?
Antworten: Direkt neben der Registerkarte 'Tests' befindet sich eine Registerkarte 'Diagramme'. Sie können den Testfortschritt auf Testfall- oder Testergebnisebene verfolgen und ein benutzerdefiniertes Diagramm Ihrer Wahl erhalten.
Im Folgenden sind die beiden Beispiele für die Erstellung eines Diagramms aufgeführt.
a) Testergebnismetriken: Die Anzahl der Status 'Bestanden / Fehlgeschlagen / Blockiert / In Bearbeitung':
Wählen Sie Gruppieren nach = Ergebnis, Werte = Anzahl der Tests.
Basierend auf dem im Abschnitt 'Schnappschuss' ausgewählten Diagrammtyp (Kreis, Balken, Spalte usw.) - Das angezeigte Diagramm enthält die Metriken für die Anzahl der Testfälle - Nicht ausgeführt, Nicht zutreffend, Bestanden, Fehlgeschlagen, Blockiert, Angehalten .
b) Testfallstatus pro zugewiesenem Tester:
Wählen Sie Pivot-Tabelle unter Snapshot, Zeilen = Tester, Spalten = Ergebnis, Werte Anzahl der Tests aus. Anschließend wird die Pivot-Tabelle angezeigt, in der die Metriken im folgenden Format angezeigt werden:
F # 19) Wie können Sie analysieren, welches Modul / Bereich die meisten Fehler aufweist, nachdem die Ausführung für einen bestimmten Sprint oder eine bestimmte Iteration abgeschlossen ist?
Antworten: Erstellen Sie ein Diagramm mit einer gestapelten Leiste oder einer Pivot-Tabelle. Wählen Sie Name = 'Fehler nach Team', Y-Achse = 'Knotenname', Gruppieren nach = 'Priorität', Aggregation = Anzahl der Arbeitselemente.
Dies zeigt an, welches Modul / Bereich die meisten Fehler aufweist, nachdem die Ausführung für einen bestimmten Sprint oder eine bestimmte Iteration abgeschlossen ist. (siehe Bild unten)
F # 20) Wie wird die Parametrisierung in TFS unterstützt? Erläutern Sie anhand eines Beispiels aus Ihrem Projekt, wie Sie Tests mit Datenvariationen implementiert haben.
Antworten: Die Parametrisierung ist eine der bemerkenswerten Funktionen, die TFS bietet. Es gibt Situationen, in denen Sie denselben Schritt testen müssen, jedoch mit Datenvariationen / mehreren Testdaten, und hier hilft die Parametrisierung.
Parameter erstellen oder hinzufügen:
Es gibt eine Option namens 'Parameter' direkt neben dem 'Testplan'.
Parameterbildschirm:
(Bild Quelle ))
Durch Klicken auf diese Option wird der Parameterbildschirm geöffnet, in dem Sie Ihre Testdaten sehen können. Im Folgenden Beispiel - Es gibt Datenvariationen für die 3 Spalten im Raster - Nummer1, Nummer2, Ergebnis.
Hinweis : Sie können die Spalten beliebig benennen.
(Bild Quelle ))
Greifen Sie in unserem Testfall auf den Parameter zu:
Jetzt, da der Parameter einsatzbereit ist. Auf diese Werte können Sie in den Testfällen zugreifen. Verwenden Sie, um auf die parametrisierten Daten zuzugreifen @Spaltenname im Testschritt, wo immer Sie darauf zugreifen möchten.
Siehe die Implementierung unten:
Hier wird in Schritt 1 @ Number1 verwendet, in Schritt 2 wird die Spalte @ Number2 verwendet und im erwarteten Ergebnis von Schritt 3 wird auf @Result zugegriffen. Wenn die Parametrierung nicht vorhanden war, haben Sie möglicherweise 9 Schritte mit jeweils separaten Testdaten benötigt . Dieser zusätzliche Aufwand für die Vorbereitung von Testfällen wird durch diese Funktion gespart.
Testfall mit parametrisierten Daten ausführen:
In der Listenansicht von Testfällen wird beim Ausführen der Testläufer geöffnet.
Die parametrisierten Daten werden nun in Iterationen ausgeführt:
Für unser obiges Beispiel:
Der erste Lauf zeigt:
'Test 1 von 3: Iteration 1',
Schritt 1: Geben Sie @ Number1 ein
Nummer 1 = 5
Schritt 2: Geben Sie @ Number2 ein
Nummer 2 = 5
Schritt 3: Fügen Sie beide Zahlen Ergebnis = 10 in die Spalte mit den erwarteten Ergebnissen ein
Sie können Bestanden / Nicht Bestanden auf Testschrittebene oder direkt auf Iterationsebene markieren. Denken Sie daran, auch wenn Sie Iteration1 (zum Beispiel) als Bestanden markieren, ist nicht der gesamte Testfallstatus festgelegt - der Testfall ist noch nicht vollständig ausgeführt. Klicken Sie dann auf Weiter und folgen Sie in ähnlicher Weise dem Ansatz für Iteration 2 und Iteration 3.
Sobald der Status für alle Iterationen aktualisiert wurde, wird der Testfallstatus als Bestanden / Nicht bestanden / Pause automatisch festgelegt. Die Anzahl der Iterationen = die Anzahl der Zeilen im Parameter. Hier gab es 3 Iterationsläufe, da in den Parametern 3 Zeilen mit Testdaten verfügbar waren.
Schauen Sie sich das Bild unten als Referenz an ( Hinweis: das Bild ist keine Teilsequenz des obigen Beispiels)
F # 21) Welche verschiedenen Möglichkeiten gibt es, um die Testfälle zusammen mit dem aktualisierten Status nach der Ausführung zu extrahieren?
Antworten: Es gibt 4 Alternativen, um die Testfälle zusammen mit dem aktualisierten Status nach der Ausführung zu extrahieren.
Sie sind:
a) Export per E-Mail - Wählen Sie die Testsuite aus, wählen Sie Exportieren -> Per E-Mail exportieren. Mit dieser Funktion können Sie die Testfälle in die E-Mail-ID exportieren.
Siehe das Bild unten:
(Bild Quelle ))
b) Drucken Sie den Bericht aus : Sie können den Bericht auch drucken.
c) Export nach Excel Utility : Es gibt ein Dienstprogramm, mit dem Sie Ihre Testfälle zusammen mit den Ergebnissen in eine Excel-Datei exportieren können.
Weitere Informationen zum Dienstprogramm finden Sie in der folgenden Abbildung:
(Bild Quelle ))
d) Kopieren und Einfügen aus der Rasteransicht in Excel: Sie können mit Strg + C bzw. Strg + V aus der Rasteransicht in Excel kopieren und einfügen und dann den Status manuell für das tatsächliche Ergebnis und den Teststatus aktualisieren.
F # 22) Wie können Testschritte gemeinsam genutzt werden und wo können Sie die gemeinsam genutzten Schritte noch verwenden?
Antworten:
Wie viel kostet Quickbooks Point of Sale?
Teilen eines Testschritts: Wenn Sie in der Listenansicht auf einen Testfall doppelklicken, wird das Fenster Testfalldetails geöffnet. Neben der Zusammenfassung befindet sich eine Registerkarte 'Schritte'. Wenn Sie die Registerkarte 'Schritte' maximieren, wird ein Bildschirm wie im folgenden Bild angezeigt.
Sie können einen gemeinsamen Schritt wie folgt hinzufügen: Klicken Sie auf das Symbol Gemeinsame Schritte erstellen und erstellen Sie einen neuen Testschritt. Dies wird jetzt gemeinsam genutzt und kann auch in einer anderen Testsuite oder einem anderen Projekt wiederverwendet werden. (Siehe das Bild unten)
Gemeinsamer Schritt wiederverwenden: Wechseln Sie zum Schrittbildschirm, in dem Sie einen vorhandenen freigegebenen Schritt hinzufügen möchten. Das Symbol kurz vor 'Gemeinsame Schritte erstellen' steht für 'Vorhandenen freigegebenen Schritt einfügen'. Klicken Sie auf das Symbol. Ein Abfragefenster mit Feld = 'Arbeitselementtyp', Operator = 'In Gruppe', Wert = 'Microsoft.SharedStepCaregory' wird geöffnet ”.
Wenn Sie die Abfrage ausführen, werden alle vorhandenen freigegebenen Schritte angezeigt. Sie können dann die Schritte auswählen und auf Freigegebene Schritte einfügen klicken. (Siehe das Bild unten)
F # 23) Wenn die Testdaten in einer vom Client bereitgestellten Excel-Datei verfügbar sind, wie können sie in TFS verwendet werden?
Antworten: Sie können einfach Daten aus der vom Client bereitgestellten Excel-Datei in einen neuen Parameter in TFS kopieren und einfügen. (Sehen Q # 20 oben, da erläutert wird, wie ein neuer Parameter erstellt und in einem Testfall auf den Parameter zugegriffen wird).
F # 24) Wie können Sie dem Team ein lokal zugängliches Diagramm im Dashboard zur Verfügung stellen, das auch die betroffenen Stakeholder anzeigen können?
Antworten: Die Registerkarte neben 'Tests' lautet 'Diagramm' , wo Sie Diagramme hinzufügen können. Sobald das Diagramm angezeigt wird, klicken Sie mit der rechten Maustaste auf das Diagramm Zum Dashboard hinzufügen Option ist verfügbar - vorausgesetzt, die Dashboard-Widgets wurden bereits konfiguriert. Denken Sie zweitens daran, dass für das Hinzufügen von Diagrammen zum Dashboard auch Administratorrechte erforderlich sind. Andernfalls ist diese Option für Sie deaktiviert.
F # 25) Wie können Sie alle Testfälle in der Suite zur Ausführung auf die QA-Mitglieder verteilen und über TFS benachrichtigen?
Antworten: Klicken Sie mit der rechten Maustaste auf die Testsuite und wählen Sie 'Weisen Sie Tester zu, um alle Tests auszuführen' und ein Dialogfeld wird geöffnet, in dem Sie die Benutzer-ID mehrerer Tester hinzufügen, das Kontrollkästchen E-Mail senden aktivieren, Betreff und Notiz eingeben können. OK klicken.
An die Tester in der Liste wird eine E-Mail mit der Nachricht gesendet. Auf diese Weise erfolgt die Zuweisung und Benachrichtigung über die Zuweisung gleichzeitig.
Siehe die Bilder unten für eine bessere Klarheit:
F # 26) Wie können wir den Tag 'Regressionskandidat' in allen Testfällen der Priorität 2 auf einmal entfernen lassen?
Antworten:
zu) Rufen Sie die Testfälle für das Projekt mit Priorität 2 über die Abfrage ab.
b) Die Abfragekriterien lauten wie folgt:
- Teamprojekt = @ Projekt
- WorkItemType in der Gruppe Microsoft.TestCaseCategory
- Priorität = 2
c) Wählen Sie alle Testfälle aus, die im resultierenden Fenster abgerufen werden, sobald die Abfrage ausgeführt wird.
d) Die Option 'Ausgewähltes Arbeitselement bearbeiten' wird angezeigt. Wählen Sie diese Option. (Siehe das Bild unten)
ist) Das Fenster zum Bearbeiten von Arbeitselementen wird angezeigt.
f) Wählen Sie Feld = Tags (Entfernen) = Wert = Regressionskandidat und klicken Sie auf Speichern.
Dieser Workflow entfernt den Tag = Regression Candidate für alle Testfälle mit Priorität 2 für das Projekt.
F # 27) Wie können Sie Testfälle mit der spezifischen Konfiguration aus mehreren Projekten über die Abfrage abrufen?
Antworten: Erstellen Sie eine neue Testsuite und benennen Sie sie entsprechend. Wählen Sie in der Listenansicht des Testfalls 'Vorhandenen Testfall hinzufügen' aus. Ein Abfragefenster wird geöffnet.
- Wählen Sie nicht 'Team Project' = @ Project. Dadurch werden nur Arbeitselemente aus dem aktuellen Projekt abgerufen.
- Wenn Sie Testfälle mit Konfiguration auswählen müssen Beispiel: Wählen Sie unter 'Vorproduktion' die Abfragekriterien mit der Spalte Konfiguration = Vorproduktion, Arbeitselementtyp = Microsoft.TestcaseCategory aus und aktivieren Sie das Kontrollkästchen in der oberen rechten Ecke des Abfragefensters 'Abfrage über Projekte hinweg'.
- Durch Ausführen dieser Abfrage werden Testfälle mit configuration = Pre-Production aus mehreren Projekten abgerufen.
Fazit
Während das TFS-Testmanagement-Tool den Markt schrittweise einholt, haben wir versucht, tief in das Thema einzutauchen, es zu konsolidieren und unser Bestes zu geben, um unsere QS-Mitarbeiter mit den umfangreichen und großartigen Funktionen vertraut zu machen, die TFS unterstützt zusammen mit bestimmten bekannten Problemen oder Nachteilen und alternativen Möglichkeiten, um sie anzugehen.
Wir hoffen, dass Sie den maximalen Nutzen daraus ziehen, wenn Sie den Workflow des Tools verstehen und gleichermaßen das Know-how der wahrscheinlichsten und relevantesten Fragebögen für TFS erhalten.
Ein beliebtes Zitat lautet: „Führungskräfte hören nie auf zu lernen“. Ich möchte hier abschließen - aber das Lernen niemals aufhören lassen. „Sei der Anführer und wünsche dir alles Gute Viel Spaß beim Lernen ”.
Autor: Dieser Beitrag wurde von Shobha D. verfasst. Sie arbeitet als Projektleiterin und verfügt über mehr als 9 Jahre Erfahrung in manuellen, automatisierten und API-Tests.
Alles Gute für dein Interview !!
Literatur-Empfehlungen
- Interview Fragen und Antworten
- 25 Fragen und Antworten zu den besten Agile Testing-Interviews
- Einige interessante Fragen zu Softwaretests
- 25+ Beliebteste Fragen und Antworten zum ADO.NET-Interview
- Top 25 Perl Interview Fragen, die Sie im Jahr 2021 vorbereiten sollten
- Top 25 Fragen zum Software Engineering Interview (NEUESTE 2021)
- Fragen und Antworten zum ETL-Testinterview
- 40+ beliebte Fragen und Antworten zu QA-Analysteninterviews (2021 LIST)