Questions et réponses sur la qualité SE # 3

Question:Donner les avantages de la vérification et de la validation dans le développement logiciel et parler des techniques de vérification et de validation dans le processus de développement logiciel.

Answer:- La vérification et la validation jouent un rôle important dans le processus de développement logiciel, il est donc nécessaire que la vérification et la validation soient effectuées à chaque étape. Il couvre les parties suivantes:

  1. Garantie que le logiciel fonctionne selon les besoins de l'utilisateur.

  2. Amélioration de la qualité.

  3. Augmenter l'efficacité du travail pendant le processus de développement.

  4. Modification du logiciel.

Techniques de vérification et validations

  1. Quality surety- Avec l'aide d'une planification appropriée et d'une exécution systématique et les deux contrôles peuvent être la garantie d'une meilleure qualité. Le principal objectif de l'assurance qualité est de vérifier les actions qui sont utilisées dans le processus de développement afin que la marge d'erreur devienne nulle et si une erreur s'est produite pendant le processus, le problème est alors résolu. Pour obtenir le meilleur résultat, de nombreuses actions entreprises par le développeur.

  2. Walkthrough- Pendant le processus de visite du matériel vérifié et valorisé par les revues. Ce processus a une surveillance profonde que le matériel utilisé a la qualité de l'avis de l'expert. Obtenir la zone à problèmes est l'objectif de la procédure pas à pas. Avec l'aide de l'expert, les problèmes sont résolus et tout cela discuté lors d'une réunion. Réflexions importantes pour tirer parti de la procédure pas à pas:

    • Une raison spécifique doit être requise pour la session de visite virtuelle.

    • Chaque étape de travail effectuée sur la base du calendrier pour vérifier que tous les produits fonctionnent.

    • L'erreur doit être notée et la résolution doit être effectuée dans la session de visite virtuelle.

    Avantages

    • Erreur facilement détectée au premier niveau, ce qui réduit la perte de temps.

    • Il améliore la communication et la coordination de l'équipe qui travaille sur le projet.

    • Avec l'aide des autres, nous pouvons en apprendre beaucoup plus.

  3. Inspection- Dans cette étape, un inspecteur formé requis qui peut faire mieux dans le processus d'inspection. L'inspection peut être effectuée sur tout le cycle de vie du développement logiciel et un meilleur résultat peut être obtenu. Selon Fagan -

    Trois inspections distinctes doivent être effectuées. L'un est le suivant la conception mais la priorité à la mise en œuvre. L'un suit la mise en œuvre mais la priorité aux tests unitaires et l'autre suit les tests unitaires.

    Selon Fagan -

    Une équipe d'inspection se compose de quatre personnes qui jouent le rôle de modérateur, de concepteur, de réalisateur et de testeur.
  4. Statistical analysis- Avec l'aide d'un outil logiciel lorsqu'un texte de programme est une analyse qui s'appelle des techniques d'analyse statistique. Il couvre les points suivants.

    • Pour obtenir l'erreur de structure et obtenir la différence de mesure réelle et attendue.

    • Produire les informations importantes pour comprendre facilement les programmes et le processus de documentation.

    • C'est utile pour résoudre les problèmes.

    • C'est utile pour réduire le coût des erreurs.

  5. Symbolic Execution - L'exécution du symbole est une méthode de validation dans laquelle nous saisissons les données sous forme de symbole et les nombres ne sont pas utilisés pour l'entrée dans ce processus.Si le programme mis en œuvre normalement, alors l'entrée qui est variable d'une unité de programme se voit attribuer des valeurs symboliques plutôt Dans le cas où nous entrons les données, nous obtenons la sortie sous forme de symboles.