Kursplan

Dag 1: Introduksjon til Unit Testing og PHPenhet

1. Introduksjon til Software Testing

  • Betydningen av tester i programvarens livssyklus
  • Oversikt over testtyper: enhet, integrasjon, system

2. Grunnleggende om Unit Testing

  • Definisjon og mål for enhetstesting
  • Fordeler med å introdusere enhetstester i et prosjekt

3. Introduksjon til PHPEnhet

  • Installasjon og konfigurasjon av miljøet
  • Struktur av en enhetstest: oppsett, testtilfeller, riving
  • Grunnleggende påstander og merknader i PHPUnit

4. Første trinn i å skrive tester

  • Lage enkle tester for funksjoner og metoder
  • Organisering av tester: gruppering, avhengigheter, unntatt tester

5. Øv: Lage tester for en prøveapplikasjon

  • Praktiske øvelser: skriving av prøver for en eksisterende klasse
  • Analysere testresultater, håndtere feil

Dag 2: Avanserte teknikker og beste praksis

6. Teste atferd med falske objekter

  • Introduksjon til hån og stubbing
  • Eksempler på bruk av mocks i PHPUnit for å simulere avhengigheter

7. Avanserte påstander og merknader

  • Påstander om unntak, arrays, objekter
  • Bruk av dataleverandører for parameteriserte tester

8. Test Driven Development (TDD) med PHPEnhet

  • Rød-grønn-refaktor syklus: fra teori til praksis
  • Praktisk eksempel på TDD-applikasjon i et prosjekt

9. Beste praksis i Unit Testing

  • Testdekning: hvordan måle og tolke
  • Organisering og vedlikehold av en enhetstestpakke

10. Verktøy og utvidelser som støtter PHPenhet

  • Oversikt over nyttige verktøy og biblioteker
  • Testautomatisering: integrasjon med CI/CD-systemer

11. Oppsummering og diskusjon

  • Diskusjon om de største utfordringene og vanlige feilene
  • Svar på spørsmål, deling av deltakernes erfaringer

Denne opplæringsplanen er utformet for å sikre at deltakerne har et solid grunnlag i enhetstesting og praktiske ferdigheter i bruk av PHPUnit. Balansen mellom teori og praksis gir mulighet for en bedre forståelse av materialet og anvendelse av læring i virkelige prosjekter.

Dette er eksempeloversikt. For å tilpasse kursoversikten til dine spesifikke forventninger, vennligst kontakt NobleProg.

Krav

  • Et solid fundament i PHP koding
  • Erfaring med testing er nyttig, men ikke et krav

Publikum

  • Middels til avanserte PHP utviklere som ønsker å forbedre testbarheten til koden deres
 14 timer

Antall deltakere



Price per participant

Testimonials (7)

Relaterte kurs

Related Categories