Différence entre la vérification et la validation avec l'exemple

Table des matières:

Anonim

Vérification dans les tests de logiciels

La vérification dans les tests de logiciels est un processus de vérification des documents, de la conception, du code et du programme afin de vérifier si le logiciel a été construit conformément aux exigences ou non. L'objectif principal du processus de vérification est d'assurer la qualité de l'application logicielle, de la conception, de l'architecture, etc. Le processus de vérification implique des activités telles que des examens, des visites et des inspections.

Validation dans les tests logiciels

La validation dans les tests logiciels est un mécanisme dynamique de test et de validation si le produit logiciel répond réellement aux besoins exacts du client ou non. Le processus permet de garantir que le logiciel remplit l'utilisation souhaitée dans un environnement approprié. Le processus de validation implique des activités telles que les tests unitaires, les tests d'intégration, les tests système et les tests d'acceptation des utilisateurs.

DIFFÉRENCE CLÉ

  • Le processus de vérification comprend la vérification des documents, de la conception, du code et du programme, tandis que le processus de validation comprend le test et la validation du produit réel.
  • La vérification n'implique pas l'exécution de code tandis que la validation implique l'exécution de code.
  • La vérification utilise des méthodes telles que les examens, les procédures pas à pas, les inspections et la vérification documentaire, tandis que la validation utilise des méthodes telles que les tests en boîte noire, les tests en boîte blanche et les tests non fonctionnels.
  • La vérification vérifie si le logiciel confirme une spécification tandis que la validation vérifie si le logiciel répond aux exigences et aux attentes.
  • La vérification trouve les bogues au début du cycle de développement tandis que la validation trouve les bogues que la vérification ne peut pas détecter.
  • Le processus de vérification cible l'architecture logicielle, la conception, la base de données, etc. tandis que le processus de validation cible le produit logiciel réel.
  • La vérification est effectuée par l'équipe d'assurance qualité tandis que la validation est effectuée par l'implication de l'équipe de test avec l'équipe d'assurance qualité.
  • Le processus de vérification vient avant la validation tandis que le processus de validation vient après la vérification.

Vérification vs validation: différence clé

Vérification Validation
  • Le processus de vérification comprend la vérification des documents, de la conception, du code et du programme
  • C'est un mécanisme dynamique de test et de validation du produit réel
  • Cela n'implique pas l' exécution du code
  • Cela implique toujours l'exécution du code
  • La vérification utilise des méthodes telles que les révisions, les procédures pas à pas, les inspections et la vérification documentaire, etc.
  • Il utilise des méthodes telles que les tests de la boîte noire, les tests de la boîte blanche et les tests non fonctionnels
  • La conformité du logiciel aux spécifications est vérifiée
  • Il vérifie si le logiciel répond aux exigences et aux attentes d'un client
  • Il détecte les bogues au début du cycle de développement
  • Il peut trouver des bogues que le processus de vérification ne peut pas attraper
  • La cible est l'architecture des applications et des logiciels, les spécifications, la conception complète, le haut niveau et la conception de bases de données, etc.
  • La cible est un produit réel
  • L'équipe d'AQ effectue la vérification et s'assure que le logiciel est conforme aux exigences du document SRS.
  • Avec l'implication de l'équipe de test, la validation est exécutée sur le code logiciel.
  • Cela vient avant la validation
  • Cela vient après vérification

Exemple de vérification et de validation

  • En génie logiciel, tenez compte de la spécification suivante

Un bouton cliquable avec le nom Submet

  • La vérification vérifierait le document de conception et corrigerait l'erreur d'orthographe.
  • Sinon, l'équipe de développement créera un bouton comme

    • Donc, la nouvelle spécification est

Un bouton cliquable avec le nom Soumettre

  • Une fois le code prêt, la validation est effectuée. Un test de validation trouvé -

  • En raison des tests de validation, l'équipe de développement rendra le bouton d'envoi cliquable