Prodotto di lavoro: Test dello sviluppatore |
|
 |
Questo artefatto comprende il lavoro tradizionalmente inteso nelle seguenti categorie: Verifica dell'unità, gran parte di Verifica dell'integrazione ed alcuni aspetti di quella che più spesso viene definita come Verifica del sistema. |
|
Scopo
Lo scopo del Test per sviluppatore è di fornire l'implementazione di un sottoinsieme di test richiesti in una maniera
efficiente ed efficace.
|
Relazioni
Ruoli | Responsabile:
| Modificato da:
|
Input in | Obbligatorio:
| Facoltativo:
| Esterno:
|
Output di |
|
Descrizione
Breve profilo |
Ogni test per sviluppatore dovrebbe considerare diversi aspetti inclusi i seguenti:
-
I requisiti di base del computer; ad esempio, Processori, Archivi di memoria, Archivi di hard-disk, Unità
interfaccia Input/ Output
-
L'ambiente software di base sottostante; ad esempio, Sistema operativo e strumenti base di produttività come e-mail
o un sistema di calendario
-
Altri hardware periferici di input/output; ad esempio, gli scanner dei codici a barre, le stampanti di ricevute,
bancomat e sensori
-
Il software richiesto per l'hardware periferico di input/output; ad esempio, driver, software interfaccia e gateway
-
L'insieme minimo di strumenti di software necessari per facilitare le attività di test, di valutazione e di
diagnostica; per esempio, le diagnostiche di memorie, l'esecuzione di test automatizzata e così via.
-
le impostazioni di configurazione richieste per le opzioni hardware e software; ad esempio, la risoluzione video,
l'assegnazione delle risorse, le variabili di ambiente e così via.
-
I prodotti di consumo "pre-esistenti" richiesti; ad esempio, gli insiemi di dati popolati, i docket di stampante
della ricevuta e simili.
|
Proprietà
Facoltativo |  |
Pianificato |  |
Considerazioni chiave
La maggior parte dei test per sviluppatore sono creati nello stesso lasso di tempo dei componenti software che devono
essere testati. I test guidati dalle Richieste di modifica vengono sviluppati dopo lo sviluppo dei componenti, e la maggior
parte delle volte sono di breve durata, se il loro obiettivo è solo di riprodurre un difetto in un ambiente più
controllabile. |
Personalizzazione
Opzioni di rappresentazione |
I Test sviluppatori potrebbero avere le proprietà elencate nella tabella di seguito
riportata. Il livello di formalità per i Test di sviluppatore varia, in questo modo alcune delle seguenti informazioni
potrebbe mancare o essere incorporate nell'implementazione. In generale, maggiore e più importante è il componente di
cui si sta eseguendo il test, e maggiore è l'impegno necessario da inserire nella manutenzione da parte dei test degli
sviluppatori.
Nome proprietà
|
Descrizione breve
|
Nome
|
Un nome univoco utilizzato per identificare questo Test di sviluppatore.
|
Descrizione
|
Una descrizione breve dei contenuti del Test di sviluppatori, che in generale dà delle indicazioni di alto
livello sulla complessità e l'ambito.
|
Scopo
|
Una spiegazione di ciò che il Test dello sviluppatore rappresenta e del perché sua importante.
|
Elementi di test dipendente e di valutazione
|
Alcune forme di tracciabilità o di mappatura di dipendenza a elementi specifici come i Requisiti singoli a
cui è necessario fare riferimento.
|
Condizioni antecedenti
|
La data di inizio che deve essere raggiunta prima che venga eseguito il test degli sviluppatori.
|
Istruzioni
|
Sia le istruzioni passo dopo passo per l'esecuzione manuale del test, che le istruzioni leggibili della
macchina che, quando eseguite, stimolano il software in un modo simile alle azioni che saranno intraprese
da parte dell'attore appropriato umano o no.
|
Punti di osservazione
|
Una o più posizioni nelle istruzioni del Test dello sviluppatore dove alcuni aspetti dello stato del
sistema verranno osservati e di solito paragonati con un risultato previsto.
|
Punti di controllo
|
Una o più posizioni nelle istruzioni del test dello sviluppatore dove potrebbero verificarsi alcune
condizioni o eventi nel sistema e che vanno considerate rispetto alla determinazione delle istruzioni
successive da seguire.
|
Punti di log
|
Una o più posizioni nelle istruzioni del Test dello sviluppatore dove alcuni aspetti dello stato dello
script di test di esecuzione vengono registrati per lo scopo o per riferimento futuro.
|
Condizioni postume
|
Lo stato risultante in cui il sistema deve essere lasciato dopo che il test dello sviluppatore è stato
eseguito.
|
L'obiettivo generale è di implementare una struttura di test dello sviluppatore efficiente. Per i test "one time only",
la maggior parte del sovraccarico della documentazione dovrebbe essere evitato. E' necessario dare speciale attenzione
ai test che verranno utilizzati come test di regressione per i sottosistemi o per i componenti più "volatili", in
termini di documentazione, manutentibilità, efficienza, efficacia e solidità.
|
Ulteriori informazioni
© Copyright IBM Corp. 1987, 2006. Tutti i diritti riservati.
|
|