Ruolo: Progettista di test
Questo ruolo guida alla definizione dell'approccio di test e all'implementazione con esito positivo. Include l'identificazione delle tecniche appropriate, dei tool e delle linee guida per implementare i test richiesti e per fornire una guida all'impegno di test sui requisiti di risorse corrispondenti.
Relazioni
Descrizione principale

I ruoli organizzano la responsabilità dell'esecuzione di attività e dello sviluppo di prodotti di lavoro in gruppi logici. Ogni ruolo può essere assegnato ad una o più persone, ed ogni persona può svolgere più ruoli. Quando si deve assegnare un ruolo Progettista di test, è necessario considerare sia gli skill richiesti per il ruolo che i diversi approcci possibili per assegnare del personale al ruolo.

In alcune culture di sviluppo questo ruolo viene denominato Architetto del test, Architetto di automazione del test o Specialista di automazione di test.

Si consiglia la lettura di Kaner, Bach & Pettichord Lessons Learned in Software Testing [KAN01], che contiene un'eccellente raccolta di importanti questioni per i team di test. Di un certo interesse per il progettista di test sono i capitoli sulle Tecniche di test, l'Automazione di test e la Pianificazione e la strategia di test.

Proprietà
Ricorrenze multiple
Facoltativo
PianificatoYes
Personale
Skill

Gli skill appropriati e la conoscenza per il ruolo Progettista di test includono:

  • esperienza in una varietà di impegni di test
  • skill di diagnostica e risoluzione dei problemi
  • ampia conoscenza dell'installazione e della configurazione hardware e software
  • esperienza ed esito positivo con l'utilizzo dei tool di automazione dei test
  • skill di programmazione (preferibile)
  • skill di leader di team di programmazione e di progettazione software (altamente auspicabile)
  • profonda conoscenza del sistema o dell'applicazione in fase di test (auspicabile)

Questo ruolo è principalmente responsabile di:

  • Identificare e descrivere le tecniche di test appropriate
  • Identificare i tool di supporto appropriati
  • Definire e gestire un'architettura di automazione di test
  • Specificare e verificare le configurazioni dell'ambiente di test
  • Verificare e valutare l'approccio di test
Approcci assegnazione

Il ruolo Progettista di test può essere assegnato nei seguenti modi:

  • Assegnare ad un membro del personale solo l'esecuzione del ruolo Progettista di test. Questo è l'approccio comunemente adottato ed è particolarmente adatto per team di grandi e medio-grandi dimensioni.
  • Assegnare ad un membro del personale l'esecuzione di entrambi i ruolo Progettista di test e Responsabile del test. Questa strategia è una buona opzione per piccoli team di test. Una persona che svolge entrambi i ruoli deve avere dei solidi skill di gestione e leadership oltre che skill tecnici ed esperienza.
  • Assegnare ad un membro del personale l'esecuzione di entrambi i ruoli Progettista di test e Architetto di software. Questa strategia è anche una buona opzione per piccoli team di test. Una persona che svolge entrambi i ruoli deve avere solidi skill tecnici ed esperienza nella progettazione software ed in genere skill ed esperienza nell'automazione di test
  • Assegnare ad un membro del personale l'esecuzione di entrambi i ruoli Progettista di test e Analista di test. Questa strategia è un'altra opzione per team di test di piccole o medie dimensioni. È necessario prestare attenzione che le minuzie del ruolo di Analista di test non abbiano effetto negativo sulle responsabilità del ruolo Progettista di test. Ridurre questo rischio assegnando le attività meno critiche dell'analista di test ad una persona che copre entrambi i ruoli, lasciando le attività più importanti ai membri del team senza le responsabilità del Progettista di test.
Ulteriori informazioni