Course Outline

Introductie

  • Voordelen van TDD en Agile

TDD (2 dagen)

Geautomatiseerde Unit Testing frameworks installeren en configureren

TDD-benaderingen

  • Software ontwerpen met TDD
  • Software voor het herstructureren van software
  • TDD-workflows en -patronen

Implementatie van TDD

  • Samenwerkende modules
  • Inzicht in testvervalsingen, stompen, dubbels en mocks
  • Goede eenheidstests schrijven
  • Verbeteren van bestaande tests
  • Een applicatie herstructureren
  • Toetsen schrijven voor legacy C
  • TDD aanpassen voor embedded softwareontwikkeling
  • Testrijden naast het silicium met mocks

Agile (1 dag)

Introductie

  • Agile In vergelijking met traditionele benaderingen voor softwareontwikkeling
  • Het Agile Manifest

Implementeren Agile

  • Release Planning, Iteratie Nul
  • Iteratie Planning, Schatting
  • Beoordeling van vereisten, dagelijkse stand-up
  • Teamkwaliteit, iteratietesten, acceptatie
  • Iteratiebeoordeling (showcase)
  • Retrospectieven
  • Geleerde les van Agile Principes

Samenvatting en conclusie

Requirements

  • Een goed begrip van C-programmeren
  • Een goed begrip van softwaretestconcepten
  21 Hours
 

Related Courses

Related Categories