lunedì 10 settembre 2012

Software Testing - Test Cases


Che cosa è un banco di prova?

Un banco di prova è un insieme di condizioni o variabili e gli input che vengono sviluppati per un determinato obiettivo o obiettivo da raggiungere in una determinata applicazione per giudicare le sue capacità o caratteristiche.

Si potrebbe prendere più di un banco di prova per determinare la vera funzionalità dell'applicazione in fase di test. Ogni esigenza o obiettivo da raggiungere è necessario almeno un caso di test. Alcune metodologie di sviluppo software come Rational Unified Process (RUP) ha raccomandato la creazione di almeno due casi di test per ogni esigenza o obiettivo; uno per l'esecuzione di test attraverso prospettiva positiva e l'altra attraverso la prospettiva negativa.

Test Caso Struttura

Un caso di formale prova scritta si articola in tre parti -

1. Informazioni

Informazione è costituito da informazioni generali sul banco di prova. Informazioni incorpora Identifier, creatore di test, custodia versione di prova, il nome del test case, scopo o breve descrizione e le dipendenze del test case.

2. Attività

Attività consiste delle attività reali test case. Attività contiene informazioni circa l'ambiente di test case, le attività da fare in fase di inizializzazione test case, le attività da fare dopo il caso di test viene effettuato, passo dopo passo le azioni da fare durante le prove e dati di input che deve essere fornito per il test.

3. Risultati

I risultati sono risultati di un test eseguito. Risultati dei dati consiste in informazioni sui risultati attesi ei risultati effettivi.

Progettazione di test case

Casi di test dovrebbero essere progettati e scritto da qualcuno che capisce la funzione o la tecnologia sperimentata. Un banco di prova deve contenere le seguenti informazioni - * Scopo del test

Requisiti software * e requisiti hardware (se del caso)

* Configurazione specifica o requisiti di configurazione

* Descrizione su come effettuare il test (s)

* I risultati attesi o criteri di successo per la prova

Progettare casi di test può richiedere molto tempo in un programma di test, ma vale la pena di dare tempo, perché si può davvero evitare di ripetere il test inutile o debug o almeno abbassarlo. Le organizzazioni possono prendere il metodo di test casi nel proprio contesto e secondo le loro proprie prospettive. Alcuni seguono un generale approccio step modo, mentre altri possono optare per un approccio più dettagliate e complesse. E 'molto importante per voi a decidere tra i due estremi e giudicheranno su quello che avrebbe funzionato meglio per voi. Progettare casi di test appropriati è molto importante per i piani del software il test come un sacco di bug, le ambiguità, le incoerenze e up slittamento può essere recuperato nel tempo anche aiuta a salvare il vostro tempo debugging continuo e re-testing casi di test.

Nessun commento:

Posta un commento