Was ist zerstörende Prüfung? Techniken, Methoden, Beispiel

Inhaltsverzeichnis:

Anonim

Was ist zerstörende Prüfung?

Destruktives Testen ist definiert als ein Softwaretesttyp, um Fehlerstellen in einem Softwareprogramm zu finden. Es handelt sich um eine Testmethode, bei der eine Anwendung absichtlich dazu gebracht wird, die Robustheit der Anwendung nicht zu überprüfen und den Fehlerpunkt zu identifizieren.

Im Gegensatz zu anderen Testmethoden, die die Funktion einer Anwendung überprüfen, überprüft diese Technik das unvorhersehbare Benutzerverhalten innerhalb der Anwendung.

Für zerstörende Tests ist es nicht erforderlich, die ursprünglichen Anforderungen eines Softwareprodukts zu kennen. Einige Kenntnisse könnten jedoch bei der Entwicklung einer guten Teststrategie hilfreich sein.

Warum zerstörende Tests durchführen?

  • Es ist hilfreich, das vorhersehbare Softwareverhalten zu verstehen, wenn die Software nicht ordnungsgemäß verwendet wird
  • Es hilft, die Robustheit eines Softwareprodukts zu überprüfen.

Was Sie in Destructive Testing überprüfen

In Destructive Testing überprüfen Sie Folgendes

  • Richtiges Softwareverhalten
  • Falsches Softwareverhalten
  • Unsachgemäße Verwendung
  • Falsche Eingabedaten
  • Richtige Ausgabedaten

So führen Sie zerstörerische Tests durch

Destruktives Testen umfasst viele Aktivitäten wie das Entwerfen einer Reihe von Testskripten, das Ausführen von Testskripten, das Auslösen von Fehlern, das Schließen von Fehlern und das Bereitstellen der Bestanden- oder Nichtbestanden-Metriken für Stakeholder am Ende der Iteration.

Für destruktive Tests gibt es zahlreiche Möglichkeiten, wie sie getestet werden können. Schauen wir uns einige Beispiele an.

  • Fehlerpunktanalysemethode: Dies ist eine exemplarische Vorgehensweise des Systems, mit der bewertet wird, was an verschiedenen Punkten schief gehen kann. Für diese Strategie kann die Hilfe von BA (Business Analyst) in Anspruch genommen werden.
  • Tester Peer Review : Lassen Sie Ihre Testfälle von einem anderen Tester analysieren oder überprüfen, der mit dem System / der Funktion weniger vertraut ist
  • Geschäftsüberprüfung von Testfällen : Die Endbenutzer oder Experten denken möglicherweise an viele gültige Szenarien, die Tester manchmal nicht berücksichtigt oder übersehen haben, da ihr gesamter Fokus auf dem Testen der Anforderungen liegt
  • Durchführen von Erkundungstests mithilfe von Laufblättern: Durch Erkundungstests mit Laufblättern können Sie feststellen, was getestet wurde, die Tests wiederholen und Ihre Testabdeckung steuern.
  • Andere Quelle verwenden: Sie können jemanden bitten, das Softwareprodukt zu beschädigen und nach verschiedenen Szenarien zu analysieren.

Zerstörende Prüfverfahren

Im Folgenden sind die verschiedenen zerstörenden Prüfmethoden aufgeführt, die in der Softwareentwicklung verwendet werden:

  • Alpha / Beta-Tests
  • Regressionstests
  • Schnittstellentests
  • Äquivalenzpartitionierung
  • Schleifentest
  • Abnahmetests und so weiter.

Zerstörerische Prüftechniken

Nachfolgend sind die Techniken zur zerstörenden Prüfung aufgeführt , die mit Änderungen verwendet werden können:

  • White-Box-Test
  • Sicherheitstests
  • Fehlerprüfung
  • Rauchprüfung und so weiter

Während der Durchführung von zerstörenden Tests gibt es bestimmte Testbedingungen

  • Die Software darf niemals ungültige Eingabedaten verarbeiten oder akzeptieren
  • Unabhängig von der Gültigkeit oder Richtigkeit der Eingabedaten sollte die Software immer die richtigen Ausgabedaten erzeugen

Zusammenfassung:

  • Bei dieser Technik wird eine Anwendung absichtlich so erstellt, dass das Programm fehlschlägt, um die Robustheit der Anwendung zu überprüfen
  • Für zerstörende Tests ist es nicht erforderlich, die ursprünglichen Anforderungen eines Softwareprodukts zu kennen.