Diploma TDD
KURSER
SOFTWARETEST

TDD workshop

Styrk dine evner indenfor software udvikling med en workshop i Test Driven Development (TDD). TDD er en designmetode til at gøre din kode enklere, mere pålidelig, lettere at forstå, samt have færre defects - fordi godt design er testet og valideret design.

Kurset giver dig 

  • Med TDD er du klædt på til at overtage kompliceret kode, optimere den og levere den tilbage med sikkerhed for at dine ændringer ikke har ødelagt kendt funktionalitet eller reintroduceret tidligere bugs
  • Workshoppen gennemgår de vigtigste områder af TDD, men har ikke fokus på noget specifikt programmeringssprog, framework eller unit-testing værktøj
  • Du får mulighed for at fordybe dig i TDD med de programmeringssprog som matcher din faglighed, uanset om du er til Java, C#, Python, Scala mm.

Målgruppe og forudsætninger

Denne workshop adskiller sig fra andre TDD kurser, fordi du her har mulighed for at medbringe dit eget programmeringssprog, frameworks og andet værktøj, og dermed give TDD en større relevans til din hverdag. Ønsker du at tage din kode til næste niveau, så er kurset noget for dig.

Læringsform 

Kurset består af teoretiske gennemgange og praktiske øvelser som løses i grupper. Øvelserne er baseret på cases og opgaver. Underviseren relaterer teorierne til den virkelige verden via eksempler fra hverdagens projekter og gennem dialog med deltagerne. Materialet er på engelsk.

Kurset og materialerne er udviklet ved hjælp af TDD, for vi ved, at selvom at teori er godt, så er afprøvet teori markant bedre.

Varighed 

Selve kurset afholdes over 2 dage

Eksamen

Der er ingen eksamen, men de forskellige øvelser og opgaver gennemgås og bliver vurderet i plenum.

Indhold

Dag 1

  • Introduktion til TDD
    • Hvad er værdien af TDD
    • TDD processen (The three laws of TDD)
    • TDD principper (bl.a. Red, Green, Refactor)
    • Hvordan TDD kan vejlede software udvikling
  • Introduktion til Unit testing
    • Hvad er et godt Unit-test framwork
    • Typer af Unit-test
    • Unit-test principper

Dag 2

  • Håndtering af TDD udfordringer
    • Mock typer (Dummies, Fakes, Stubs, Mocks)
    • Databaser, random funktioner async, kald, Legacy, kode og lign.
    • Hvornår skal man ikke anvende TDD
  • Kort introduktion til testdesignteknikker
    • Hvad er en god test?
    • Typer af grænseværdi test
    • Visualisering af scenarier
    • Positive, negative, uventede, ukendelige scenarier
    • Kort introduktion til af user stories, med fokus på Unit-test
  • Vedligeholdelse af TDD Unit-tests
    • Hvordan TDD kan forbedre din dokumentation
    • Risikoanalyse
    • TDD og arkitektur
    • TDD og større forandringer
    • Hvordan Behavior Driven Development kan styrke TDD
  • Retrospektiv

Pris

Prisen inkluder en kursusmappe med alt materiale og eventuelle bøger, fuld forplejning med morgenmad, frokostbuffet, snacks/kage, friskbrygget kaffe og the samt vand.

Undervisning: Kr. 9.000 ekskl. moms

Tilmelding

Ved bestilling indvilliger du i Capgemini Sogetis aftalevilkår.

Tilmeld dig her
Accept
Mød din underviser
Bartek
Bartek Warszawski
Teknisk -og testautomatiserings coach
+45 5218 9398
Mød din underviser
Mohammad
Mohammad El-Wali
Teknisk -og testautomatiserings coach
+45 5218 9539
todo todo
Kontakt
  • Gitte Ottosen
    Gitte Ottosen
    Ansvarlig, kursusforretningen
    +45 5218 9711
  • Jonas Kamp-Jensen
    Jonas Kamp-Jensen
    Kundeansvarlig, kursusforretningen
    +45 5218 9226