how prepare yourself
So bereiten Sie sich auf das Schreiben von Testfällen vor und verbessern Ihre Produktivität:
Wenn sich ein Tester dazu entschließt, qualitativ hochwertige Testfälle zu schreiben und seine Effizienz und Produktivität beim Schreiben von Testfällen verbessern möchte, gibt es nur wenige wichtige Punkte, die den Testern helfen, diese Ziele zu erreichen.
Erstens müssen sie sich professionell und psychologisch auf einige der wichtigsten Punkte vorbereiten, die für jeden erfolgreichen Softwaretester in der IT-Branche erforderlich sind. Dies wird behandelt als “ Eingänge ”Für einen Tester, bevor er mit dem Schreiben von Testfällen beginnt.
Als nächstes müssen sie die mit dem Projekt verbundenen Qualitätsmetriken verstehen, die als Instrument zur Bewertung der Leistung des Testers in verschiedenen Phasen des Testlebenszyklus verwendet werden. Dies wird behandelt als “ Ausgänge ”Für einen Tester nach Abschluss Schreiben von Testfällen .
Schließlich muss der Tester wissen, wie der Fehler gemeldet wird, Probleme eskaliert werden und wie die Testberichte in Übereinstimmung mit dem Standardverfahren erstellt werden und für die Projektbeteiligten verständlich sind.
Was du lernen wirst:
grundlegende SQL-Interview Fragen und Antworten für Erstsemester pdf
- Bereiten Sie sich auf das Schreiben von Testfällen vor
- Qualitätsmetriken
- Fehlerberichterstattung
- Testberichte
- Fazit
- Literatur-Empfehlungen
Bereiten Sie sich auf das Schreiben von Testfällen vor
1) Das Schreiben von Testfällen ist eine Kunst und nicht nur ein Job oder eine Aufgabe. Ein Teil oder ein Segment von Software kann entworfen und entwickelt werden. Solange es nicht vollständig für alle Szenarien mit einem effizienten Testansatz getestet wurde, ist es nutzlos und kann von niemandem veröffentlicht und verwendet werden. So, Behandeln Sie sich als wichtige Person im Projekt und Ihre Testaktivität als wichtige Aufgabe im Projekt .
zwei) Das Leidenschaft mit einer positiven Einstellung , das ist das persönlichste Qualitätstester sollten haben während des gesamten Projektlebenszyklus. Leidenschaft motiviert die Fähigkeiten zur Teambildung und die Einstellung bringt eine hohe Produktivität beim Schreiben von Qualitätstestfällen. Das heißt, die Testschreibaktivität ist eine Mischung aus beruflichen und persönlichen Qualitäten für das gemeinsame Ziel, als Endergebnis im Projekt großartige Ergebnisse zu erzielen.
3) Positiv und negative Testfälle sind Teil des Schreibens von Testfällen, aber die Tester sollten eine halbpositive haben Denkweise, um die zu testende Anwendung durch Auffinden von Fehlern zu unterbrechen . Dies ist keine negative Einstellung, sondern es wird vermieden, dass nach der Veröffentlichung ein Fehler von jemandem erkannt wird oder dass einige Benutzer des Systems das System beschädigen.
4) Effizienz des Testers sollte nicht anhand der Anzahl der im zu testenden System identifizierten Fehler geschätzt werden, sondern anhand der Fähigkeit, erfolgreiche Testfälle zu schreiben, die zur Entdeckung der Fehler führen. Daher sollten die Testfälle so geschrieben werden, dass die Abdeckung und Rückverfolgbarkeit sollte basierend auf der Systemgrenze und dem Umfang maximal sein.
5) Verstehen Sie die Anwendungsdomäne gründlich .Zum BeispielDas Testen einer Website ist einfacher als das Testen einer Finanzsoftware, die für die Börse entwickelt wurde und von Tausenden von Menschen gleichzeitig verwendet wird. Einfache Website-Funktionen können von jedem Tester verstanden werden, während die finanziellen Begriffe und Funktionen nicht von allen Testern verstanden werden können, bis sie über den entsprechenden Bildungshintergrund oder die entsprechende Ausbildung verfügen Domain-Erfahrung .
Wenn ein Tester für ein neues Projekt zugewiesen wird, sollte er / sie eine Selbsteinschätzung durchführen, ob er / sie berechtigt ist und seine Arbeit gemäß den Erwartungen ausführen kann oder nicht. Wenn die funktionalen Anforderungen schwer zu verstehen sind, sollten sie rechtzeitig an das Projektteam weitergeleitet werden, um zukünftige Missverständnisse hinsichtlich der Effizienz und Leistung des Testers zu vermeiden. Es wird vom Projektmanager oder vom Testmanager durch geeignete Pläne und Schulungen behandelt.
6) Die Projektanforderungen und Testarten variieren von Projekt zu Projekt. Ein Tester sollte auf jede Art von Test vorbereitet sein. Beschränken Sie Ihre Fähigkeiten nicht zu Ihren Fähigkeiten und Spezialitäten. Seien Sie bereit, Verantwortung und Herausforderungen zu übernehmen, um Testfälle für jede Art von Test zu schreiben und auszuführen.
Viele Tester versuchen, sich anzupassen oder sich nur als manuelle oder Automatisierungstester zu projizieren. Wenn es um Leistungstests, Lasttests oder Stresstests geht, übernehmen nur sehr wenige Tester die Rollen und bereiten sich darauf vor, indem sie das erforderliche Wissen trainieren oder sammeln. So, Sei ein schneller Lerner und seien Sie bereit, Verantwortung zu übernehmen und in Ihrer Karriere zu wachsen.
7) Identifizieren Sie die Testarten durchgeführt werden und die zum Testen des AUT erforderlichen Fähigkeiten. Zum Beispiel, Einige Projekte erfordern nur Black-Box-Tests, andere White-Box-Testfähigkeiten. Das Wissen von „ Skripterstellung 'Oder Erfahrung in' SQL 'Oder arbeiten mit' Auszeichnungssprache ”Wie HTML / XML usw. oder sogar Systemkenntnisse in Bezug auf die Installation / Fehlerbehebung der Installation der Software usw. sind einige projektspezifische Anforderungen, die Sie selbst erlernen oder für die Sie eine Schulung erhalten müssen.
8) Stellen Sie sicher, dass die Testfälle die Typen von Leistungstests, Sicherheitstests und Regressionstests. Zum Beispiel, um sich über den folgenden Anmeldebildschirm bei der Anwendung anzumelden:
- Möglicherweise sind Leistungstests erforderlich, um zu überprüfen, ob die Anwendung stabil ist, wenn sich Tausende von Benutzern gleichzeitig beim System anmelden. Die Testfälle sollten so geschrieben werden, dass sie dieses Szenario abdecken.
- Möglicherweise sind Sicherheitstests erforderlich, um zu überprüfen, ob die Anwendung nur Benutzern mit entsprechenden Rechten und Berechtigungen die Berechtigung zur Verwendung des Systems gestattet. Die Testfälle sollten so geschrieben werden, dass sie diese Szenarien abdecken.
- Möglicherweise sind Regressionstests erforderlich, um zu überprüfen, ob die Kernfunktionen und kritischen Funktionen in jeder Version ordnungsgemäß funktionieren.
9) Testfallüberprüfung : Eine der wichtigsten und am meisten übersehenen Phasen jeder Softwareentwicklung und des Testlebenszyklus ist „ REZENSION ”. Wenn ein Projektplan genügend Zeit für a Überprüfungsprozess In jeder Phase der Projektentwicklung können wir die qualitativ hochwertigsten Ergebnisse und Ergebnisse gleich erwarten.
Zum Beispiel sollten Tester vor dem Schreiben von Testfällen prüfen, ob das Dokument „Anforderungsspezifikation“ überprüft wird und alle Überprüfungspunkte im Dokument berücksichtigt und aktualisiert werden. Wenn die Organisation einem ordnungsgemäßen und ausgereiften Prozess folgt, sollten alle Dokumentvorlagen diese Änderungsinformationen auf der ersten Seite des Dokuments selbst enthalten.
Testfalldokumente sollten mindestens dreimal überprüft werden durch:
i) Selbstbewertung
ii) Peer Review
iii) Überprüfung durch andere auf Vollständigkeit, Testabdeckung, Rückverfolgbarkeit und ob der Testfall testbar ist oder nicht.
10) Endlich, verstehen, wie man schätzt und Planen Sie die Testaufgaben . Planen Sie, nur für die geplante geschätzte Zeit an einem Tag zu arbeiten. Dies kann erreicht werden, indem die Aufgaben pünktlich gestartet und erledigt werden und der Tag mit den Plänen für die Aufgaben des nächsten Tages beginnt.
Vermeiden Sie es, lange Nächte zu bleiben und Wochenenden im Büro zu verbringen. Heutzutage stehen effiziente Projektmanagementansätze zur Verfügung und Projekte werden in einer agilen Umgebung ausgeführt. Wenn die Projektteams keine Meilensteine erreichen, wird dies eher als ineffizientes Projektmanagement als als Ineffizienz der Projektteams behandelt.
Hinweis : Denken Sie daran, auch für automatisierte Tests Testfälle sollten mindestens einmal klar geschrieben und überprüft werden, um den Funktionsablauf der zu testenden Anwendung vollständig abzudecken. Jedes Automatisierungstest-Tool kann Testfälle nur dann erfolgreich aufzeichnen und ausführen, wenn die manuellen Testfälle klar definiert und geschrieben sind.
Qualitätsmetriken
Dies ist eine wichtige Aktivität in den Software-Testphasen. Das Testteam sollte sich der verschiedenen Testmetriken, die zur Erreichung des Projektziels verwendet werden, vollständig bewusst sein. Die Leistung des Testers wird nicht nur anhand der Testausführungsphase bewertet, sondern anhand aller Testmetriken, die aus der Anforderungsanalyse, dem Schreiben von Testfällen, der Ausführung, der Fehlerberichterstattung und schließlich der Testberichterstattungsphase erfasst wurden.
Nachfolgend finden Sie einige wichtige Testmetriken gefolgt von den meisten Organisationen für eine bessere Produktivität der Tester und die Effizienz der Testphasen.
Siehe auchandere nützliche Testmetriken, die in Testphasen verwendet werden:
=> Wichtige Softwaretestmetriken und -messungen und Live-Projekt-Fehlerverfolgung, Testmetriken und Testabmeldeprozess.
1) Durchschnittliche Testeffizienz
- Fehler pro Mannmonat des Testaufwands.
- Berechnet als Durchschnitt (Gesamtzahl der Fehler während des Testaufwands in Mannmonaten).
- Nach jeder internen Freigabe sowie nach Abschluss des Tests zu berechnen.
- Akzeptanzgrenze: sollte unter 50 liegen
2) Durchschnittliche Kundendichte
- Vom Kunden nach der Lieferung gemeldete Fehler im Vergleich zu den gesamten Testbemühungen in Mannmonaten.
- Berechnet als Durchschnitt (Gesamtfehler nach Lieferung / Testaufwand in Mannmonaten).
- Nach externer Freigabe und Projektabschluss zu berechnen.
- Akzeptanzgrenze: sollte kleiner als 1 sein
3) Funktionstestfehler
- Anzahl fehlgeschlagener Funktionstestfälle / Gesamtzahl der ausgeführten Funktionstestfälle.
- Monatlich oder vierzehntägig zu berechnen.
4) Fehler mit Schweregrad 1
So öffnen Sie SWF-Dateien unter Windows
- Die Gesamtzahl der mit Schweregrad 1 (Blocker) identifizierten Fehler.
- Das Testen der Software kann aufgrund von Blockerproblemen nicht fortgesetzt werden.
- Wöchentlich zu berechnen.
5) Fehler mit Schweregrad 2
- Die Gesamtzahl der mit Schweregrad 2 identifizierten Fehler (Hauptfehler).
- Das Testen der Funktion kann aufgrund der Hauptfehler nicht fortgesetzt werden, kann jedoch mit anderen Teilen des Systems fortgesetzt werden.
- Wöchentlich zu berechnen.
6) Fehler mit Schweregrad 3
- Die Gesamtzahl der mit Schweregrad 3 identifizierten Fehler (kleinere Fehler).
- Das Testen kann fortgesetzt werden, da die identifizierten Fehler geringfügig sind und das Testen nicht beendet wird.
- Wöchentlich zu berechnen.
7) Fehler mit Schweregrad 4
- Die Gesamtzahl der mit Schweregrad 4 identifizierten Fehler (kosmetische Probleme).
- Das Testen kann ohne Probleme abgeschlossen werden, da die identifizierten Fehler kosmetischer Natur sind und für die nächste Version behoben werden müssen.
- Wöchentlich zu berechnen.
Fehlerberichterstattung
Der Mechanismus zur Fehlerberichterstattung sollte mit einem ausgereiften Testprozess gesteuert werden, um die Anwendungsqualität aufrechtzuerhalten. Es sollte einen ordnungsgemäßen Eskalationsprozess für die richtigen autorisierten Personen geben, um den Status, den Schweregrad und die Priorität des Fehlers zu kennen. Es gibt Viele kostenlose und kommerzielle Tools zur Fehlerberichterstattung verfügbar wie Bugzilla, Mantis usw., die sehr effektiv bei der Problemverfolgung sind und problemlos in jedes im Projekt verwendete Testmanagement-Tool integriert werden können.
In jedem Testprojekt müssen täglich Standardverfahren für einen Online-Statusberichterstattungsmechanismus befolgt werden. Jeder Fehler / jedes Problem, das in diesen Fehlerverfolgungssystemen protokolliert und gemeldet wird, sollte sofort eine E-Mail an die jeweiligen Behörden senden, die ihnen hilft, entsprechende Maßnahmen zu planen und zu ergreifen.
Detaillierte Informationen zum FehlerberichterstattungsprozessLesen Sie die folgenden Artikel::
=> Wie schreibe ich einen guten Fehlerbericht? Tipps und Tricks
=> Beispiel für einen Fehlerbericht
=> Warum ist Bug Reporting eine Kunst, die jeder Tester lernen sollte?
=> Fehlerlebenszyklus
=> Beispiel für Fehlerberichte für Web- und Produktanwendungen
Testberichte
Neben den im Fehlerberichtssystem gemeldeten, protokollierten und eskalierten Fehlerberichten ist ein Testbericht eines der wichtigsten Dokumente, um den Teststatus und andere wichtige Metriken zu ermitteln, die während der Testberichterstattungszeit ermittelt und berechnet wurden.
Unten ist ein solcher einfacher Testbericht:
Lesen Sie auch die folgenden nützlichen Tutorials füreffektive Testberichterstattung::
=> Leitfaden zum Schreiben eines effektiven Testzusammenfassungsberichts
=> So melden Sie die Testausführung intelligent [Statusberichtvorlage herunterladen]
Was sind gute Websites, um Anime zu sehen
Fazit
Der Prozess der Vorbereitung für das Schreiben von Testfällen besteht nicht nur in der Zuweisung von Ressourcen im Projekt, sondern es gibt nur wenige wichtige Anforderungen, wie die Vorbereitung als berechtigter Tester und das Verständnis der Qualitätsmetriken, die während des gesamten Testlebenszyklus und sogar nach der Veröffentlichung überwacht werden.
Das Befolgen von Prozessen, Standards, Verfahren und die strikte Einhaltung der Qualitätsmetriken mit Leidenschaft kann Ihnen automatisch eine hohe Testeffizienz, Produktivität und einen Qualitätstester bringen, was zu einer Gewohnheit in Ihrem Berufsleben wird.
Diese Qualitätsfaktoren können selbst analysiert oder in Gruppen analysiert werden, indem nur wenige Fragen gestellt werden Dies wird zeigen, ob wir auf dem richtigen Weg zur Selbst- und Prozessverbesserung sind, um einen effizienten Ansatz beim Schreiben und Ausführen von Testfällen zu erreichen:
- Haben Sie die funktionalen Anforderungen / Benutzeranforderungen / Geschäftsanwendungsfalldokumente durchgesehen?
- Wurde das Dokument mit den funktionalen Anforderungen ordnungsgemäß überprüft und mit Überprüfungskommentaren aktualisiert?
- Haben Sie die Bildschirmprototypen für alle zu testenden Funktionen erhalten?
- Schreiben Sie gerne Testfälle, die während des gesamten Testlebenszyklus testbar und nachvollziehbar sind?
- Verfügen Sie über die erforderlichen Fähigkeiten und Domänenkenntnisse, um die zu testende Anwendung zu testen?
- Benötigen Sie Schulungen oder technisches Wissen, um die Testfälle auszuführen?
- Haben Sie einen Zeitplan für das Schreiben, Überprüfen und Ausführen von Testfällen, der die Zeit für die Erstellung von Qualitätsdokumenten abdeckt?
- Haben Sie die Kollegen, die Ihre Testfälle überprüfen, und einen autorisierten Fachexperten, um die Vollständigkeit und Abdeckung der zu testenden Merkmale und Funktionen zu überprüfen?
- Haben Sie genügend Testfälle für alle funktionalen Anforderungen?
- Haben Sie genügend Testfälle für Leistungs-, Last- und Sicherheitstests?
- Haben Sie genügend Testfälle für Installations- und Regressionstests?
- Haben Sie den Ansprechpartner, um die Probleme zu eskalieren oder Fehler zu melden?
- Ist das Bug-Tracking-Tool mit der erforderlichen Berechtigung für alle ordnungsgemäß konfiguriert?
- Befolgen Sie alle im Testplan definierten Prozesse?
- Nehmen Sie an allen Überprüfungsbesprechungen teil und erhalten Sie die Gelegenheit, mit dem Entwicklungs- oder Managementteam zu sprechen?
- Werden Ihre Produktivität und Effizienz verbessert oder müssen Sie entsprechende Maßnahmen ergreifen?
Empfohlene Lektüre = >> Beste Online-Kurse für kreatives Schreiben
Es gibt viele ähnliche Fragen, die sich Tester je nach Art des Projekts oder der Organisation, mit der sie arbeiten, möglicherweise zur Selbstverbesserungsanalyse stellen. Das Wichtigste ist, dass all diese Aktivitäten nicht nur befolgt werden, um den Prozessen zu folgen, sondern als Ihre täglichen Gewohnheiten, die durchgearbeitet werden können LEIDENSCHAFT FÜR DIE PRÜFUNG nur.
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Wie finde ich einen Fehler in der Anwendung? Tipps und Tricks
- Beste Software-Test-Tools 2021 [QA Test Automation Tools]
- 7 Grundlegende Tipps zum Testen mehrsprachiger Websites
- Beispiel für einen Fehlerbericht
- So bereiten Sie sich auf ein Software-Test-Interview vor
- Testen von Primer eBook Download
- Top 20 praktische Tipps zum Testen von Software, die Sie lesen sollten, bevor Sie eine Anwendung testen
- Was ist Affentest beim Softwaretest?