Descrizione
La certificazione ISTQB® CT - Test Automation Engineer si rivolge a quelle persone che desiderano aumentare le conoscenze e le competenze acquisite al livello 'Foundation' e sviluppare ulteriormente la loro competenza in una o più aree.
Il qualificazione a Test Automation Engineer si rivolge a quelle persone che hanno già raggiunto un avanzamento nella loro carriera nel settore software testing e ora desiderano ampliare la loro competenza nell'automazione del testing.
Capitolo 1: Introduzione e obiettivi dell'automazione dei test
- Scopo dell'automazione dei test.
- Fattori di successo per l'automazione dei test.
Capitolo 2: Preparazione per l'automazione dei test
- Fattori del SUT che influenzano l'automazione dei test.
- Valutazione e selezione degli strumenti.
- Progettare per la testabilità e l'automazione.
Capitolo 3: L'architettura generica di automazione dei test
- Introduzione a gTAA.
- Progettare il TAA.
Capitolo 4: Rischi e imprevisti dello spiegamento
- Selezione dell'approccio di automazione dei test e pianificazione della distribuzione.
- Valutazione del rischio e strategie di mitigazione.
- Mantenere i test automatizzati.
Capitolo 5: Metriche di automazione dei test e reporting
- Selezione delle metriche TAS.
- Implementare la metrica.
- Registrazione di TAS e SUT.
- Rapporti sull'automazione dei test
Capitolo 6: Transizione dai test manuali a un ambiente automatizzato
- Criteri per l'automazione.
- Identificare i passi necessari per implementare l'automazione dei test di regressione.
- Fattori da considerare quando si automatizzano i test per le nuove funzionalità.
- Fattori da considerare quando si automatizzano i test di conferma.
Capitolo 7: Verifica del CAS
- Verifica dei componenti dell'ambiente di test automatizzato.
- Verifica della suite di test automatizzata.
Capitolo 8: Miglioramento continuo
- Opzioni per migliorare l'automazione dei test.
- Pianificare l'implementazione dei miglioramenti dell'automazione dei test.
Business outcomes
Conseguendo questo livello si dimostra che il candidato è in grado di :
- Spiegare gli obiettivi, i vantaggi, gli svantaggi e le limitazioni dell'automazione del testing.
- Identificare i fattori tecnici di successo di un progetto di automazione del testing.
- Analizzare il sistema durante l'esecuzione del test in modo da determinare la soluzione di automazione appropriata.
- Analizzare gli strumenti di automazione del test in un progetto stabilito ed effettuare un resoconto sugli aspetti tecnici e sulle scelte.
- Comprendere i metodi di progettazione, ai fini di testabilità e di automazione del testing, applicabili a SUT.
- Spiegare la struttura della 'Generic Test Automation Architecture' (TAA).
- Analizzare i fattori di implementazione, uso, e i requisiti di manutenzione per una data 'Test Automation Solution' (TAS).
- Spiegare i fattori da considerare quando si identifica la riusabilità dei componenti.
- Applicare le linee guida a supporto di efficaci attività pilota e di deployment di uno strumento di test.
- Analizzare i rischi di deployment , identificare i problemi tecnici che potrebbero portare al fallimento di un progetto di automazione del testing e prevedere le strategie di mitigazione
- Comprendere quali fattori supportano e influenzano la manutenibilità di una TAS.
- Classificare le metriche che possono essere usate per monitorare la strategia dell’automazione del testing e la sua efficacia.
- Spiegare come un report dell’esecuzione dei test è costruito e pubblicato.
- Applicare criteri per determinare l’idoneità dei test all’automazione.
- Comprendere i fattori in gioco nella transizione dal testing manuale a quello automatizzato.
- Spiegare i fattori da considerare nell’implementazione del testing di regressione automatizzato.
- Verificare la correttezza di un ambiente di test automatizzato, incluso il setup dello strumento di test.
- Analizzare il corretto comportamento per un dato script di test automatizzato e/o una suite di test automatizzati.
- Analizzare gli aspetti tecnici di una soluzione di automazione testing 'deployed' e fornire raccomandazioni per il miglioramento.