Scegli la tua lingua
Corso base di software testing
Più di 2 milioni di studenti in tutto il mondo

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.

Dedika per aziende

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.

Clicca qui

Contenuto del corso

8 Capitoli • 39 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

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 2Vedi dettagli

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 3Vedi dettagli

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 4Vedi dettagli

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 5Vedi dettagli

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 6Vedi dettagli

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 7Vedi dettagli

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 8Vedi dettagli

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.

Certificazione

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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