Schița de curs

Ziua 1

Revizuire:  Condiții prealabile

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 ușor de verificat
  • Testarea unitară MVVM

Ziua 2

Teste avansate: Testarea vizualizărilor

  • Identificarea aspectelor verificabile ale vizualizărilor cu ajutorul testelor unitare
  • Rularea controlorilor de vizualizare individuali din storyboard

Teste avansate: Testare UI/Integrare

  • Teste unitare ale sarcinilor asincrone
  • Simularea rețelei
  • Teste unitare pentru iOS Swift Artefacte ale managerului de pachete. (??)
  • Teste Smoke (??)

Conținut suplimentar sugerat

  • Cadre alternative de testare și/sau afirmare (Quick, Nimble, …)
  • Behavior Driven Development (BDD) și cadre posibile
  • Test && commit || revert
  • Teste de integrare
  • Teste de acceptare
  • Măsură avansată de acoperire

Rezumat și concluzii

Cerințe

  • Condiții prealabile Presupunem că participanții au cunoștințe sau experiență de lucru cu: Introducere în testele unitare
  • Test de returnare
  • .
  • Test state
  • .
  • Testă comportamentul
  • Îmbunătățirea testelor
  • Reorganizarea codului de testare
  • .
  • Reutilizarea elementelor de fixare
  • Reutilizarea metodelor de conveniență
  • Introducere în dublarea testelor
  • Explicații despre manechine, stubs, spioni, mocks și falsuri
  • Implementarea testelor duble
  • .
  • Teste duble avansate de testare
  • Îmbunătățirea mock-urilor (Swift)
  • .

Audiență

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

 

 14 ore

Mărturii (4)

Cursuri înrudite

Categorii înrudite