Le competenze globali e il quadro delle competenze per un mondo digitale

Gestione dei test TEST

La pianificazione, progettazione, gestione, esecuzione e reportistica dei test, utilizzando strumenti e tecniche appropriati di test e rispettando gli standard di processo concordati e le normative specifiche del settore. Lo scopo dei test è di assicurare che i sistemi, le configurazioni, i pacchetti o i servizi nuovi e modificati, assieme a qualsiasi interfaccia, operino come specificato (inclusi i requisiti di sicurezza) e che i rischi associati alla messa in esercizio siano adeguatamente compresi e documentati. I test includono l’elaborazione di ingegneria, l’utilizzo e la manutenzione del testware (casi di test, script di test, rapporti di test, piani di test, ecc.) per misurare e migliorare la qualità del software sottoposto a test.

livelli

Definito ai seguenti livelli: 1 2 3 4 5 6

Gestione dei test: Livello 1

Esegue un dato script di test sotto supervisione. Registra i risultati e riferisce le problematiche. Sviluppa una comprensione del ruolo dei test nell’ambito dello sviluppo del sistema, come strumento per il miglioramento della progettazione e come processo di convalida.

Gestione dei test: Livello 2

Definisce le condizioni di test per i dati requisiti. Progetta casi di test e crea script di test e dati di supporto, lavorando in base alle specifiche fornite. Interpreta, esegue e registra i casi di test in conformità ai piani di test dei progetti. Analizza e riferisce le attività di test e i risultati. Identifica e riferisce le problematiche e i rischi.

Gestione dei test: Livello 3

Revisiona requisiti e specifiche e definisce le condizioni di test. Progetta casi di test e script di test sotto la propria direzione, riconducendoli a criteri predeterminati, registrazioni e risultati delle registrazioni. Analizza e riferisce le attività di test e i risultati. Identifica e riferisce le problematiche e i rischi associati al proprio lavoro.

Gestione dei test: Livello 4

Accetta la responsabilità della creazione di casi di test utilizzando una propria analisi tecnica approfondita delle specifiche funzionali e non funzionali (come ad esempio l’affidabilità, l’efficienza, l’utilizzabilità, la capacità di manutenzione e la portabilità). Crea record di tracciabilità, dai casi di test fino ai requisiti. Produce script di test, materiali e pacchetti di test di regressione per testare software o servizi nuovi e modificati. Specifica i requisiti per l’ambiente, i dati, le risorse e gli strumenti. Interpreta, esegue e documenta script di test complessi utilizzando metodi e standard concordati. Registra e analizza azioni e risultati e gestisce un registro dei difetti. Revisiona i risultati dei test e modifica i test se necessario. Fornisce rapporti su progresso, anomalie, rischi e problematiche associate al progetto complessivo. Riferisce sulla qualità del sistema e raccoglie misure su casi di test. Fornisce consulenza specialistica a supporto di altri.

Gestione dei test: Livello 5

Coordina e gestisce la pianificazione del sistema e/o dei test di accettazione, compresi i test di sicurezza del software, nell’ambito di un progetto o programma di sviluppo o di integrazione. Si assume la responsabilità dell’integrità delle attività di test e accettazione e coordina l’esecuzione di tali attività. Fornisce consulenza e indicazioni autorevoli su qualsiasi aspetto della pianificazione e dell’esecuzione di test. Definisce e comunica la strategia di test per il progetto. Gestisce tutti i processi di test, compresi i piani di test, le risorse, i costi, le tempistiche, le consegne dei test e la tracciabilità. Gestisce le relazioni dei clienti relativamente alle questioni dei test. Identifica i miglioramenti dei processi e contribuisce agli standard dei test aziendali e alla definizione delle migliori procedure.

Gestione dei test: Livello 6

Determina la politica di test e gestisce i processi di supporto, inclusi i test di sicurezza del software. Si assume la responsabilità della gestione di tutte le attività di test nell’ambito di un progetto o programma di sviluppo o di integrazione. Gestisce tutti i rischi associati ai test e intraprende azioni preventive quando eventuali rischi diventano inaccettabili. Valuta e consiglia sulla praticabilità dei test di alternative di processo, compresi i test automatizzati. Avvia miglioramenti ai processi di test e ne dirige l’applicazione. Valuta le capacità di sviluppo e test dei fornitori. Determina gli standard di test del progetto per tutte le fasi, influenzando tutte le parti in modo da rispettare tali standard. Gestisce le relazioni dei clienti relativamente a tutte le questioni dei test.

Gestione dei test: Livello 7

Questa competenza non è tipicamente osservata quando si lavora a questo livello di responsabilità.