Corso di Specializzazione

Quality Assurance Expert

Durata: 320 ore totali
160 ore di orientamento e formazione
160 ore di specializzazione
160 ore di laboratorio con metodologia Azienda Simulata
Dove: Online / In presenza a Napoli

In aula / Napoli

Da remoto / Online

Quality Assurance
Expert

320 ore

Un percorso rivolto a coloro che vogliono lavorare nel mondo del software testing, all’interno del quale è importante controllare la qualità delle applicazioni create e verificare l’aderenza a requisiti specifici. Pur partendo dalle basi, durante il corso verranno affrontati tutti gli argomenti necessari a svolgere il ruolo di Quality Assurance Expert autonomamente.

Chi è il Quality
Assurance Expert?

All’interno del suo contesto lavorativo il Quality Assurance Expert si occupa di analizzare i processi produttivi e i prodotti finali a 360°. Stabilisce gli standard e i criteri di qualità e sicurezza da rispettare, definisce le procedure di monitoraggio. Analizza e supervisiona l’intero processo, dalla produzione al delivery.

Quality Assurance Expert 1Quality Assurance Expert 2

Argomenti del corso

Acquisirai autonomia e competenze. In particolare imparerai a:
Conoscere le fasi del ciclo di vita del software e quali sono gli artefatti prodotti
Conoscere la differenza tra requisiti funzionali e non funzionali
Conoscere i modelli di sviluppo software più utilizzati e distinguere le differenze fondamentali
Conoscere le caratteristiche principali delle reti, di Internet e del World Wide Web
Conoscere quali sono le principali categorie di prodotti software
Conoscere cos'è il cloud computing e quali sono i principali servizi
Leggere e creare Diagrammi UML
Comprendere le differenze tra i linguaggi di programmazione
Comprendere la differenza tra il Paradigma procedurale ed il Pradigma ad oggetti
Comprendere le caratteristiche principali di un'applicazione ad oggetti
Comprendere la differenza tra SQL e NOSQL
Conoscere e saper usare i principali formati di serializzazione
Conoscere le principali architetture software
Conoscere le principali tecniche di Testing
Saper gestire il testing funzionale
Saper gestire il testing di applicazioni Web
Conoscere le principali regole di usabilità e accessibilità
Conoscere le principali caratteristiche di qualità del software
Conoscere i tools principali per il testing automation

Dove e quando

Il corso si svolgerà in aula a Napoli, oppure online, per un totale di 320 ore. Sarai impegnato dal lunedì al venerdì, dalle ore 9.30 alle ore 17.30.

Il programma del corso

Fondamenti d’informatica generale
Principali sistemi operativi
Tipi di reti e pila ISO/OSI
Che cos’è la cyber security
Caratteristiche di Internet
Che cos’è il World Wide Web
Che cos’è il cloud computing
Differenza tra Virtual Machine e Container
Che cosa sono i Big Data
Tipi di software (CRM/ERP/Altro)
Caratteristiche dei linguaggi di programmazione
Un po' di storia
Caratteristiche dei principali linguaggi di programmazione
Paradigma procedurale
Paradigma ad oggetti
Paradigma funzionale
Che cos’è un framework
Come si sviluppano le applicazioni
Il Ciclo di vita del software
Che cos’è il ciclo di vita del software
Le fasi del Waterfall
Gli artefatti
Ruoli e responsabilità
Principali modelli di Sviluppo Software
Differenza tra requisiti funzionali e non funzionali
Linguaggio UML
Diagrammi dei casi d’uso
Diagrammi di classi
Diagrammi di oggetti
Diagrammi di componenti e collaborazione
Diagrammi sequenziali
Diagrammi delle attività
Diagrammi di stato
Architetture delle applicazioni informatiche
Desktop
Web
Mobile
Distribuite
Web Services
Rest
Microservizi
Che cosa sono i pattern
Principali pattern di programmazione e architetturali
Fondamenti di Linux
Comandi fondamentali
Comandi di amministrazione
Architetture delle applicazioni informatiche
Che cos’è un database
Tipi di database
Il Linguaggio SQL
Formati di serializzazione dati
Che cosa sono
CSV
Query string
XML
JSON
YAML
Che cosa sono i database NOSQL
Testing del software
Che cos’è il testing
Il processo di test
Livelli e tipi di test
Che cos’è il testing statico
Tecniche di testing
Gestione del testing
Qualità del software
Che cos’è la qualità del software
Caratteristiche di qualità del software esterne
Caratteristiche di qualità del software interne
Che cosa sono i benchmark
Strumenti a supporto del testing
Classificazione degli strumenti a supporto del testing
Panoramica sui principali tools a supporto del testing
Panoramica sui principali strumenti di testing automation
Benefici e rischi del testing automation

Inizia il tuo percorso come Quality Assurance Expert

Compila il form ed entra in Skill Factory.
Condividi i tuoi dati, ti ricontatteremo.

Arrow White Right
Inizia subito

I nostri corsi DI SPECIALIZZAZIONE

Scegli il tuo futuro

I nostri corsi

Scegli il tuo futuro

THE INNOVATION ACADEMY

Entra in Skill Factory.

L’Academy delle
professioni digitali.