Ü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 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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