Q & A sulla qualità SE # 3

Question:Fornire i vantaggi della verifica e della convalida nello sviluppo del software e parlare delle tecniche di verifica e convalida nel processo di sviluppo del software.

Answer:- La verifica e la convalida hanno un ruolo importante nel processo di sviluppo del software, quindi è necessario che la verifica e la convalida vengano eseguite in ogni fase. Copre le seguenti parti:

  1. Garantire che il software funzioni secondo le necessità dell'utente.

  2. Miglioramento della qualità.

  3. Aumentare l'efficienza del lavoro durante il processo di sviluppo.

  4. Alterazione nel software.

Tecniche di verifica e convalida

  1. Quality surety- Con l'aiuto di una corretta pianificazione e prestazioni sistematiche, entrambi i controlli possono essere la garanzia di una migliore qualità. L'obiettivo principale della garanzia di qualità è quello di controllare le azioni che vengono utilizzate nel processo di sviluppo in modo che il margine di errore diventi zero e se nel caso l'errore si è verificato durante il processo, risolve il problema. Per ottenere risultati migliori, molte azioni intraprese dallo sviluppatore.

  2. Walkthrough- Durante il processo di walkthrough materiale controllato e valutato dalle revisioni. Questo processo ha una profonda supervisione che il materiale utilizzato abbia la qualità per l'opinione dell'esperto. Ottenere l'area problematica è l'obiettivo della procedura dettagliata. Con l'aiuto di esperti, i problemi vengono risolti e tutto questo discusso in una riunione. Considerazioni importanti per ottenere i vantaggi dalla procedura dettagliata:

    • Per la sessione dettagliata deve essere richiesto un motivo specifico.

    • Ogni fase di lavoro eseguita sulla base del programma per verificare che tutti i prodotti funzionino.

    • L'errore deve essere annotato e la risoluzione deve essere eseguita nella sessione dettagliata.

    Benefici

    • Errore facilmente intercettato al primo livello che riduce lo spreco di tempo.

    • Migliora la comunicazione e il coordinamento del team che sta lavorando al progetto.

    • Con l'aiuto di altri possiamo imparare molto di più.

  3. Inspection- In questa fase, un ispettore addestrato ha richiesto chi può fare meglio nel processo di ispezione. L'ispezione può essere eseguita sull'intero ciclo di vita dello sviluppo del software e si può ottenere un risultato migliore. Secondo Fagan -

    Devono essere eseguite tre ispezioni separate. Uno è seguire la progettazione ma priorità all'implementazione. Uno sta seguendo l'implementazione ma prioritario al test unitario e uno successivo al test unitario.

    Secondo Fagan -

    Un gruppo di ispezione è composto da quattro persone che svolgono il ruolo di moderato, progettista, implementatore e tester.
  4. Statistical analysis- Con l'aiuto dello strumento software quando il testo di un programma è un'analisi chiamata tecniche di analisi statistica. Copre i seguenti punti.

    • Per ottenere l'errore di struttura e ottenere la differenza di misurazione effettiva e attesa.

    • Per produrre le informazioni importanti per comprendere facilmente i programmi e il processo di documentazione.

    • È utile per risolvere i problemi.

    • È utile per ridurre il costo dell'errore.

  5. Symbolic Execution - L'esecuzione del simbolo è un metodo di convalida in cui si inseriscono i dati sotto forma di simbolo e numeri non vengono utilizzati per l'input in questo processo.Se il programma implementato normalmente, all'ingresso che è variabile di un'unità di programma vengono assegnati valori simbolici piuttosto rispetto ai valori letterali Nel caso in cui inseriamo i dati, otteniamo l'output sotto forma di simboli.