Nwlapcug.com


Metodologie utilizzate per sviluppare Test case

Metodologie utilizzate per sviluppare Test case


Test del software avviene durante il ciclo di vita del progetto e ogni fase utilizza una metodologia diversa per produrre casi di test appropriati. Test case automatizzati vengono creati per unit test di livello e vengono utilizzati in tutta la fase di sviluppo. Prova di scatola bianca si svolge durante la fase di integrazione del software. Sistema di test fa uso della scatola nera caso test strategia. Test case di accettazione sono generalmente basate su business use case e coprire scenari positivi.

Casi di Test automatizzato Agile

Test case automatizzati sono sviluppati durante la fase di progettazione esecutiva di un progetto utilizzando la metodologia agile. Come i requisiti per il sistema sono raffinati e la progettazione stabilita, unità livello test case vengono scritti utilizzando uno strumento come l'open source JUnit. Test automatizzati verranno eseguiti durante tutta la fase di sviluppo e come test di regressione dopo il codice è completata. Unità livello agile test casi coprire piccole parti del software totale; costringono gli errori per verificare la gestione delle eccezioni ed eseguire prove distruttive. I casi di test sviluppati durante gli unit test vengono poi combinati in una suite di regressione che può essere eseguita rapidamente per verificare che le modifiche future non interrompano il codice esistente.

Scatola bianca Test case

Prova di scatola bianca richiede la conoscenza del flusso di dati e di attuazione, così come eccezione e funzionalità di gestione e protezione di errore del sistema. Casi di test tenta di rompere il codice ed esporre le debolezze e le vulnerabilità di sicurezza. Scatola bianca test case dovrebbe esercitare ogni riga di codice, prendendo ogni ramo in punti di decisione nel sistema. Scatola bianca test casi verificare le interfacce tra tutti i pezzi del codice una volta che il software è stato integrato. Casi di test verificare che lunghezze di campo e archiviazione dei dati di gestire i valori minimi e massimi specificati nei requisiti.

Casi di Test di scatola nera

Test funzionale utilizza una metodologia di scatola nera per sviluppare test case. Questo livello di test non richiede una conoscenza dettagliata del sistema di progettazione o l'attuazione. Scatola nera test case vengono scritti basato su requisiti di sistema funzionale. I test case convalidare che il software si comporta come indicato nei requisiti, che accetta tutti gli input validi, crea l'output corretto e gestisce l'input non valido come previsto.

Test case di accettazione

Test case di accettazione sono progettate per l'utente finale del software e convalidare che il sistema gestisce correttamente gli scenari di business che è stato creato per gestire. Test case di accettazione si basano su dati cliente effettivo e una serie di casi di utilizzo o scenari di business. Gli scenari di business verificare i punti di decisione di software che hanno più probabili di essere utilizzato quando il software viene mandato in produzione. I casi di test sono più complessi che in altri test fasi ma sono meno complete. Test case di accettazione non tentare di rompere il codice e non coprire eccezione e gestione degli errori.