Application Refactoring in Java
Descrizione
Questo corso è pensato per sviluppatori che vogliono migliorare la propria produttività costruendo software di qualità migliore. Obiettivo del corso è imparare il Test Driven Development, il metodo per progettare software guidato dai test e le tecniche di Refactoring. Lo stesso dà molto spazio all’attività pratica affiancata da un’introduzione essenziale del metodo, delle tecniche e degli strumenti di progettazione.
Target
Sviluppatori che vogliono migliorare la loro produttività tramite software di qualità migliore. Responsabili di progetto che vogliono valutare un modo più efficace di sviluppare software.
Prerequisiti
E' richiesta una discreta esperienza di programmazione in un linguaggio strutturato e conoscenza delle basi di programmazione orientata agli oggetti.
Programma Corso
Modulo 1
- Introduzione a TDD
- Unit Test, IDE Setup
- Not null test, red green refactor
- Criteri di accettazione
- Change request
- Refactoring
- Exception test
- Validation class e method
Modulo 2
- Introduzione a Mockito
- Mockito Runner
- Mockito Demo,Spy
- Variations
- Introduzione a JUnit
- JUnit lifecycle
- Rules
- Temporary folder
- Runners, assertions
- Parameterized runners
- Spring Testing