
Corso di Software Testing
Padroneggi la garanzia di qualità del software partendo dalle basi, coprendo la progettazione dei test, la gestione dei difetti, l'automazione e le pratiche Agile. Questo corso le fornisce le competenze pratiche richieste dalle aziende nei ruoli QA moderni. Che stia entrando nel settore tech o facendo avanzare la sua carriera, al termine sarà pronto a fornire software di qualità con sicurezza.
Cosa imparerai:
Costruirà solide basi nei principi del QA, nei livelli di test e nelle metodologie standard del settore. Imparerà a progettare casi di test approfonditi, a gestire i difetti durante il loro intero ciclo di vita e a scrivere script di automazione che reggono in progetti reali. Il corso tratta la pianificazione dei test, le strategie basate sul rischio e la reportistica delle metriche, così da poter comunicare lo stato della qualità a qualsiasi stakeholder. Applicherà inoltre le pratiche di QA in ambienti Agile e DevOps, inclusa l'integrazione nelle pipeline CI/CD. Gli argomenti avanzati includono il test delle prestazioni, la validazione delle API, le basi del test di sicurezza e il test di applicazioni mobili.
Come studi in modo pratico Corso di Software Testing
Come metti in pratica Corso di Software Testing
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliFondamenti di Garanzia della Qualità del Software
Fondamenti di Garanzia della Qualità del Software
Lezione 1 • Ruoli e Responsabilità nella QA
Identifica i compiti dell'ingegnere QA e i modelli di collaborazione con sviluppatori, PM e stakeholder. Chiarisce le aspettative professionali per i nuovi professionisti.
Lezione 2 • Panoramica del Ciclo di Vita dello Sviluppo Software
Mappa le fasi dell'SDLC e mostra dove si collocano le attività di QA in ogni fase. Fornisce il contesto per comprendere quando e perché avviene il test.
Lezione 3 • Standard di Qualità e Modelli di Processo
Introduce i framework di processo industriali e i modelli di maturità utilizzati per confrontare le pratiche di QA. Consente agli studenti di valutare la maturità della qualità organizzativa.
Lezione 4 • Che Cos'è la Garanzia della Qualità del Software
Definisce QA, QC e test come discipline distinte e le loro relazioni. Fonda tutto l'apprendimento successivo su un vocabolario preciso e condiviso.
Lezione 5 • Etica e Condotta Professionale nella QA
Tratta gli obblighi etici, la riservatezza e la divulgazione responsabile nel test del software. Prepara gli studenti ad agire professionalmente in ruoli QA reali.
Capitolo 2NascondiNascondi dettagliVedi dettagliFondamenti di Test del Software
Fondamenti di Test del Software
Lezione 1 • Sette Principi del Test del Software
Insegna le regole fondamentali che governano una pratica di test efficace. Questi principi guidano il processo decisionale durante l'intero corso.
Lezione 2 • Tecniche di Test Statiche vs. Dinamiche
Spiega il test senza esecuzione del codice rispetto al test a runtime e quando si applica ciascuno. Introduce le revisioni e le ispezioni come strumenti di rilevamento precoce dei difetti.
Lezione 3 • Test Black-Box, White-Box e Gray-Box
Definisce le tre prospettive di test in base alla conoscenza del sistema disponibile al tester. Gli studenti selezionano la prospettiva corretta per ogni scenario di test.
Lezione 4 • Test Funzionale vs. Non Funzionale
Contrappone il test basato sul comportamento al test degli attributi di qualità come prestazioni e sicurezza. Amplia la comprensione dello studente oltre la verifica delle funzionalità.
Lezione 5 • Livelli di Test e Loro Obiettivi
Distingue i test di unità, integrazione, sistema e accettazione per ambito e obiettivo. Gli studenti imparano quale livello affronta quale categoria di difetto.
Capitolo 3NascondiNascondi dettagliVedi dettagliTecniche di Progettazione dei Test
Tecniche di Progettazione dei Test
Lezione 1 • Partizionamento delle Equivalenze e Analisi dei Valori Limite
Insegna il partizionamento dello spazio di input e la selezione dei valori limite per ridurre il volume dei casi di test. Applicato direttamente all'analisi dei requisiti nei capitoli successivi.
Lezione 2 • Metriche e Criteri di Copertura dei Test
Definisce i criteri di copertura sia per le specifiche che per il codice per misurare la completezza della suite di test. Gli studenti usano le metriche per giustificare quando il test è sufficiente.
Lezione 3 • Test Basato su Casi d'Uso e Scenari
Deriva i casi di test da storie utente e casi d'uso per riflettere modelli di utilizzo reali. Collega la documentazione dei requisiti a scenari di test eseguibili.
Lezione 4 • Test Esplorativo e Basato sull'Esperienza
Introduce il test non scriptato guidato dalla conoscenza, dall'intuito e dall'apprendimento in tempo reale del tester. Complementa le tecniche strutturate per scoprire difetti imprevisti.
Lezione 5 • Tabelle Decisionali e Test di Transizione di Stato
Tratta la progettazione basata sulla logica e sugli stati per regole di business e flussi di lavoro complessi. Fornisce agli studenti gli strumenti per testare sistemi con comportamento condizionale e sequenziale.
Capitolo 4NascondiNascondi dettagliVedi dettagliPianificazione e Gestione dei Test
Pianificazione e Gestione dei Test
Lezione 1 • Strategie di Test Basate sul Rischio
Applica l'identificazione e l'analisi dei rischi per concentrare l'attività di test sulle aree ad alto impatto. Insegna agli studenti a giustificare le decisioni di prioritizzazione dei test agli stakeholder.
Lezione 2 • Tecniche di Stima dei Test
Tratta i metodi di stima dell'impegno, inclusi analogia, giudizio esperto e approcci basati su metriche. Consente una pianificazione accurata delle risorse e della schedulazione per le attività di QA.
Lezione 3 • Metriche di Test e Reportistica sull'Avanzamento
Definisce le metriche chiave della QA e i formati di reportistica utilizzati per comunicare lo stato agli stakeholder. Gli studenti costruiscono dashboard e interpretano i trend per guidare le decisioni.
Lezione 4 • Scrivere un Documento di Piano di Test
Insegna la struttura, il contenuto e lo scopo di un piano di test formale allineato con gli obiettivi del progetto. Produce un artefatto riutilizzabile che gli studenti applicano in esercizi pratici.
Lezione 5 • Ambiente di Test e Gestione dei Dati
Affronta la configurazione, la predisposizione e la manutenzione degli ambienti di test e dei dati di test realistici. Previene falsi fallimenti legati all'ambiente che oscurano i difetti reali.
Capitolo 5NascondiNascondi dettagliVedi dettagliGestione e Segnalazione dei Difetti
Gestione e Segnalazione dei Difetti
Lezione 1 • Strategie di Prevenzione dei Difetti
Tratta le pratiche a monte che riducono i tassi di introduzione dei difetti prima che il test inizi. Collega le intuizioni dai dati sui difetti ai miglioramenti del processo di sviluppo.
Lezione 2 • Tecniche di Analisi della Causa Principale
Applica metodi di analisi strutturata per identificare le cause sottostanti dei raggruppamenti di difetti. Sposta la QA dalla correzione reattiva al miglioramento proattivo del processo.
Lezione 3 • Scrivere Rapporti di Difetto Efficaci
Insegna l'anatomia di un rapporto di bug di alta qualità, inclusi i passi di riproduzione e la gravità. Rapporti ben scritti riducono i tempi di correzione e lo scambio di comunicazioni con lo sviluppatore.
Lezione 4 • Strumenti e Flussi di Lavoro per il Tracciamento dei Difetti
Introduce le piattaforme di tracciamento dei difetti e la configurazione dei flussi di lavoro per adattarli ai processi del team. Gli studenti si esercitano a registrare, classificare e chiudere i difetti in uno strumento.
Lezione 5 • Ciclo di Vita e Flusso di Lavoro del Difetto
Mappa gli stati del difetto da nuovo a chiuso e le transizioni attivate da ciascun ruolo del team. Fornisce le basi del processo per tutte le attività di tracciamento dei difetti.
Capitolo 6NascondiNascondi dettagliVedi dettagliFondamenti di Automazione dei Test
Fondamenti di Automazione dei Test
Lezione 1 • Selezione e Configurazione dello Strumento di Automazione
Passa in rassegna i principali framework di automazione per tipo e guida la selezione dello strumento in base alle esigenze del progetto. Gli studenti configurano uno strumento scelto e lo collegano a un'applicazione di esempio.
Lezione 2 • Asserzioni e Logica di Validazione dei Test
Tratta i tipi di asserzione, i confronti atteso vs. effettivo e i messaggi di fallimento significativi. Asserzioni appropriate garantiscono che i test automatizzati rilevino i difetti reali in modo affidabile.
Lezione 3 • Quando e Perché Automatizzare
Valuta il ROI dell'automazione, i criteri di idoneità e le insidie comuni dell'eccesso di automazione. Gli studenti prendono decisioni informate su cosa automatizzare e cosa lasciare manuale.
Lezione 4 • Esecuzione e Reportistica dei Test Automatizzati
Dimostra l'esecuzione dei test, l'interpretazione dei risultati e la generazione di report dalle esecuzioni automatizzate. Gli studenti integrano l'esecuzione in una pipeline di build di base.
Lezione 5 • Scrivere Script di Test Manutenibili
Insegna le best practice di scripting, comprese le convenzioni di denominazione, la modularità e i modelli di riutilizzo. Script manutenibili riducono i costi di manutenzione dell'automazione a lungo termine.
Capitolo 7NascondiNascondi dettagliVedi dettagliPratiche di Qualità Agile e DevOps
Pratiche di Qualità Agile e DevOps
Lezione 1 • Integrazione Continua e Automazione dei Test
Integra le suite di test automatizzati nelle pipeline CI per fornire un rapido feedback sulla qualità. Gli studenti configurano una pipeline che esegue i test ad ogni commit del codice.
Lezione 2 • Distribuzione Continua e Qualità del Rilascio
Estende le pratiche CI alle pipeline CD con cancelli di qualità automatizzati prima della distribuzione. Garantisce che solo le build verificate raggiungano gli ambienti di produzione.
Lezione 3 • Monitoraggio e Osservabilità per la QA
Utilizza il monitoraggio della produzione, il logging e gli avvisi come strumenti di qualità post-rilascio. Gli studenti collegano i dati di osservabilità al rilevamento e alla prevenzione dei difetti.
Lezione 4 • Test Shift-Left e Shift-Right
Spiega come anticipare il test nello sviluppo e monitorare la qualità in produzione. Entrambe le direzioni riducono il costo dei difetti e migliorano l'esperienza utente.
Lezione 5 • QA nei Framework Agile
Adatta i ruoli e le attività tradizionali della QA alle strutture dei team Scrum e Kanban. Gli studenti comprendono come il test si inserisce nei cicli di sprint e nella gestione del backlog.
Capitolo 8NascondiNascondi dettagliVedi dettagliStrategia Avanzata di QA e Leadership
Strategia Avanzata di QA e Leadership
Lezione 1 • Metriche di Qualità e Reportistica Organizzativa
Definisce le metriche di qualità a livello esecutivo e costruisce strutture di reportistica per il pubblico dirigenziale. Gli studenti traducono i dati tecnici in approfondimenti sulla qualità rilevanti per il business.
Lezione 2 • Progettare una Strategia di QA per un'Organizzazione
Guida la creazione di una strategia di QA multi-team allineata con gli obiettivi di business e la tolleranza al rischio. Sintetizza tutti i contenuti precedenti del corso in un documento strategico coeso.
Lezione 3 • Gestione della QA per Fornitori e Terze Parti
Affronta la supervisione della qualità dello sviluppo esternalizzato e dei componenti software di terze parti. Gli studenti definiscono i criteri di accettazione e i processi di audit per i fornitori esterni.
Lezione 4 • Costruire e Fare Mentoring a un Team QA
Tratta i criteri di assunzione, lo sviluppo delle competenze e le pratiche di mentoring per i professionisti della QA. Prepara i professionisti senior a far crescere le capacità del team nel tempo.
Lezione 5 • Miglioramento dei Processi e Retrospettive
Applica i framework di miglioramento continuo ai processi di QA utilizzando i dati delle retrospettive. Genera guadagni di qualità misurabili attraverso un'iterazione strutturata del processo.
Il tuo certificato valido di completamento
Questo corso è per te:
Professionisti in fase di cambiamento di carriera: desiderano entrare nel settore tecnologico attraverso la QA.
Addetti all'assistenza clienti: hanno già familiarità con bug software e punti critici per gli utenti.
Sviluppatori junior: desiderano rafforzare la propria comprensione delle pratiche di test.
Analisti di business: cercano di ampliare il proprio ruolo nelle attività di garanzia della qualità.
Neolaureati: entrano nel mercato del lavoro senza alcuna esperienza lavorativa pregressa nella QA.
Tester manuali: pronti a crescere verso l'automazione e i moderni flussi di lavoro DevOps.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















