
Corso base di software testing
Lanci la sua carriera nel test del software con un curriculum completo e pratico che copre tutto, dai principi fondamentali del test all'automazione e ai flussi di lavoro Agile. Imparerà a progettare casi di test, a gestire i difetti e a lavorare con sicurezza in team di sviluppo professionali. Questo corso le fornisce le competenze pratiche e la conoscenza del settore che i datori di lavoro cercano in realtà per i ruoli QA di livello base.
Cosa imparerai:
Inizierà con i fondamenti del test del software e procederà attraverso la pianificazione dei test, le tecniche di progettazione dei casi di test e la gestione dei difetti. Imparerà a scrivere report di bug chiari, a utilizzare strumenti di gestione dei test e a misurare la copertura dei test con matrici di tracciabilità. Il corso tratta anche il test delle API, le basi del test delle prestazioni e il test delle applicazioni mobili. Riceverà un'introduzione all'automazione dei test e alle pratiche di test Agile, inclusa l'integrazione della pipeline CI. Alla fine, avrà le competenze e gli artefatti di portfolio necessari per candidarsi al suo primo ruolo QA.
Come studi in modo pratico Corso base di software testing
Come metti in pratica Corso base 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 • 39 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliIntroduzione al test del software
Introduzione al test del software
Lezione 1 • Panoramica del ciclo di vita dello sviluppo software
Associa le attività di test a ciascuna fase del SDLC. Illustra come il test si integra con le fasi di pianificazione, sviluppo e rilascio.
Lezione 2 • Che cos'è il test del software
Definisce il test del software, il suo scopo e i suoi obiettivi principali. Stabilisce il vocabolario condiviso utilizzato durante l'intero corso.
Lezione 3 • Principi di test che ogni tester deve conoscere
Tratta i sette principi fondamentali del test riconosciuti a livello di settore. Guida il processo decisionale in tutte le successive attività di test.
Lezione 4 • Tipologie di errori software
Distingue tra errori, difetti e guasti con esempi reali. Prepara gli studenti a identificare e categorizzare i problemi riscontrati durante il test.
Capitolo 2NascondiNascondi dettagliVedi dettagliTipi e livelli di test del software
Tipi e livelli di test del software
Lezione 1 • Test funzionale vs. test non funzionale
Contrappone il test di ciò che il sistema fa rispetto a quanto bene lo fa. Fornisce esempi di ciascun tipo applicati a funzionalità software reali.
Lezione 2 • Livelli di test spiegati
Introduce i livelli di test di unità, integrazione, sistema e accettazione. Chiarisce cosa convalida ciascun livello e chi tipicamente lo esegue.
Lezione 3 • Test Black-Box e White-Box
Spiega gli approcci di test basati sulla conoscenza interna rispetto al comportamento esterno. Gli studenti imparano quando ciascun approccio è appropriato e i relativi compromessi.
Lezione 4 • Test di regressione e smoke
Definisce i test di regressione e smoke e il loro ruolo nel mantenimento della stabilità del software. Collega queste tipologie ai flussi di lavoro di continuous delivery.
Lezione 5 • Test esplorativo e ad hoc
Tratta gli approcci di test non scriptati che si basano sull'intuizione e l'esperienza del tester. Dimostra come il test esplorativo integri i casi di test strutturati.
Capitolo 3NascondiNascondi dettagliVedi dettagliPianificazione e strategia del test
Pianificazione e strategia del test
Lezione 1 • Identificazione e mitigazione dei rischi
Insegna come identificare, dare priorità e mitigare i rischi di progetto e di prodotto. Informa direttamente le decisioni sulla copertura del test prese nei capitoli successivi.
Lezione 2 • Stima dell'impegno di test
Introduce le tecniche per stimare il tempo e le risorse necessarie per il test. Aiuta gli studenti a produrre pianificazioni realistiche e giustificare i budget per il test.
Lezione 3 • Comprendere la strategia di test
Definisce la strategia di test e come si differenzia da un piano di test. Stabilisce le decisioni di alto livello che guidano tutte le attività di test su un progetto.
Lezione 4 • Criteri di entrata e di uscita
Definisce le condizioni che devono essere soddisfatte prima che il test inizi e prima che termini. Previene un test prematuro e garantisce decisioni di rilascio coerenti.
Lezione 5 • Scrivere un documento di piano di test
Percorre ogni sezione di un modello standard di piano di test. Gli studenti redigono un piano di test per un'applicazione di esempio utilizzata durante tutto il corso.
Capitolo 4NascondiNascondi dettagliVedi dettagliTecniche di progettazione dei casi di test
Tecniche di progettazione dei casi di test
Lezione 1 • Tabelle decisionali e transizione di stato
Utilizza le tabelle decisionali per regole di business complesse e i diagrammi di stato per i test di flusso di lavoro. Fornisce agli studenti gli strumenti per gestire funzionalità ricche di logica e guidate da eventi.
Lezione 2 • Analisi dei valori limite
Concentra il test sui valori ai margini degli intervalli di input, dove i difetti si raggruppano. Complementa l'equivalence partitioning per una copertura completa degli input.
Lezione 3 • Test dei casi d'uso e di scenario
Deriva casi di test da user story e scenari end-to-end. Colma il divario tra requisiti e casi di test eseguibili.
Lezione 4 • Equivalence partitioning
Suddivide i dati di input in partizioni valide e non valide per ridurre il numero di test. Gli studenti applicano questa tecnica a campi di modulo, API e input di database.
Lezione 5 • Anatomia di un caso di test
Scompone ogni campo in un caso di test ben scritto. Stabilisce il formato standard utilizzato in tutti gli esercizi pratici del corso.
Capitolo 5NascondiNascondi dettagliVedi dettagliEsecuzione del test e gestione dei difetti
Esecuzione del test e gestione dei difetti
Lezione 1 • Allestimento dell'ambiente di test
Tratta i requisiti hardware, software e di dati per un ambiente di test valido. Previene i falsi fallimenti legati all'ambiente che fanno perdere tempo di test.
Lezione 2 • Metriche e reportistica dell'esecuzione dei test
Introduce le metriche chiave utilizzate per monitorare l'avanzamento e la qualità dei test. Gli studenti creano un rapporto di riepilogo del test per un ciclo di test completato.
Lezione 3 • Gestione del ciclo di vita dei difetti
Traccia un difetto dalla scoperta alla chiusura attraverso tutti gli stati del flusso di lavoro. Gli studenti comprendono le responsabilità del tester in ogni fase del ciclo di vita.
Lezione 4 • Eseguire i casi di test in modo efficace
Guida gli studenti nell'esecuzione dei casi di test, nella registrazione dei risultati e nella gestione dei blocchi. Costruisce abitudini di esecuzione disciplinate, fondamentali per un reporting accurato.
Lezione 5 • Scrivere segnalazioni di bug efficaci
Insegna la struttura e il contenuto di un rapporto di difetto di alta qualità. Rapporti ben scritti accelerano la comprensione da parte dello sviluppatore e i tempi di risoluzione.
Capitolo 6NascondiNascondi dettagliVedi dettagliGestione e strumenti per il test
Gestione e strumenti per il test
Lezione 1 • Fondamenti degli strumenti di test management
Spiega lo scopo e le funzionalità principali degli strumenti di test management. Posiziona l'uso degli strumenti all'interno del più ampio processo di test stabilito nei capitoli precedenti.
Lezione 2 • Fondamenti degli strumenti di tracciamento dei difetti
Introduce gli strumenti di tracciamento dei difetti e la loro integrazione con la gestione dei test. Gli studenti registrano, aggiornano e interrogano i difetti all'interno di un sistema di tracciamento.
Lezione 3 • Generare e interpretare i report
Tratta le funzionalità di reporting integrate e come interpretare i cruscotti principali. Gli studenti presentano lo stato dei test agli stakeholder utilizzando riepiloghi basati sui dati.
Lezione 4 • Organizzare suite e cicli di test
Dimostra come strutturare le suite di test e pianificare i cicli di esecuzione. Consente una pianificazione efficiente e il riutilizzo degli asset di test tra i rilasci.
Lezione 5 • Creazione della matrice di tracciabilità
Costruisce una matrice di tracciabilità requisiti-test per misurare la copertura. Dimostra come la tracciabilità supporti la prontezza per gli audit e l'analisi delle lacune.
Capitolo 7NascondiNascondi dettagliVedi dettagliIntroduzione all'automazione dei test
Introduzione all'automazione dei test
Lezione 1 • Scrivere i primi test automatizzati
Guida gli studenti nella scrittura di script per test automatizzati di base su UI e funzionalità. Rafforza le competenze di progettazione dei casi di test acquisite nei capitoli precedenti in un contesto di automazione.
Lezione 2 • Allestire un framework di automazione
Guida nell'installazione e configurazione di un framework di automazione adatto ai principianti. Gli studenti creano una struttura di progetto funzionante pronta per lo sviluppo di script di test.
Lezione 3 • Panoramica degli strumenti di automazione
Esamina i framework e gli strumenti di automazione più diffusi per categoria e caso d'uso. Aiuta gli studenti a scegliere gli strumenti appropriati per il test web, API e mobile.
Lezione 4 • Fondamenti di automazione e fattibilità
Definisce l'automazione dei test, i suoi benefici e i suoi limiti. Guida gli studenti nel decidere quali test valga la pena automatizzare in un dato progetto.
Lezione 5 • Manutenzione e scalabilità dei test automatizzati
Affronta le sfide della manutenzione dei test e le strategie per far crescere una suite di test. Introduce il Page Object Model come modello di manutenibilità.
Capitolo 8NascondiNascondi dettagliVedi dettagliTest Agile e qualità continua
Test Agile e qualità continua
Lezione 1 • Pratiche di Shift-Left Testing
Promuove lo spostamento delle attività di test a fasi precedenti del ciclo di sviluppo. Riduce il costo dei difetti individuando i problemi durante le fasi di requisiti e progettazione.
Lezione 2 • Miglioramento continuo nel test
Introduce le retrospettive e il miglioramento guidato dalle metriche per i processi di test. Gli studenti identificano le lacune di processo e propongono miglioramenti attuabili.
Lezione 3 • Fondamenti di Behavior-Driven Development
Introduce il BDD come tecnica di collaborazione che collega i requisiti ai test automatizzati. Gli studenti scrivono scenari Gherkin che fungono sia da documentazione che da script di test.
Lezione 4 • Continuous Integration e test
Mostra come i test automatizzati si integrano nelle pipeline CI per un feedback rapido. Gli studenti configurano una pipeline di base che esegue i test a ogni commit del codice.
Lezione 5 • Test in team Agile
Spiega come i ruoli e le attività di test cambiano in Agile rispetto al waterfall. Prepara gli studenti a collaborare efficacemente in team di sviluppo basati su sprint.
Il tuo certificato valido di completamento
Questo corso è per te:
Professionisti in fase di cambiamento di carriera: alla ricerca di un ingresso pratico e a bassa barriera nel settore tecnologico.
Neolaureati: desiderosi di aggiungere competenze di QA richieste dal mercato al proprio curriculum.
Addetti all'assistenza clienti: già in grado di individuare bug e intenzionati a formalizzare tale competenza.
Coordinatori di progetto: con l'obiettivo di approfondire la propria comprensione della qualità nella distribuzione del software.
Sviluppatori freelance: intenzionati a rafforzare le proprie pratiche di test e qualità.
Analisti di business: desiderosi di ampliare il proprio ruolo per includere attività strutturate di validazione del software.
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




















