how make manual testing more efficient using micro focus sprinter
HP Quality Center / ALM wurde jetzt in Micro Focus Quality Center / ALM geändert. Der Inhalt der Seite gilt jedoch auch für die neue Micro Focus-Domäne und -Tools
Heute in dieser Ära von Automatisierungstests Fast in jeder QS-Testabteilung ist die Automatisierung die erste Präferenz. Es gibt jedoch nur wenige QS-Abteilungen, in denen 70-80% der Tests manuell durchgeführt werden. In der Tat gibt es Fälle, in denen die Qualität vollständig manuell bestimmt wird, da dort keine Automatisierung durchgeführt wird.
Einer der entscheidenden Gründe für Unternehmen, mit dem manuellen Test fortzufahren, ist die Unfähigkeit der Automatisierungstools, die Änderungen zu bewältigen, denen einige Anwendungen regelmäßig ausgesetzt sind. In bestimmten Fällen bleibt bei der Qualitätssicherung nur das manuelle Testen.
Manuelle Prüfung Die älteste Form des Testens kann manchmal sehr mühsam sein, da der Tester sehr geduldig, kreativ, innovativ, aufgeschlossen und geschickt sein muss. Der manuelle Tester sollte unkonventionell denken und immer denken, dass er beim Testen der Anwendung in den Schuhen des Kunden steckt.
Erkundungstests als Teil manueller Tests sind der Bereich, in dem manuelle Tester ihre Fähigkeit analysieren können, über den Tellerrand hinaus zu denken.
Bei gründlichen Tests der Anwendung spielt das manuelle Testen eine entscheidende Rolle. Während der anfänglichen Entwicklungsphase besteht Smartness darin, die ursprünglich entwickelte Anwendung zu testen, anstatt Zeit mit dem Schreiben von Testskripten zu verschwenden.
Während eines manuellen Tests für eine Webanwendung, eine Desktopanwendung oder beispielsweise eine mobile Anwendung soll ein manueller Testingenieur effektiver arbeiten, wenn der Tester dies kann Identifizieren Sie innerhalb kurzer Zeit viele kritische, schwerwiegende Fehler in der Anwendung.
Diese Fähigkeit, über den Tellerrand hinaus zu denken, ist sehr wichtig, da für jedes Softwareentwicklungsprojekt häufig eine zeitliche Begrenzung gilt und innerhalb des begrenzten Zeitraums die Qualität des Produkts / der Anwendung sichergestellt werden muss. „ Zeit ist Geld ''
Oft sieht man, dass wir für verschiedene Tools laufen Erhöhen Sie die Testeffizienz eines automatisierten Skripts. Es gibt viele Tools, die auch fast jedes Szenario unterstützen, aber in Wirklichkeit gibt es immer noch viele Fälle, in denen Einige Testfälle können oder sollten nicht automatisiert werden . Die Realität ist, dass bei Automatisierungstests Tester häufig zwischen Testskripten, Testdaten und verschiedenen Apps kämpfen, um Testberichte zu analysieren, Fehler zu verfolgen usw. oder daraus viele Möglichkeiten für Fehler wie die Eingabe falscher Testdaten und das Fehlen einiger Schritte zu schaffen ein Testskript usw.
Es wurde viel getan, um die Effizienz des Automatisierungstests zu steigern, aber im Gegensatz dazu wurde wenig getan, um die Wirksamkeit des manuellen Testens zu verbessern .
Lassen Sie uns über einige Faktoren sprechen, die berücksichtigt werden können, um die Arbeit des manuellen Testingenieurs produktiver und das manuelle Testen effektiver zu gestalten.
Was du lernen wirst:
- Faktoren, die manuelles Testen produktiver machen:
- Manuelle Testherausforderungen
- Die Lösung
- Detaillierte Schritte zum Ausführen eines Basistests mit HP Sprinter
- Fazit
- Literatur-Empfehlungen
Faktoren, die manuelles Testen produktiver machen:
- Eine gründliche Überprüfung des Anforderungsdokuments Das Verständnis jeder Implementierung und Modifikation ist in erster Linie die wichtigste Anforderung / Notwendigkeit, bevor mit der Funktionsprüfung fortgefahren wird.
- Bei der Vorbereitung der Testfälle sollte stärker auf Bereiche geachtet werden, in denen kritische oder schwerwiegende Fehler festgestellt werden könnten. Zum Beispiel In Bereichen, in denen eine Integration in eine andere Anwendung oder Implementierung neuer Funktionen erfolgt, sollte mehr Wert darauf gelegt werden, als auf Änderungen an der Benutzeroberfläche (Benutzeroberfläche).
- Testfälle müssen jedes Detail für eine neue Implementierung oder Modifikation abdecken und jede Funktionalität beschreiben.
- Die Priorität von Testfällen kann gemäß der Wirksamkeit bei der Anwendung festgelegt werden, so dass in einer kürzeren Frist zumindest nur die Testfälle abgedeckt werden sollten, deren Priorität hoch ist. Testfälle, die einige geringfügige Änderungen an der Benutzeroberfläche abdecken, können übersprungen werden, wenn weniger Zeit zur Verfügung steht, da solche Testfälle bei der Anwendung nur wenig oder gar nicht wirksam sind.
- Testfälle sollten so vorbereitet werden, dass alle Testdaten klar angegeben werden und das erwartete Testergebnis jedem Testfall entspricht.
- Gemäß der Antragsanforderung, browserübergreifende Funktionstests sollte auf jeden Fall durchgeführt werden. Beim browserübergreifenden Funktionstest werden Anwendungen auf verschiedenen Betriebssystemen mit verschiedenen Browserkombinationen getestet. Die Funktionalität unterscheidet sich möglicherweise nicht, aber beim Cross-Browser-Funktionstest werden viele UI-Fehler beobachtet.
- Manchmal helfen frühere Projekterfahrungen sehr dabei, neue Testszenarien zu ermitteln, um die Anwendung auf unterschiedliche Weise zu verstehen. Oft führt ein solcher Ansatz zu außergewöhnlichen Fehlern, die durch die normale Ausführung von Testfällen nicht herausgefunden werden konnten.
- Explorative Tests helfen Testern, ihr Denken zu nutzen, um die Anwendung so zu gestalten, wie es der Kunde vielleicht tut.
- Das Testen der Anwendung in jeder Entwicklungsphase ist die beste Vorgehensweise, da es kostengünstig sein und die Wahrscheinlichkeit verringern kann, dass anschließend schwerwiegende Fehler gefunden werden. Später festgestellte Fehler sind sehr teuer zu beheben als die in frühen Testphasen festgestellten Fehler.
- Die Fehlerberichterstattung sollte so erfolgen, dass sie vom Entwickler klar verstanden wird. Es sollten genaue Schritte zur Reproduktion angegeben werden, damit Entwickler das Szenario bei der Behebung des Fehlers nicht annehmen. Dies hilft bei der schnellen Behebung von Fehlern.
- Richtig Tools zur Fehlerverfolgung wie JIRA, Bugzilla usw. sollten verwendet werden, um Probleme zu melden.
Manuelle Testherausforderungen
Manuelle Tests sind einerseits sehr fehleranfällig, zeitaufwändig und mühsam, andererseits gibt es mehrere Herausforderungen bei der Durchführung manueller Tests . Im Folgenden sind einige aufgeführt: -
- Wiederholte Schritte, die während der Ausführung des Testfalls ausgeführt werden müssen.
- Geben Sie große Datenmengen manuell ein.
- Arbeiten Sie mit mehreren Bildschirmen und Werkzeugen. Führen Sie browserübergreifende Tests durch.
- Viel Zeitaufwand beim Schreiben von Testfällen und beim Verwalten von Testdaten.
- Zeitverschwendung beim Wiederherstellen / Reproduzieren der einmal beobachteten Probleme.
- Während der Erkundungstests wird keine Spur für Testaktionen beibehalten.
Die Lösung
Beides erreichen Geschwindigkeit und Qualität , erhöhen Effektivität und Effizienz Für manuelle Tests führte Micro Focushas eine manuelle Softwaretestlösung ein, bekannt als: HP Sprinter Dies beschleunigt agile Tests und maximiert die Wirkung von Erkundungstests. HP Sprinter wird oft auch als bezeichnet HP ALM / QC Sprinter .
Vorteile der Verwendung von HP ALM / QC Sprinter:
Zu den Hauptmerkmalen von HP ALM / QC Sprinter gehören:
- Verbessern und verbessern Sie explorative Tests, indem Sie den Grund für den Defekt oder das Testergebnis besser bestimmen.
- Ergebnisse schneller liefern
- Aufzeichnen von Benutzeraktionen während der detaillierten Durchführung von Testfällen, die zu Testergebnissen führen.
- Wiederholung von Testfällen vermeiden - Dateninjektion
- Ausführen von Testfällen gleichzeitig auf mehreren Computern, um die Abdeckung unterschiedlicher Umgebungen zu verbessern und die Anwendungskompatibilität zu bestimmen
- Spiegeltests- Testen Sie mehrere Umgebungen gleichzeitig.
- Steigerung der Produktivität bei schneller behobenem Fehler.
Micro Focus Sprinter herunterladen: Sie können die Testversion von HP Sprinter auf herunterladen diese Seite .
Schau dir einen kurzen an HP Sprinter-Demo Video hier:
Detaillierte Schritte zum Ausführen eines Basistests mit HP Sprinter
Lassen Sie uns mit mehreren Screenshots verstehen “ Wie ein Basistest durchgeführt wird “ mit HP Sprinter.
1) HP Sprinter hat zwei Modi: Planen ' und ' Lauf ’. Planmodus für die Beantwortung von Tests und Ausführen für die Testausführung.
(Hinweis: Klicken Sie auf ein Bild, um es zu vergrößern.)
zwei) Um einen Test in HP Sprinter zu öffnen, klicken Sie zunächst auf die Schaltfläche 'Öffnen' im linken Bereich und wählen Sie dann 'HP ALM-Test öffnen' aus der Dropdown-Liste aus.
Fragen und Antworten zum Interview mit Cisco Networking pdf
In diesem Beispiel ist der Test 'Flug bestellen' ausgewählt.
3) Der nächste Screenshot beschreibt den Testarbeitsbereich, der Zugriff auf die Testdetails bietet, die alle Informationen enthalten.
4) Testschritte enthält die Entwurfsschritte, die im Test enthalten sind.
5) Sie können beliebige manuelle Testschritte hinzufügen, indem Sie auf die Schaltfläche 'Hinzufügen' klicken. Wie Sie im folgenden Screenshot sehen können, wird Schritt 6 durch Klicken auf die Schaltfläche 'Hinzufügen' hinzugefügt.
6) Nach dem Schreiben der Schrittbeschreibung kann dem Schritt auch eine Bildschirmaufnahme hinzugefügt werden.
7) Mit Test Sprinter können wir Testfälle automatisch dokumentieren, während wir durch die Anwendung navigieren. Klicken Sie auf Step Capture, um das Anwendungsfenster zu öffnen.
8) Auf der Registerkarte Ausführen, auf der die Testausführung durchgeführt wird, sind alle Sprinterfunktionen als Seitenleisten verfügbar. Klicken Sie auf die Schaltfläche Ausführen, um den Lauf zu initialisieren.
9) Es stehen Registerkarten für Anwendungen zur Verfügung: Tools, Makros, Scanner und Ausführungssteuerung.
10) Fehlerberichterstattung: Mit Sprinter können Sie detaillierte und dokumentierte Details erstellen, indem Sie Informationen zum Fehlerszenario hinzufügen (auf der Registerkarte Smart Defect).
elf) Wenn wir einen Fehler einreichen, kann Sprinter der Fehlerbeschreibung Testschritte hinzufügen. kann auch eine Bildschirmaufnahme oder einen Film eines Tests an einen Defekt anhängen.
12) Kann auch die Bildschirmaufnahme bearbeiten, um den Fehler weiter zu klären oder den Entwicklern mithilfe von Tools die wichtigsten Elemente der Benutzeroberfläche zu überprüfen.
13) Sprinter kann auch automatisch Fehler erkennen. Klicken Sie unter Scanner auf Scannen, wenn Sie nach dem Fehler suchen möchten.
14) Dateninjektion: Das Testen von Anwendungen, die alle Formen vieler Eingabefelder enthalten, kann langwierig, zeitaufwändig und fehleranfällig werden. Durch die Dateninjektion werden vordefinierte Daten automatisch in die Anwendung eingefügt. Dies führt zu einer enormen Zeitersparnis bei langwierigen manuellen Testaktivitäten.
c ++ 11 Interviewfragen
fünfzehn) Wenn wir auf die Schaltfläche 'Injizieren' klicken, werden Daten automatisch in das Formular eingefügt, wie es in der Anwendung angezeigt wird.
16) Datenspiegelung: Testen Sie mehrere Umgebungen gleichzeitig. Bietet den Kunden einen enormen Mehrwert durch Lokalisierung und unterschiedliche Backend-Konfigurationen.
17) Danach wird ein detaillierter Ausführungsbericht erstellt. Der Bericht enthält die Zusammenfassung 'Ausführen', alle durchgeführten Schritte, eingereichten Fehler und alle durchgeführten Aktionen.
18) Eine andere Möglichkeit, die Laufergebnisse zu überprüfen, ist Storyboard.
Fazit
Sprinter ist eine benutzerfreundliche Desktop-Anwendung, die die Geschwindigkeit der Testfallausführung erhöht, die Kosten senkt, die Produktivität verbessert und letztendlich zur Steigerung der Effizienz manueller Tests beiträgt.
Empfohlene Lektüre = >> Was ist Effizienzprüfung?
Die Wirkung und Wirksamkeit von Erkundungstests wird nicht nur von Sprinter maximiert, sondern verkürzt auch die Zeit, die für den Abschluss des Testlebenszyklus benötigt wird. Es beschleunigt die Anwendungsbereitstellung. Durch die Einbeziehung von HP Sprinter bei der Durchführung manueller Tests für jede Anwendung kann der manuelle Test als sehr effiziente Testmethode erwiesen werden.
Über den Autor: Dies ist ein Gastbeitrag von Sushma S. Sie verfügt über mehr als 4 Jahre Erfahrung im Testen von Software und arbeitet derzeit als Senior Software Test Engineer in einem MNC. Sie verfügt über Erfahrung in QS-Prozessen und manuellen Tests mit pünktlicher Lieferung gegen aggressive Fristen.
Lassen Sie uns wissen, wenn Sie Fragen zur Verwendung von HP Sprinter haben.
PREV Tutorial | NÄCHSTES Tutorial Nr. 5: Top 17 Tools für Erkundungstests
Literatur-Empfehlungen
- Beste Software-Test-Tools 2021 [QA Test Automation Tools]
- Einführung in Micro Focus LoadRunner - Lasttests mit LoadRunner Tutorial # 1
- Handbuch zum manuellen Testen eBook - Kostenloser Download Inside!
- Testen von Primer eBook Download
- Herausforderungen beim manuellen und automatischen Testen
- Sind Sie ein Experte für manuelle oder Automatisierungstests? Teilzeit für uns arbeiten!
- Wie führe ich manuelle Leistungstests durch?
- Lasttests mit HP LoadRunner-Tutorials