Prodotto di lavoro: Scenario di test
Questo artefatto definisce un insieme di input di test, condizioni di esecuzione e risultati previsti, identificati con lo scopo di effettuare una valutazione di qualche aspetto particolare di un Elemento di test di destinazione.
Scopo
  • Per enumerare un numero adeguato di test specifici per garantire la completezza della valutazione
  • Per identificare e ragionare sugli Script di test e i driver richiesti, sia manuali che automatici
  • Per fornire una struttura all'implementazione di script di test e driver mediante una descrizione di punti chiave di osservazione e controllo e qualsiasi pre e post condizione
Relazioni
Input inObbligatorio:
  • Nessuno
Facoltativo: Esterno:
  • Nessuno
Descrizione
Breve profilo
  1. Descrizione di scenario di test
    Una descrizione dell'intento o obiettivo del test, dello scopo e di qualsiasi condizione antecedente del test.
  2. Condizione di esecuzione
    Una descrizione di una condizione che verrà utilizzata durante questo test.
    1. Condizioni antecedenti
      Per ogni condizione di esecuzione, descrivere lo stato richiesto in cui deve trovarsi il sistema prima di poter iniziare il test.
    2. Input di test
      Per ogni condizione di esecuzione, creare un elenco degli specifici incentivi da applicare durante il test. Vengono normalmente riferiti come "Input" di test e comprendono gli oggetti o i campi con cui interagire e i valori di dati specifici immessi durante l'esecuzione di questo scenario di test.
    3. Punti di osservazione
      Durante l'esecuzione del test, elencare quali osservazioni specifiche occorre effettuare.
    4. Punti di controllo
      Durante l'esecuzione del test, identificare i punti dove il flusso di controllo può variare.
    5. Risultati previsti
      Lo stato risultante o le condizioni osservabili previste come risultato del test che è stato eseguito. Si noti che può riguardare sia risposte positive che negative (come condizioni di errore o fallimenti).
    6. Condizioni successive
      Per ogni condizione di esecuzione, descrivere lo stato richiesto a cui il sistema deve ritornare, consentendo l'esecuzione dei test successivi.

Descrizione principale

Uno scenario di test specifica e comunica le condizioni specifiche che devono essere convalidate per consentire una valutazione di qualche aspetto particolare degli Elementi di test di destinazione. Uno scenario di test di differenzia da una proposta di test in quanto lo scenario di test Š una specifica del test formata completamente. Gli scenari di test possono essere motivati da molti elementi ma in genere includono un insieme sia di requisiti (ad esempio i casi d'uso, le caratteristiche di prestazione) che di rischi inerenti al progetto. Come regola generale, le specifiche dello scenario di test sono più utili quando l'implementazione stessa del test è troppo complessa da capire senza il supporto di una spiegazione più astratta fornita dallo scenario di test.

Proprietà
Facoltativo
PianificatoYes
Illustrazioni
Personalizzazione
Opzioni di rappresentazione

In determinati domini e culture di verifica, gli scenari di test vengono considerati prodotti di lavoro facoltativi, mentre in altri sono altamente formalizzati e obbligatori. Come tali, i contenuti ed il formato degli scenari di test possono richiedere modifiche per soddisfare le necessità di ogni specifica organizzazione o progetto.

Quando sono registrati (formalmente o informalmente), vengono seguiti due stili principali:

  • Il primo è una struttura di documento di testo standard che utilizza un formato simile a quello precedentemente descritto nella breve struttura. Spesso, vengono specificate più istanze o variazioni di scenario di testo in un singolo documento, raggruppate per intento od obiettivo generale dei test.
  • Il secondo stile utilizza alcune forme di tabelle o database. Le istanze di scenario di test vengono specificate, una per riga, con colonne fornite per agevolare l'ordinamento e l'operazione di filtro in base a diversi criteri.

Inoltre bisognerebbe fornire delle considerazioni sulle misure in corso degli scenari di test per l'avanzamento, l'efficacia e così via. Considerare la copertura di test basata sui requisiti, in cui ogni scenario di test è la conseguenza di almeno una proposta di test e almeno di un requisito di sistema, che rappresenta un sottoinsieme dei requisiti di prodotto (consultare Tecnica: Misurazione chiave del test).

Come già detto, vengono di solito specificate più istanze o variazioni di scenario di testo in un singolo documento, raggruppate per intento od obiettivo generale dei test. Ciò può essere realizzato come condizioni di esecuzione multiple descritte all'interno di quel documento, una per istanza univoca di scenario di test.

Facoltativamente, lo scenario di test può essere compreso parzialmente o completamente all'interno dell'Elenco proposte di test o Script di test



Ulteriori informazioni