Descrizione
La certificazione ISTQB® CTAL Test Analyst si rivolge ai professionisti del software che hanno già il certificato il livello ISTQB® 'Foundation' e che desiderano approfondire la conoscenza dei test software al fine di diventare un Test Analyst.
La certificazione Test Analyst si concentra su argomenti specifici che includono l'attività di testing all'interno di diversi modelli del ciclo di vita, tecniche di test basate su specificazioni,o su difetti, ma anche tecniche basate sull'esperienza, sulla documentazione, test di utilizzo, revisioni, classificazione dei difetti e il supporto degli strumenti.
Capitolo 1: Processo Testing
- L'analista del test deve comprendere l'importanza del coinvolgimento durante tutto il processo di test, con particolare attenzione al ruolo e al contributo dell'Analista del Test, e come questi si armonizzi con i ruoli del Test Manager e dell'Analista Tecnico.
- Vengono descritti i compiti dell'analista di Test per l'analisi e la progettazione del test. Ciò include l'identificazione degli usi appropriati da utilizzare a seconda dei casi di test concreti e logici, nonché la definizione dei prerequisiti e dei criteri utilizzati per l'avvio dell'esecuzione del test e la determinazione dello stato dei criteri di completamento del test. L'impatto dei diversi modelli del ciclo di vita è un aspetto centrale di questi compiti.
Capitolo 2: Test Management: Le responsabilità dell'analista del test
- L'analista del test deve comprendere lo scopo e Il contributo previsto alle metriche del processo.
- L'analista del test deve capire e gerarchizzare in base ai rischi, in modo da poter organizzare i test basati sul dominio di business . Ciò include la comprensione delle conseguenze della valutazione del rischio sulla scelta dei casi di test, sulla copertura dei test e sui compiti relativi ai dati dei test.
Capitolo 3: Tecniche di test
- Le tecniche di testing fanno parte delle competenze principali di un analista del test. Si spiegheranno le tecniche basate sulle specifiche , sul difetto e sull'esperienza.
- Le tecniche basate sulle specifiche, già introdotte nel livello 'Foundation', verranno approfondite ulteriormente. Includendo le partizioni di equivalenza, analisi dei valori limite o di boundary (BVA), le tabelle di decisioni, i test delle transizioni di stato e il testing dei casi d'uso.
- Le nuove tecniche basate su specifiche introdotte includono il metodo dell'albero di classificazione, il metodo della matrice ortogonale, il testing combinatorio, analisi dei domini a delle user stories.
- Le tecniche basate sui difetti, testing esplorativo e utilizzo delle tassonomie dei difetti sono ulteriori tematiche affronatate nella parte delle tecniche basate sui difetti e sull'esperienza.
- Un analista di test deve imparare a scegliere sia la miglior tecnica in base alla situazione di testing data sia come combinare tra di loro le diverse tecniche al fine di ottenere il miglior risultato per il testing.
Capitolo 4: Il testing delle qualità del software
- In questa sezione si parlerà degli attributi di qualità specifiche del software che possono essere oggetto di valutazione da parte di un analista tecnico di test. Vengono affrontate aree di test funzionali come quelle del testing di accuratezza, testing di idoneità, test di interoperabilità, ma anche le aree di test non funzionali come quelle del testing di usabilità e di accessibilità.
- Un analista di test deve sapere come rapportarsi a queste aree e quali tecniche scegliere per affrontarle al meglio.
Capitolo 5: Revisioni
- Le attività di un analista di testing mirano all'uso delle liste di controllo per identificare difetti in determinati casi e nella specificazione dei requisiti , dalla prospettiva del tester. Inoltre l'analista del testing apprende come presentare i problemi durante una riunione di revisione.
- Molti esempi di liste di controllo vengono messe a disposizione al fine di supportare la sessione guida della revisione per vari prodotti di lavoro.
Capitolo 6: Gestione dei Difetti
- Un analista di Test deve saper definire i valori di classificazione dei difetti da essere utilizzati in un sistema di gestione dei difetti, e deve sapere come applicare questa classificazione ai difetti riscontrati.
- In questa sezione è inclusa una discussione sull'importanza di raccogliere, perfezionare e utilizzare le informazioni di base per il miglioramento dei processi. L'analista del testing deve sapere come eseguire un'analisi preliminare delle cause per contribuire a fornire buone informazioni di classificazione per ogni difetto segnalato.
Capitolo 7: Strumenti di Test
- Questo breve capitolo si incentra sugli strumenti e sulle esigenze di automazione fondamentali per un analista di test. Questo include anche la costruzione di una consapevolezza degli strumenti di modellazione del processo del business e la conoscenza delle interazioni tra gli strumenti più usati da un analista del testing
Risultati di business
Coloro in possesso di una certificazione ISTQB® CTAL sono in grado di…
- Eseguire le opportune attività di test in base al ciclo di vita dello sviluppo del software utilizzato.
- Determinare la corretta gerarchizzazione delle attività di test in base alle informazioni fornite dall'analisi dei rischi.
- Selezionare e applicare tecniche di test adatte a garantire che i test forniscano un adeguato livello di affidabilità, sulla base di criteri di copertura definiti.
- Fornire il livello adeguato di documentazione pertinente alle attività di prova.
- Determinare i tipi appropriati di test funzionali da eseguire.
- Assumere la responsabilità dei test di usabilità per un determinato progetto.
- Partecipare efficacemente alle revisioni formali e informali con le parti interessate, applicando la conoscenza degli errori tipici commessi nei prodotti di lavoro.