ISTQB Foundation – Syllabus
1. Fondamenti del Testing – 175 minuti
1.1 Cos’è il Testing .
1.1.1 Obiettivi Tipici del Testing
1.1.2 Testing e Debugging
1.2 Perché il Testing è Necessario?
1.2.1 Contributi del Testing al Successo
1.2.2 Quality Assurance e Testing
1.2.3 Errori, Difetti e Failure
1.2.4 Difetti, Root cause ed Effetti
1.3 I Sette Principi del Testing .
1.4 Il Processo di Test
1.4.1 Processo di Test nel Contesto .
1.4.2 Attività e Compiti del Test
1.4.3 Prodotti di Lavoro del Test .
1.4.4 Tracciabilità tra Base di Test e Prodotti di Lavoro del Test .
1.5 La Psicologia del Testing .
1.5.1 Psicologia Umana e Testing
1.5.2 Mentalità di Tester e Sviluppatori
2. Il Testing all’interno del Ciclo di Vita dello Sviluppo Software – 100 minuti .
2.1 Modelli del Ciclo di Vita dello Sviluppo Software .
2.1.1 Sviluppo del Software e Testing del Software .
2.1.2 Modelli del Ciclo di Vita dello Sviluppo Software nel Contesto
2.2 Livelli di Test .
2.2.1 Testing di Componente
2.2.2 Testing di Integrazione.
2.2.3 Testing di Sistema .
2.2.4 Testing di Accettazione
2.3 Tipi di Test
2.3.1 Testing Funzionale .
2.3.2 Testing Non-Funzionale .
2.3.3 Testing White-box
2.3.4 Testing Relativo a Modifiche
2.3.5 Tipi di Test e Livelli di Test
2.4 Testing di Manutenzione
2.4.1 Trigger per la Manutenzione
2.4.2 Analisi degli Impatti per la Manutenzione
3. Testing Statico – 135 minuti .
3.1 Fondamenti del Testing Statico
3.1.1 Prodotti di Lavoro che possono essere Esaminati dal Testing Statico
3.1.2 Benefici del Testing Statico .
3.1.3 Differenze fra Testing Statico e Dinamico .
3.2 Processo di Review
3.2.1 Processo di Review dei Prodotti di Lavoro
3.2.2 Ruoli e Responsabilità in una Review Formale .
3.2.3 Tipi di Review .
3.2.4 Applicare Tecniche di Review
3.2.5 Fattori di Successo per le Review .
4. Tecniche di Test – 330 minuti .
4.1 Categorie di Tecniche di Test
4.1.1 Categorie di Tecniche di Test e loro Caratteristiche
4.2 Tecniche di Test Black-box
4.2.1 Partizionamento di Equivalenza
4.2.2 Analisi ai Valori Limite
4.2.3 Testing della Tabella delle Decisioni .
4.2.4 Testing delle Transizioni di Stato .
4.2.5 Testing degli Use Case
4.3 Tecniche di Test White-box
4.3.1 Testing e Copertura delle Istruzioni .
4.3.2 Testing e Copertura delle Decisioni .
4.3.3 Il Valore del Testing delle Istruzioni e delle Decisioni
4.4 Tecniche di Test Basate sull’Esperienza .
4.4.1 Error Guessing .
4.4.2 Testing Esplorativo
4.4.3 Testing Checklist-Based
5. Test Management (Gestione del Test) – 225 minuti
5.1 Organizzazione del Test
5.1.1 Testing Indipendente .
5.1.2 Compiti di un Test Manager e di un Tester
5.2 Pianificazione e Stima dei Test
5.2.1 Scopo e Contenuto di un Test Plan .
5.2.2 Strategia di Test e Approccio di Test .
5.2.3 Criteri di Ingresso e Criteri di Uscita (“Definition of Ready” e “Definition of Done”).
5.2.4 Schedulazione di Esecuzione dei Test
5.2.5 Fattori che Influenzano l’Effort del Test .
5.2.6 Tecniche di Stima del Test
5.3 Monitoraggio e Controllo dei Test
5.3.1 Metriche Usate nel Testing
5.3.2 Scopo, Contenuto e Destinatari dei Test Report .
5.4 Configuration Management (Gestione della Configurazione)
5.5 Rischi e Testing
5.5.1 Definizione di Rischio.
5.5.2 Rischi di Prodotto e di Progetto .
5.5.3 Testing basato sul Rischio e Qualità del Prodotto .
5.6 Defect Management (Gestione dei Difetti) .
6. Strumenti a Supporto del Testing – 40 minuti.
6.1 Considerazioni sugli Strumenti di Test .
6.1.1 Classificazione degli Strumenti di Test
6.1.2 Benefici e Rischi del Test Automation .
6.1.3 Considerazioni speciali per gli Strumenti di Esecuzione dei Test e di Test Management
6.2 Utilizzo Efficace degli Strumenti .
6.2.1 Principi principali per la selezione di uno strumento
6.2.2 Progetti Pilota per l'Introduzione di uno Strumento in un'Organizzazione .
6.2.3 Fattori di Successo per gli Strumenti .