6 basic skills that every tester should have
Softwaretests oder Qualitätssicherung sind die beste Plattform für Neulinge, um in die IT-Branche einzusteigen, trotz der falschen Vorstellung, dass es sich um einen weniger oder weniger bezahlten Job handelt.
Die wichtigste Fähigkeit, die ein Tester benötigt, ist die Fähigkeit, Fehler zu finden . Und wenn Sie die Art von Person sind, die es liebt, Fehler zu finden, dann werden Sie auf diesem Gebiet lieben und wachsen.
Allerdings gibt es nur wenige weitere Fähigkeiten, mit denen Sie Fehler finden und besser mit QS-Prozessen arbeiten können.
Dies ist der Artikel, der den QS-Prozess zeigt, wie er in den meisten Unternehmen befolgt wird, und der neuen Testern Erläuterungen zum Testen gibt.
Im Detail lernen Sie den Dokumentationsprozess und die Standards, die Vorarbeit des Testers, das auf Einschränkungen basierende Testen, das Testen während der Teilentwicklung und schließlich den Abmeldeprozess kennen.
Lass uns anfangen.
Was du lernen wirst:
Download der C ++ - Standardbibliothek
- # 1. Dokumentation
- # 2. Test-Vorbereitungen
- #3. Testprozess - Welche Tests müssen durchgeführt werden?
- # 4. Testen in der Teilentwicklungsphase
- # 5. Fehlerberichtsdokument
- # 6. Abmeldevorgang
- Fazit
- Literatur-Empfehlungen
# 1. Dokumentation
Die Dokumentation ist für das Testen unerlässlich. Die meisten Unternehmen weisen diese Aufgabe Neuankömmlingen zu. Um erfolgreich zu sein, sollten Sie haben guter Wortschatz weil der Rest der Dinge wie Dokumentationsstandards usw. nicht in Ihrer Kontrolle liegt und von den Prozessen des Teams und des Unternehmens abhängt.
Stellen Sie außerdem sicher, dass Sie den Wert des Dokumentationsprozesses sehen. Es gibt viele Vorteile: Sie helfen Ihnen, Anforderungsänderungen zu verfolgen, Ihre Testschritte zu verfolgen, Ihre Arbeit zu protokollieren usw.
Empfohlene Lektüre=> Warum Dokumentation beim Testen von Software wichtig ist
# 2. Test-Vorbereitungen
Von allen verfügbaren Dokumenten kann Folgendes nicht vernachlässigt werden. Diese werden auch als lieferbare Dokumente bezeichnet und verbinden das Verständnis von Kunden, Entwicklern und Testern.
a) Testplan: Zeichnet den Testfluss von Anfang bis Ende auf .
Der Testplan zeigt den Umfang und die Aktivitäten der Testphase. Das vom QS-Leiter erstellte Team muss einen Beitrag leisten und über alles, was im Testplan steht, auf dem Laufenden bleiben.
Einige Teams haben mehrere Ebenen von Testplänen: Masterplan und Phasenpläne.
Ein Testplan muss Folgendes enthalten:
- Projektname und Version
- Testplan-IDs - Ersteller, Entwurfsnummer, Erstellungsdatum usw.
- Einführung - Überblick über das Projekt, das Ziel und die Einschränkungen
- Referenzen - Liste der Referenzen, die als Eingabe verwendet werden (stellen Sie sicher, dass Sie die genaue und neueste Version verwenden).
- Testobjekte - Module, Version, Umfang, außerhalb des Umfangs usw.
- Gesamttestansatz / Teststrategie - Zu verwendende Tools, Fehlerverfolgungsprozess, durchzuführende Teststufen usw.
- Bestanden / Nicht Bestanden-Artikelkriterien - Richtlinien für die Testausführung
- Kriterien für die Aussetzung und Wiederaufnahme
- Testergebnisse - Testfall, Testberichte, Fehlerberichte, Testmetriken usw.
- Details zur Testumgebung
- Team Roster mit Kontaktinformationen. für jedes Modul oder Testtyp
- Testschätzungen - Zeit und Mühe. Budgetdetails sind vertraulich und werden hier nicht gefunden
- Risiken und Minderungspläne
- Zulassungen
- Andere Richtlinien
Lesen Sie auch=>
Wie schreibe ich einen Testfall in ein Excel-Blatt?
- So schreiben Sie ein Testplandokument von Grund auf neu
- Testplanformat
- Beispiel für einen realen Testplan (pdf) [herunterladen]
b) Testszenarien:
Eine Zeile zeigt basierend auf den jeweiligen Anforderungen an, was zu testen ist, und wird normalerweise in Tabellenkalkulationen dokumentiert und nachverfolgt.
Die meisten von ihnen enthalten:
- Modul- / Komponenten- / Funktionsname (Login, Admin, Registrierung usw.)
- Die Szenario-ID dient als Referenz (z. B. TS_Login_001).
- Beschreibung des Szenarios - 'Was zu testen ist', z. B.: Überprüfen Sie, ob sich Benutzer mit gültigen Anmeldeinformationen bei der Anmeldung erfolgreich anmelden können
- Bedeutung des Szenarios - Priorisierung bei unzureichender Zeit - Hoch / Mittel / Niedrig
- Anforderungs-ID - Zur Rückverfolgbarkeit
Weiterführende Literatur=>
c) Testfälle:
Genaue Testfälle liefern genaue Testergebnisse. Tabellenkalkulationen sind nach wie vor das beliebte Medium für das Schreiben von Testfällen, insbesondere für Anfänger, obwohl einige Unternehmen Testmanagement-Tools anpassen. Die Basis für das Schreiben von Testfällen ist das SRS / FRD / Req-Dokument. Da dies jedoch nicht oft ausreicht, müssen Sie viele Annahmen und Diskussionen mit BA / Dev-Teams führen.
Effektive Testfälle schreiben ist die wichtigste Qualifikation, die ein Tester haben muss. Normalerweise werden alle Testfälle als positiv / negativ eingestuft. Positiver Testfall gibt gültige Eingaben und erzielt positive Ergebnisse. Negativer Testfall gibt ungültige Eingaben und erhält die genaue Fehlermeldung.
Weitere Informationen hierzu finden Sie unter:
Einige der gemeinsamen Attribute aller Testfälle sind:
- Szenario-ID - Entnommen aus dem Testszenario-Dokument
- Testfall-ID - Zur eindeutigen Identifizierung und Verfolgung. Zum Beispiel: TC_login_001
- Testbeschreibung - Kurze Erläuterung der getesteten Testbedingungen
- Auszuführende Schritte - Detaillierte Schritt-für-Schritt-Anweisungen zum Testen
- Testdaten - Daten, die den Testschritten zugeführt werden
- Erwartetes Ergebnis - Ergebnis wie erwartet
- Tatsächliches Ergebnis - Antwort des AUT, wenn der Test ausgeführt wird
- Status - Bestanden / Nicht bestanden / Kein Ausführen / Unvollständig / Blockiert - Beschreibt das Testergebnis
- Kommentare - Zu weiteren Details
- Ausgeführt von - Name des Testers
- Ausführungsdatum - Datum, an dem der Test ausgeführt wird
- Fehler-ID - Fehler, der im Falle eines Testfehlers für den Testfall protokolliert wird
- Konfigurationsdetails - Betriebssystem, Browser, Plattform, Geräteinformationen (optional)
Empfohlene Lektüre=>
#3. Testprozess - Welche Tests müssen durchgeführt werden?
Es gibt eine große Anzahl von Testtypen, aber nicht alle können mit diesem AUT durchgeführt werden. Zeit, Budget, Art des Geschäfts, Art der Anwendung und Kundeninteresse sind die Hauptakteure bei der Auswahl der Tests, die für die Anwendung durchgeführt werden sollen.
Zum Beispiel: Wenn es sich um ein Online-Commerce-Portal handelt, sind Stresstests und Lasttests obligatorisch. Einige der Testtypen, die Sie nicht verpassen sollten, sind:
bester mp3 downloader für windows 10
- Black-Box-Test
- Gray-Box-Test
- Unit Testing (Wenn anwendbar)
- Integrationstests
- Inkrementelle Integrationstests
- Regressionstests
- Funktionsprüfung
- Erneutes Testen
- Sanity Testing
- Rauchprüfung
- Abnahmetests
- Usability-Tests
- Kompatibilitätstests
- End-to-End-Tests
- Alpha-Tests
- Beta-test
# 4. Testen in der Teilentwicklungsphase
Bei mittelständischen Unternehmen und Start-up-Unternehmen sind Zeit und Ressourcen im Allgemeinen begrenzt. Hier können Tester ihren Testprozess vor der Modulintegration starten, was bedeutet, dass wir möglicherweise Unit- und Intermediär-Integrationstests durchführen.
Es ist wichtig zu beachten, dass die Ergebnisse dieser Phasen nicht als genau gewertet werden können. Daher müssen Sie möglicherweise einen Black-Box-Gesamttest einplanen, sobald alles einsatzbereit ist. Das Übersehen dieses Teils kann sich als kostspielig und als unwirksam erweisen.
# 5. Fehlerberichtsdokument
Praktisch, dies ist das kritischste QS-Dokument, das Sie jemals erstellen werden.
Die folgenden Felder müssen in einem guten Fehlerbericht enthalten sein:
- Fehler-ID - Normalerweise eine Seriennummer
- Fehlerbeschreibung - Einzeilige Erklärung des Problems
- Ort - Modul / Bereich des AUT, in dem das Problem gefunden wird
- Build-Nummer - Versions- und Code-Build-Nr.
- Zu reproduzierende Schritte - Liste der Schritte, die Sie zum Problem führen
- Schweregrad - Legen Sie eine Stufe fest, um die Schwere des Problems zu beschreiben - Niedrig, Mittel, Hoch, Blocker usw.
- Priorität - Wird von Entwicklern festgelegt, um die Reihenfolge zu bestimmen, in der der Fehler behoben wird (P1, P2, P3 usw. P1 - am höchsten).
- Zugewiesen an - Eigentümer des Defekts zu diesem Zeitpunkt
- Berichtet von - Name des Testers
- Status - Unterschiedlicher Status zur Darstellung der Fehlerlebenszyklusphase
- Neu - Fehler wurde gefunden und nur gemeldet
- Offen - Vom QS-Leiter validiert
- Zugewiesen - Wird an den Entwickler-Lead zur Zuweisung an den jeweiligen Entwickler gesendet
- In Bearbeitung / In Arbeit - Dev hat begonnen, daran zu arbeiten
- Behoben / Gelöst - Der Entwickler arbeitet daran
- Verifiziert / geschlossen - Das QA-Team hat erneut getestet und den Fehler behoben
- Wiederholungstest - Das QA-Team ist mit der Lösung durch Dev nicht einverstanden und führt den Fehler bei der Überarbeitung weiter aus
- Duplizieren - Ein ähnlicher Fehler ist bereits vorhanden
- Zurückgestellt - Gültiger Fehler, der jedoch in späteren Versionen behoben wird
- Ungültig - Kein Fehler oder nicht reproduzierbar oder es gibt nicht genügend Informationen
Weiterführende Literatur=>
- Wie schreibe ich einen guten Fehlerbericht?
- Beispiel für einen Fehlerbericht
- So vermarkten und beheben Sie Ihre Fehler
- Warum Bug Reporting eine Kunst ist
# 6. Abmeldevorgang
Abmelden Das Senden der endgültigen Dokumentation ist Aufgabe des QS-Leiters / Managers. Das Team muss jedoch die oben genannten Dokumente (Testszenario, Testfall und Fehlerprotokolldokument) zur endgültigen Überprüfung und Prüfung einreichen.
Stellen Sie sicher, dass Sie alle Korrektur gelesen und die endgültigen Versionen gesendet haben.
Lesen Sie auch=>
- So schreiben Sie einen effektiven Testzusammenfassungsbericht
- So melden Sie die Testausführung intelligent
- Beispiel für einen Testzusammenfassungsbericht [herunterladen]
Fazit
Dies ist der Prozess, den ich als Tester hautnah miterlebt und erlebt habe, und ich hoffe, dies hat Ihnen einige nützliche Hinweise gegeben.
Schließlich war eine Karriere im Testen eine absolute Freude für mich und ich hoffe, dass es auch für Sie ist.
Alles Gute für Ihre Karriere!
Literatur-Empfehlungen
- Beste Software-Test-Tools 2021 [QA Test Automation Tools]
- Alpha-Tests und Beta-Tests (eine vollständige Anleitung)
- Testen von Primer eBook Download
- Funktionstests gegen nichtfunktionale Tests
- 20 einfache Fragen zum Überprüfen Ihrer Software Testen des Grundwissens [Online-Quiz]
- Perfect Software Testing Resume Guide (mit Software Tester Resume Sample)
- Vollständige Anleitung zum Erstellen von Verifikationstests (BVT-Tests)
- 7 Grundlegende Tipps zum Testen mehrsprachiger Websites