Skip to Main Content (Press Enter)

Logo UNIBG
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNIBG

|

UNI-FIND

unibg.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

TESTING E VERIFICA DEL SOFTWARE - 21056

insegnamento
ID:
21056
Dettaglio:
SSD: SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Durata: 48 CFU: 6
Sede:
DALMINE
Url:
Dettaglio Insegnamento:
INGEGNERIA INFORMATICA - 38-270/PERCORSO COMUNE Anno: 2
INGEGNERIA INFORMATICA - 38-270/PERCORSO COMUNE Anno: 1
Anno:
2025
Course Catalogue:
https://unibg.coursecatalogue.cineca.it/af/2025?co...
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone

Dati Generali

Periodo di attività

Secondo Semestre (23/02/2026 - 06/06/2026)

Syllabus

Obiettivi Formativi

Familiarizzare con le fasi di validazione e verifica di sistemi e software all'interno dello sviluppo del software. Apprendere tecniche e metodologie per il testing e la verifica del software,

Prerequisiti

Sapere i principi base delle programmazione (special modo Java) e dell'ingegneria del software.

Metodi didattici

Lezioni frontali con esercitazioni. Durante il corso verranno presentati da parte di alcune aziende dei problemi reali su cui sviluppare i propri progetti.

Verifica Apprendimento

Prova pratica in laboratorio in cui è richiesto di svolgere alcuni esercizi pratici e teorici e prova orale. All'orale, lo studente dovrà presentare un progetto da concordare con li professore. All'inizio del corso verranno proposti alcuni progetti da ditte esterne e lo studente potrà scegliere un progetto industriale (didattica innovativa - modalità consigliata per il progetto).


Contenuti

  1. Introduzione Concetti generali Processo di test e di verifica
  2. Modellazione del sw mediante metodi formali (Logica temporale e Abstract State Machines)
  3. Validazione e Verifica tramite Model Checking Linear-time Temporal Logic (LTL) Computation Tree Logic (CTL) Algoritmi di Model Checking AsmetaSMV
  4. Testing Ruolo del testing Fondamenti teorici Program-based testing (creiteri di copertura) Esecuzione dei test
  5. Verifica del codice Concetti generali sulla logica Concetti generali sulla verifica Design by Contract JML Analisi statica del codice
  6. Testing Model-based Partition testing e testing combinatoriale Testing basato su specifiche (FSM) Concretizzazione dei test

Risorse Online

  • Materiali didattici online (e-learning)
  • Leganto - Testi d'esame

Altre informazioni

http://cs.unibg.it/gargantini/didattica/swtestandver/

Corsi

Corsi

INGEGNERIA INFORMATICA - 38-270 
Laurea Magistrale
2 anni
No Results Found

Persone

Persone (3)

GARGANTINI Angelo Michele
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Gruppo 09/IINF-05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
COMPONENTE
GARGANTINI Angelo Michele
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Gruppo 09/IINF-05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
PRESIDENTE DI CONSIGLIO DI CORSO DI STUDIO
GARGANTINI Angelo Michele
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Gruppo 09/IINF-05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Professori Ordinari
No Results Found
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.12.4.0