Boost your Architecture by Test-Driven Development
Praktisk trening i hvordan man bruker Test-Driven Development (TDD) for å styrke arkitekturen til prosjektene dine. Kurset dekker skriving av unit-, integrasjons- og end-to-end tester, og viser hvordan du kan beskytte og håndheve reglene i arkitekturen din. Vi viser måter TDD hjelper med å bygge og forbedre bærekraftig arkitektur. JUnit, Kotest og Spock rammeverk brukes i eksemplene, men kunnskapen oppnådd under kurset er lett anvendelig på andre testbiblioteker. Under kurset vil deltakerne lære om utfordringene med å vedlikeholde et stort antall tester i et prosjekt, og hvordan man unngår vanlige fallgruver.
60% workshop /
40% forelesning
Utviklere og Tech Leads
- Testtyper og TDD/BDD med rød-grønn-refaktorer
- JUnit og Spock/Kotest grunnleggende med praktiske eksempler
- Test-dobler: dummies, fakes, stubs, mocks, spies
- Integrasjonstesting i Spring Boot: DB, tjenester, REST, eksterne systemer
- Strategier for lesbare, vedlikeholdbare testsuiter
Dag 1
- •Introduction
- ○Why do we need tests?
- ○Unit, integration, contract, and end-to-end tests
- ○Shapes of tests
- ○TDD/BDD
- •Kotest or Spock
- ○Features and examples
- ○Comparison to other Java testing libraries
- ○Killer features
- •Test doubles
- ○Dummies
- ○Fakes
- ○Stubs
- ○Mocks
- ○Spies
- •Properly written tests
- ○Good unit tests
- ○Code smells in unit tests
- ○Patterns
Dag 2
- •Integration tests (with examples in Spring Boot)
- ○Why do we need integration tests?
- ○Different flavours of integration tests
- ○Setup for integration tests
- ○Testing integration with database
- ○Testing application services
- ○Testing REST
- ○Testing communication with external services
- •Testing Dates
- •Tests Maintenance
- ○Challenges with maintaining a large number of tests
- ○Readable and maintainable big suites of tests
Klar til å komme i gang?
Kontakt oss for å diskutere dine opplæringsbehov, tidsplan, og hvordan vi kan tilpasse dette programmet for ditt team.









