Metodologie utilizzate per sviluppare casi di test

May 26

Metodologie utilizzate per sviluppare casi di test


Software di prova si svolge durante tutto il ciclo di vita del progetto e tutte le fasi utilizza una metodologia diversa per produrre adeguati casi di test. casi di test automatizzati sono creati per il test livello di unità e sono utilizzati in tutto la fase di sviluppo. test white box avviene durante la fase di integrazione del software. test di sistema si avvale della strategia di test case scatola nera. casi di test di accettazione sono generalmente basate su casi d'uso di business e scenari positivi di copertura.

Automated Test Cases / Agile

casi di test automatizzati sono sviluppati durante la fase di progettazione esecutiva di un progetto utilizzando la metodologia agile. Poiché i requisiti per il sistema sono raffinati e il disegno stabilito, casi di test a livello di unità sono scritti utilizzando uno strumento come il JUnit open-source. I test automatici saranno eseguiti durante la fase di sviluppo e come test di regressione dopo che il codice è stato completato. casi di test agili livello di unità coprono piccole parti del software totale; costringono gli errori per testare la gestione delle eccezioni e di eseguire test distruttivi. I casi di test sviluppati durante il test delle unità vengono poi combinati in una suite di regressione che può essere eseguito rapidamente per verificare che i cambiamenti futuri non si rompono il codice esistente.

Scatola bianca Test Cases

test white box richiede la conoscenza di attuazione e dati di flusso del sistema, così come le caratteristiche di eccezione e di gestione degli errori e di sicurezza. Casi di test tentano di rompere il codice ed esporre le debolezze e vulnerabilità di sicurezza. Bianchi casi di test di dialogo dovrebbe esercitare ogni riga di codice, prendendo ogni filiale di punti di decisione nel sistema. Bianchi casi di test casella Verifica interfacce tra tutti i pezzi del codice una volta che il software è stato integrato. Casi di test verificare che la lunghezza del campo e gestire la memorizzazione dei dati i valori massimi e minimi specificati nei requisiti.

Casi di test Nero Box

Test funzionale utilizza una metodologia scatola nera per sviluppare casi di test. Questo livello di test non richiede la conoscenza dettagliata del sistema di progettazione o l'implementazione. casi di test black box sono scritti in base ai requisiti di sistema funzionali. I casi di test convalidano che il software si comporta come indicato nei requisiti, che accetta tutti gli input validi, crea l'output corretto e gestisce l'input non validi come previsto.

Casi Acceptance Test

casi di test di accettazione sono stati progettati da parte dell'utente finale del software e verificare che il sistema gestisce correttamente gli scenari di business è stato creato da gestire. casi di test di accettazione si basano su dati reali dei clienti e una serie di casi d'uso o di scenari di business. Gli scenari di business testare i punti di decisione software che hanno più probabilità di essere utilizzato quando il software viene spostato in produzione. I casi di test sono più complessi che in altre fasi di test, ma sono meno ampie. casi di test di accettazione non tentare di rompere il codice e non coprono eccezioni e gestione degli errori.