Unterschied zwischen Verifikation und Validierung anhand eines Beispiels

Inhaltsverzeichnis:

Anonim

Überprüfung beim Testen von Software

Bei der Überprüfung beim Testen von Software werden Dokumente, Design, Code und Programm überprüft, um zu überprüfen, ob die Software gemäß den Anforderungen erstellt wurde oder nicht. Das Hauptziel des Verifizierungsprozesses besteht darin, die Qualität der Softwareanwendung, des Designs, der Architektur usw. sicherzustellen. Der Verifizierungsprozess umfasst Aktivitäten wie Überprüfungen, Durchgänge und Inspektionen.

Validierung beim Testen von Software

Die Validierung beim Testen von Software ist ein dynamischer Mechanismus zum Testen und Validieren, ob das Softwareprodukt tatsächlich den genauen Anforderungen des Kunden entspricht oder nicht. Der Prozess trägt dazu bei, dass die Software die gewünschte Verwendung in einer geeigneten Umgebung erfüllt. Der Validierungsprozess umfasst Aktivitäten wie Unit-Tests, Integrationstests, Systemtests und Benutzerakzeptanztests.

SCHLÜSSELUNTERSCHIED

  • Der Überprüfungsprozess umfasst die Überprüfung von Dokumenten, Design, Code und Programm, während der Validierungsprozess das Testen und Validieren des tatsächlichen Produkts umfasst.
  • Die Überprüfung umfasst keine Codeausführung, während die Validierung die Codeausführung umfasst.
  • Bei der Überprüfung werden Methoden wie Überprüfungen, exemplarische Vorgehensweisen, Inspektionen und Schreibtischprüfungen verwendet, während bei der Validierung Methoden wie Black-Box-Tests, White-Box-Tests und nicht-funktionale Tests verwendet werden.
  • Die Überprüfung prüft, ob die Software eine Spezifikation bestätigt, während die Validierung prüft, ob die Software die Anforderungen und Erwartungen erfüllt.
  • Bei der Überprüfung werden die Fehler zu Beginn des Entwicklungszyklus gefunden, während bei der Überprüfung die Fehler gefunden werden, die bei der Überprüfung nicht erkannt werden können.
  • Der Verifizierungsprozess zielt auf Softwarearchitektur, Design, Datenbank usw. ab, während der Validierungsprozess auf das eigentliche Softwareprodukt abzielt.
  • Die Überprüfung erfolgt durch das QA-Team, während die Validierung durch die Einbeziehung des Testteams in das QA-Team erfolgt.
  • Der Überprüfungsprozess erfolgt vor der Validierung, während der Validierungsprozess nach der Überprüfung erfolgt.

Verifikation vs Validierung: Hauptunterschied

Überprüfung Validierung
  • Der Überprüfungsprozess umfasst das Überprüfen von Dokumenten, Design, Code und Programm
  • Es ist ein dynamischer Mechanismus zum Testen und Validieren des tatsächlichen Produkts
  • Der Code muss nicht ausgeführt werden
  • Es geht immer darum, den Code auszuführen
  • Bei der Überprüfung werden Methoden wie Überprüfungen, exemplarische Vorgehensweisen, Inspektionen und Schreibtischprüfungen usw. verwendet.
  • Es werden Methoden wie Black-Box-Tests, White-Box-Tests und nicht-funktionale Tests verwendet
  • Ob die Software den Spezifikationen entspricht, wird überprüft
  • Es wird geprüft, ob die Software den Anforderungen und Erwartungen eines Kunden entspricht
  • Es findet Fehler früh im Entwicklungszyklus
  • Es kann Fehler finden, die der Überprüfungsprozess nicht erkennen kann
  • Ziel ist die Anwendungs- und Softwarearchitektur, Spezifikation, das vollständige Design, das High-Level- und Datenbankdesign usw.
  • Ziel ist ein tatsächliches Produkt
  • Das QA-Team überprüft und stellt sicher, dass die Software den Anforderungen im SRS-Dokument entspricht.
  • Unter Einbeziehung des Testteams wird die Validierung an Software-Code durchgeführt.
  • Es kommt vor der Validierung
  • Es kommt nach Überprüfung

Beispiel für die Überprüfung und Validierung

  • Beachten Sie im Software Engineering die folgenden Spezifikationen

Eine anklickbare Schaltfläche mit dem Namen Submet

  • Die Überprüfung würde das Konstruktionsdokument überprüfen und den Rechtschreibfehler korrigieren.
  • Andernfalls erstellt das Entwicklungsteam eine Schaltfläche wie

    • Also neue Spezifikation ist

Eine anklickbare Schaltfläche mit dem Namen Senden

  • Sobald der Code fertig ist, ist die Validierung abgeschlossen. Ein Validierungstest gefunden -

  • Aufgrund von Validierungstests macht das Entwicklungsteam die Schaltfläche "Senden" anklickbar