Il corso consente di apprendere le logiche e le modalità per adottare le due tecniche nei cicli di sviluppo degli applicativi e di identificare quando è opportuno adottarle rispetto alle caratteristiche dei software da sviluppare.
Al termine del corso lo sviluppatore saprà muoversi con confidenza nella creazione di test che validino il codice sviluppato, avrà acquisito le competenze necessarie per adottare e mettere in pratica le metodologie e per supervisionare altri sviluppatori (o fornitori esterni).