Course Outline

Dag 1

Review:  Vereisten

Inleiding tot TDD

  • TDD-concepten en scholen
  • Implementatie van de rode, groene, refactoring-sequentie
  • Eerste voorbeelden

TDD FTW!

  • TDD overal
  • Uitzonderingen/fouten testen

De implicaties van de architectuur

  • Architectuurconcepten om een meer verifieerbare code te krijgen
  • Eenheid testen MVVM

Dag 2

Geavanceerde tests: de weergaven testen

  • Identificatie van de verifieerbare aspecten van de aanzichten met eenheidstests
  • Afzonderlijke weergavecontrollers uitvoeren vanaf het storyboard

Geavanceerde tests: UI/integratietests

  • Eenheidstests van asynchrone taken
  • De spot drijven met het netwerk
  • iOS Eenheid testen Swift Pakketbeheer-artefacten. (??)
  • Rooktesten (??)

Voorgestelde aanvullende inhoud

  • Alternatieve test- en/of assertiekaders (Quick, Nimble, ...)
  • Behavior Driven Development (BDD) en mogelijke kaders
  • Testen & vastleggen || terugkeren
  • Integratie Testen
  • Acceptatie Testen
  • Geavanceerde dekkingsmaatregel

Samenvatting en conclusie

Requirements

  • Voorkennis Wij gaan ervan uit dat de deelnemers kennis hebben van of werkervaring hebben met: Inleiding tot Unit Tests
  • Testretour
  • Teststatus
  • Gedrag testen
  • Testen verbeteren
  • Reorganisatie van de testcode
  • Hergebruik van armaturen
  • Hergebruik van gemaksmethoden
  • Inleiding tot testdubbels
  • Uitleg van dummy's, stubs, spionnen, bespottingen en vervalsingen
  • Implementatie van dubbeltests
  • Geavanceerde testdubbels
  • Bespottingen verbeteren (Swift)

Publiek

Deze cursus is bedoeld voor ontwikkelaars van mobiele iOS-apps die de manier waarop zij hun producten bouwen willen verbeteren. Deelnemers moeten minimaal 6 maanden ervaring hebben met het ontwikkelen van iOS-applicaties (bij voorkeur 1 jaar) en bekend zijn met Swift ontwikkeling, objectgeoriënteerd programmeren kennen en weten wat een ontwerppatroon is.

 

 14 Hours

Getuigenissen (4)

Related Courses

Related Categories