Struttura del corso
Introduzione
- Vantaggi di TDD e Agile
TDD (2 giorni)
Installazione e configurazione di framework automatizzati Unit Testing
Approcci TDD
- Progettazione di software con TDD
- Software di refactoring
- Flussi di lavoro e modelli TDD
Implementazione di TDD
- Moduli di collaborazione
- Informazioni su falsi, stub, doppi e simulazioni di test
- Scrittura di unit test validi
- Miglioramento dei test esistenti
- Refactoring di un'applicazione
- Scrittura di test per il C legacy
- Adattamento del TDD per lo sviluppo di software embedded
- Test drive accanto al silicio con simulazioni
Agile (1 giorno)
Introduzione
- Agile Confronto con gli approcci tradizionali allo sviluppo del software
- Il Agile Manifesto
Implementazione Agile
- Pianificazione dei rilasci, iterazione zero
- Pianificazione dell'iterazione, stima
- Revisione dei requisiti, stand-up quotidiano
- Qualità del team, test di iterazione, accettazione
- Revisione dell'iterazione (vetrina)
- Retrospettive
- Lezione appresa dai Agile Principi
Riassunto e conclusione
Requisiti
- Comprensione della programmazione C
- Comprensione dei concetti di test del software
Recensioni (3)
Gli esercizi con cui siamo stati in grado di familiarizzare con il TDD
Csongor Benedek - ACCENTURE
Corso - Agile and TDD with C
Traduzione automatica
Mi piaceva lavorare in piccoli gruppi. :)
Nikoletta Domak - ACCENTURE
Corso - Agile and TDD with C
Traduzione automatica
Mi è piaciuto molto l'atteggiamento complessivamente positivo e incoraggiante dell'allenatore e l'atmosfera nelle chiamate. Il corso è stato molto ben strutturato e le analogie e gli esempi utilizzati per spiegare la teoria sono stati molto utili. Molto soddisfatto anche della parte pratica: compiti semplici e comprensibili, che spingono gli studenti ad applicare la teoria nella pratica :)
Lasma Matusevica - ACCENTURE
Corso - Agile and TDD with C
Traduzione automatica