Prodotto di lavoro: Gruppo di programmi di test
Questo artefatto definisce una raccolta di test correlati.
Scopo
  • Per gestire ed assegnare una sequenza all'esecuzione dei test.
  • Per fornire un insieme utile e correlato di informazioni di log di test dal quale possono essere ricavati i risultati del test.
Relazioni
Input inObbligatorio: Facoltativo:
  • Nessuno
Esterno:
  • Nessuno
Descrizione
Breve profilo

Ogni Suite di test deve considerare diversi aspetti, inclusi i seguenti:

  • compatibilità e rilevanza dei test singoli che la Suite di test deve eseguire, specialmente in termini di obiettivo e ambito di test
  • punti dai quali è possibile recuperare o ripristinare la Suite di test se l'esecuzione viene bloccata
  • impostazioni di configurazione richieste per la Suite di test hardware e software; ad esempio, risoluzione video, assegnazione delle risorse, variabili di ambiente e così via
  • prodotti di consumo pre-esistenti richiesti dalla suite di test, come gli insiemi di dati popolati, i docket di stampante di ricevuta, e così via
Descrizione principale

La suite di test fornisce dei mezzi per la gestione della complessità dell'implementazione del test. Molti sforzi di test di sistema non riescono perché il team si perde nelle minuzie di tutti i test dettagliati e di conseguenza perde il controllo dell'impegno di test. Simile ai pacchetti UML, le suite di test forniscono una gerarchia di contenitori incapsulatori utili per la gestione dell'implementazione di test. Forniscono i mezzi per la gestione degli aspetti strategici dell'impegno di test raccogliendo i test in gruppi correlati che possono essere pianificati, gestiti e valutato in modo significativo.

Proprietà
Facoltativo
PianificatoYes
Personalizzazione
Opzioni di rappresentazione

Questo prodotto di lavoro rappresenta un contenitore per l'organizzazione delle raccolte arbitrarie dei test relativi. Questo potrebbe essere realizzato (implementato) come una o più suite di test di regressione automatizzate, ma la suite di test può anche essere un piano di lavoro per l'implementazione di un gruppo di test minimi relativi. Notare inoltre che le suite di test possono essere annidate in modo gerarchico, quindi una suite di test può essere racchiusa in un'altra.

A volte questi gruppi di test sono direttamente relativi ad un sottosistema o a un altro elemento di progetto del sistema, ma altre volte fanno riferimento direttamente a cose come le dimensioni della qualità, le funzioni "mission critical" principali, la conformità dei requisiti, l'aderenza agli standard e molti altri interessi che attraversano, o non sono direttamente correlati agli elementi del sistema interni.

E' necessario considerare la creazione di suite di test che organizzazione gli script di test disponibili-oltre a altre suite di test- in molte diverse combinazioni: quante più variazioni si hanno, tanto più aumenterà la copertura e la possibilità di trovare errori. Riflettere sulla varietà di suite di test che coprono l'ampiezza degli elementi di test di destinazione. Ricordare l'implicazione corrispondente che un singolo script di test (o suite di test) potrebbe apparire in molte suite di test diverse.

Alcuni strumenti di automazione del test forniscono la capacità di generare in modo automatico o assemblare le suite di test. Ci sono anche tecniche di implementazione che consentono alle suite di test automatizzate di selezionare in modo dinamico tutti gli script di test del componente per ogni esecuzione del ciclo di test.

Ulteriori informazioni