Intrati in legatura

Schița de curs

Recenzie: Cerințe preliminare

Introducere în TDD

  • Concepte și școli TDD
  • Implementarea secvenței roșu, verde, refactorizare
  • Primele exemple

TDD FTW!

  • TDD peste tot
  • Testarea excepțiilor/erorilor

Implicațiile Arhitecturii

  • Concepte de arhitectură pentru a obține un cod mai verificabil
  • Testarea unitară a MVVM

Teste Avansate: Testarea Vizualizărilor

  • Identificarea aspectelor verificabile ale vizualizărilor cu teste unitare
  • Executarea individuală a controlerelor de vizualizare din storyboard

Teste Avansate: Testare UI/Integrare

  • Teste unitare ale sarcinilor asincrone
  • Simularea rețelei
  • Testarea unitară a artefactelor Swift Package Manager în iOS. (??)
  • Teste de fum (??)

Conținuturi Adiționale Sugerate

  • Framework-uri alternative de testare și/sau aserție (Quick, Nimble, …)
  • Dezvoltare Orientată pe Comportament (BDD) și posibile framework-uri
  • Test && commit || revert
  • Teste de integrare
  • Teste de acceptare
  • Măsurare avansată a acoperirii

Rezumat și concluzii

Cerințe

Cerințe preliminare

Presupunem că participanții au cunoștințe sau experiență de lucru cu:

Introducere în Testele Unitare

  • Testarea returnărilor
  • Testarea stării
  • Testarea comportamentului

Îmbunătățirea Testelor

  • Reorganizarea codului de test
  • Reutilizarea fixturelor
  • Reutilizarea metodelor de conveniență

Introducere în Dublurile de Testare

  • Explicații despre dubluri, stuburi, spioni, mocks și fake-uri
  • Implementarea testelor cu dubluri

Dubluri de Testare Avansate

  • Îmbunătățirea mocks-urilor (Swift)

Publicul țintă

Acest curs este destinat dezvoltatorilor de aplicații mobile iOS care doresc să îmbunătățească modul în care își construiesc produsele. Participanții ar trebui să aibă cel puțin 6 luni de experiență în dezvoltarea de aplicații iOS (preferabil 1 an) și să fie familiarizați cu dezvoltarea în Swift, să cunoască programarea orientată pe obiecte și ce este un model de proiectare.

 14 Ore

Numărul de participanți


Pret per participant

Mărturii (6)

Cursuri viitoare

Categorii înrudite