venerdì 30 novembre 2012
Differenza tra verifica e convalida in Testing
Test del software è il processo, che si svolge per fornire informazioni agli utenti finali e gli altri soggetti interessati circa la qualità del software che è stato sviluppato. Dà anche una competenza oggettiva e indipendente dal software. In altre parole, lo scopo del test del software non è solo per trovare bug nel software, ma anche i difetti presenti nel software, in termini di non rispondere alle aspettative degli utenti finali. Esistono due principali processi, che sono una parte del processo di test del software, ossia la verifica e validazione. Non è raro vedere che i due termini sono usati in modo intercambiabile da un sacco di gente. C'è una differenza tra la verifica e la convalida in fase di test, che non si dovrebbe trascurare. Lo scopo di ciascuna di esse è differente e sono eseguite dal software in differenti punti di tempo.
Differenza tra verifica e convalida in Software Testing
Prima di iniziare a leggere la differenza tra verifica e la convalida in fase di test, lascia che ti dica sia la validazione e la verifica è una parte del processo di controllo qualità del software. IEEE definisce la verifica come "Il processo di valutazione del software per stabilire se i prodotti di una determinata fase di sviluppo soddisfare le condizioni imposte all'inizio di quella fase". D'altra parte, la convalida è stato definito da IEEE come "Il processo di valutazione del software durante o al termine del processo di sviluppo per determinare se soddisfa requisiti specificati".
Verifica
Dalla definizione data da IEEE, si può derivare che la verifica è il processo, che assicurano che il prodotto è costruito in conformità con i requisiti e le specifiche progettuali fornite dall'utente finale. La risposta alla domanda: "Sto costruendo il prodotto giusto" è ciò che si può derivare dal processo di verifica. Il processo di verifica avviene all'inizio del ciclo di vita di test. È in questo processo controllo viene eseguito sui principali artefatti. Insieme con la domanda: "Sto costruendo il prodotto giusto", c'è una domanda più pertinente, che si risponde da questo processo. La domanda è: "Sto accedere ai dati giusto". Questo può sembrare un po 'di confusione. Per dirla in parole semplici, è la verifica, che assicurano che i dati raccolti vengono utilizzati al posto giusto nel modo giusto. Si tratta di una parte di test statici, dove i processi come walk-through, recensioni, ispezioni, ecc sono utilizzati. Questo processo può essere fatta una parte della fase di ciascun ciclo di vita del test del software. Viene utilizzato per dimostrare la coerenza, la correttezza, la completezza del software in ogni fase, così come tra le diverse fasi del ciclo di vita. E 'nella fase di verifica che i documenti relativi al software, programmi, codici, specifiche, ecc vengono controllati. Anche se la verifica è un'attività basso livello, non deve essere trascurato, come va un senso lungo per garantire la qualità del prodotto. Imparare verifica non è un compito difficile e può essere imparato con l'aiuto di poco.
Convalida
Se si deve andare nella profondità della definizione di convalida come proposta dal IEEE, si può dire che la convalida è il processo, che controlla la progettazione per garantire che il prodotto è ideale per l'uso previsto. Come risponde alla domanda di verifica, "Sono costruire il prodotto giusto", la validazione risponde alla domanda: "sto costruendo il prodotto giusto". Il processo di convalida segue il processo di verifica e viene eseguita nella parte successiva del ciclo di test del software. Spesso inizia dopo che il prodotto è stato costruito secondo i criteri menzionati all'inizio del processo. C'è un altro obiettivo del processo di convalida. Il suo obiettivo è di trovare risposta alla domanda: "Sto accedere ai dati giusti". Per semplificare ulteriormente, i dati che è richiesto per creare il prodotto e soddisfare l'esigenza dell'utente finale. Si tratta di una parte del modulo prova dinamica, in quanto è in questo processo che la prova effettivo del software avviene. In altre parole, si può dire che il processo di validazione viene utilizzato per determinare la correttezza del prodotto in combinazione con le esigenze degli utenti. Si tratta di un'attività di alto livello, dove la squadra facendo il processo di validazione si considera nei panni dell'utente finale e convalida se il software effettivamente soddisfare le esigenze dell'utente.
La verifica del software e modello di validazione non può essere completa senza l'un l'altro. E 'la differenza di obiettivi, che chiaramente mettere in evidenza la differenza tra verifica e la convalida in fase di test. Allo stesso tempo, nessuno di essi può essere sostituito per l'altro. Studiare gli esempi di vita reale di verifica e convalida test del software può spesso rivelarsi utile.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento