what is error guessing technique
Das Erraten von Fehlern ist eine Softwaretestmethode zum Erraten des Fehlers, der im Code auftreten kann .
Es handelt sich um eine erfahrungsbasierte Testtechnik, bei der der Testanalyst seine Erfahrung nutzt, um die problematischen Bereiche der Anwendung zu erraten. Diese Technik erfordert notwendigerweise qualifizierte und erfahrene Tester.
Es ist eine Art Black-Box-Testtechnik und kann als unstrukturierter Ansatz für Softwaretests angesehen werden.
Beispiel für eine C ++ - Hash-Tabelle
Was du lernen wirst:
Fehlerraten-Technik
Die Testfälle zum Auffinden von Problemen in der Software basieren auf den vorherigen Testerfahrungen mit ähnlichen Anwendungen. Der Umfang der Testfälle hängt also im Allgemeinen von der Art des Tests ab, an dem Test Analyst in der Vergangenheit beteiligt war. Die Error Guessing-Technik folgt keinen bestimmten Regeln.
Zum Beispiel, Wenn der Analyst vermutet, dass die Anmeldeseite fehleranfällig ist, schreiben die Tester detaillierte Testfälle, die sich auf die Anmeldeseite konzentrieren. Tester können sich eine Vielzahl von Datenkombinationen vorstellen, um die Anmeldeseite zu testen.
Um Testfälle basierend auf der Error Guessing-Technik zu entwerfen, kann der Analyst frühere Erfahrungen verwenden, um die Bedingungen zu identifizieren.
Diese Technik kann auf jeder Testebene und zum Testen der häufigsten Fehler verwendet werden, wie z.
Welche Art von Software benötigen Sie, um ein Internet-Telefon zu verwenden?
- Geteilt durch Null
- Leerzeichen in die Textfelder eingeben
- Drücken Sie die Senden-Taste, ohne Werte einzugeben.
- Hochladen von Dateien, die die Höchstgrenzen überschreiten.
- Nullzeigerausnahme.
- Ungültige Parameter
Die Erfolgsrate dieser Technik hängt hauptsächlich von den Fähigkeiten der Tester ab.
Zweck der Fehlerschätzung beim Testen von Software
- Der Hauptzweck dieser Technik besteht darin, mögliche Fehler in den Bereichen zu erraten, in denen formale Tests nicht funktionieren würden.
- Es sollte ein umfassender Testsatz ohne übersprungene Bereiche und ohne redundante Tests erstellt werden.
- Diese Technik kompensiert die charakteristische Unvollständigkeit der Grenzwertanalyse- und Äquivalenzpartitionierungstechniken.
Faktoren, die verwendet werden, um die Fehler zu erraten
Die Technik der Fehlerabschätzung erfordert einen erfahrenen Tester. Es basiert hauptsächlich auf Intuition und Erfahrung .
Folgende Faktoren können verwendet werden, um die Fehler zu erraten:
- Lehren aus früheren Veröffentlichungen
- Intuition des Testers
- Historisches Lernen
- Frühere Mängel
- Produktionskarten
- Checkliste überprüfen
- Benutzeroberfläche der Anwendung
- Vorherige Testergebnisse
- Risikoberichte der Anwendung
- Vielzahl von Daten zum Testen verwendet.
- Allgemeine Testregeln
- Kenntnisse über AUT
Wann ist eine Fehlerprüfung durchzuführen?
Es sollte normalerweise durchgeführt werden, sobald die meisten formalen Testtechniken angewendet wurden.
Richtlinien für die Fehlerbeurteilung
- Denken Sie an zuvor problematische Bereiche: Wenn Sie bei einer Ihrer Testaufgaben auf einen interessanten Fehler stoßen, notieren Sie ihn als zukünftige Referenz. Es gibt im Allgemeinen einige häufige Fehler, die in einem bestimmten Anwendungstyp auftreten. Informationen zum Typ der Anwendung, an der Sie arbeiten, finden Sie in der Liste der häufigsten Fehler.
- Verbessern Sie Ihr technisches Verständnis: Überprüfen Sie, wie der Code geschrieben ist und wie die Konzepte wie Nullzeiger, Arrays, Indizes, Grenzen, Schleifen usw. im Code implementiert sind.
- Machen Sie sich mit der technischen Umgebung (Server, Betriebssystem, Datenbank) vertraut, in der die Anwendung gehostet wird.
- Suchen Sie nicht nur nach Fehlern im Code, sondern auch nach Fehlern und Unklarheiten in Bezug auf Anforderungen, Design, Erstellung, Test und Verwendung.
- Verstehen Sie das zu testende System
- Bewerten Sie historische Daten und Testergebnisse
- Achten Sie auf typische Implementierungsfehler
Verfahren zur Fehlerraten-Technik
Das Erraten von Fehlern ist grundsätzlich ein intuitiver und Ad-hoc-Prozess. Daher ist es sehr schwierig, dieser Technik ein genau definiertes Verfahren zu geben. Die grundlegende Methode besteht darin, zuerst alle möglichen Fehler oder fehleranfälligen Bereiche in der Anwendung aufzulisten und dann Testfälle basierend auf dieser Liste zu erstellen.
Beispiel für ein Fehlerraten
Angenommen, es besteht die Anforderung, dass die Mobiltelefonnummer numerisch sein und nicht weniger als 10 Zeichen enthalten muss. Und die Softwareanwendung hat eine Handynummer. Feld.
Nachfolgend finden Sie die Fehlerschätztechnik:
- Was wird das Ergebnis sein, wenn das Handy Nr. ist leer gelassen?
- Was ist das Ergebnis, wenn ein anderes Zeichen als eine Ziffer eingegeben wird?
- Was ist das Ergebnis, wenn weniger als 10 Ziffern eingegeben werden?
Vorteile der Fehlerraten-Technik
- Bewährt sich in Kombination mit anderen formalen Testtechniken als sehr effektiv.
- Es deckt diejenigen Mängel auf, die sonst durch formale Tests nicht herausgefunden werden könnten. Die Erfahrung des Testers spart somit viel Zeit und Mühe.
- Das Erraten von Fehlern ergänzt die formalen Testdesign-Techniken.
- Sehr hilfreich, um problematische Bereiche der Anwendung zu erraten.
Nachteile der Fehlerraten-Technik
Was ist der beste kostenlose PC-Reiniger?
- Das Hauptmanko dieser Technik besteht darin, dass sie personenabhängig ist und somit die Erfahrung des Testers die Qualität der Testfälle kontrolliert.
- Es kann auch nicht garantiert werden, dass die Software den erwarteten Qualitätsmaßstab erreicht hat.
- Nur erfahrene Tester können diese Tests durchführen. Sie können es nicht von Erstsemestern erledigen lassen.
Fazit
Obwohl Fehlerraten ist eine der wichtigsten Testtechniken und bietet keine vollständige Abdeckung der Anwendung. Es kann auch nicht garantiert werden, dass die Software den erwarteten Qualitätsmaßstab erreicht hat.
Diese Technik sollte mit anderen Techniken kombiniert werden, um bessere Ergebnisse zu erzielen. Für diese Tests ist es wichtig, qualifizierte und erfahrene Tester zu haben.
Ein wesentlicher Vorteil dieser Prüftechnik besteht darin, dass sie die Mängel in den Bereichen aufdeckt, die ansonsten von anderen formalen Prüftechniken nicht erkannt werden.
Literatur-Empfehlungen
- Was ist eine fehlerbasierte Testtechnik?
- Was ist die Orthogonal Array Testing Technique (OATS)?
- Was ist Mutationstest: Tutorial mit Beispielen
- VBScript-Fehlerbehandlung: VBScript bei Fehler, bei Fehler Gehe zu 0, bei Fehler Fortsetzen Weiter
- Zustandsübergangstesttechnik und Zustandsübergangsdiagramm mit Beispielen
- Feldvalidierungstabelle (FVT): Eine Testdesign-Technik für die Feldvalidierung
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- 7 Arten von Softwarefehlern, die jeder Tester kennen sollte