Schița de curs
Introducere
- Beneficiile TDD și Agile
TDD (2 zile)
Instalarea și configurarea cadrelor automate Unit Testing.
Abordări TDD
- Proiectare software folosind TDD
- Software de refactorizare
- Fluxuri de lucru și modele TDD
Implementarea TDD
- Module de colaborare
- Înțelegerea testelor false, stub-urilor, dublelor și imitațiilor
- Scrierea unor teste unitare bune
- Îmbunătățirea testelor existente
- Refactorizarea unei aplicații
- Teste de scriere pentru moștenirea C
- Adaptarea TDD pentru dezvoltarea de software încorporat
- Test-Driving lângă silicon cu false
Agile (1 zi)
Introducere
- Agile vs Abordări tradiționale de dezvoltare software
- Manifestul Agile.
Implementarea Agile
- Planificarea lansării, iterație zero
- Planificarea iterației, estimarea
- Revizuirea cerințelor, Stand-up zilnic
- Calitatea echipei, testarea iterativă, acceptarea
- Examinare iterație (vitrină)
- Retrospective
- Lecția învățată din Agile Principii
Rezumat și Concluzie
Cerințe
- O înțelegere a programării C
- O înțelegere a conceptelor de testare software
Mărturii (3)
The exercises whit which we were able to familiarise with the TDD
Csongor Benedek - ACCENTURE
Curs - Agile and TDD with C
I liked working in small groups. :)
Nikoletta Domak - ACCENTURE
Curs - Agile and TDD with C
I really enjoyed the overall positive and encouraging attitude of the trainer and the atmosphere in the calls. The course was very well structured and the analogies and examples used to explain the theory were very helpful. Very happy with the practical part too - simple and understandable tasks, that drives the students to apply the theory in practise :)