Test Driven Development (TDD) Workshop

Byg kvalitet ind i din kode med Test Driven Development
Vil du lære, hvordan du overtager kode, optimerer den og tilbageleverer den med fuld dokumentation for dit arbejde? Tag et endagskursus i Test Driven Development.

Pris:

4.900 kr. ekskl. moms

Kategori:

, , , ,

Beskrivelse

Om kurset

Test Driven Development (TDD) er en udviklingsproces, der bygger på korte udviklingscykler og test cases. TDD kan give dine produkter bedre kvalitet, hurtigere feedback fra test, samt gøre det lettere at forstå koden. TDD er skabt til at fremme tillid i udviklingsprocessen, og den er internationalt anerkendt. Kurset består af teoretiske gennemgange og praktiske øvelser, som løses individuelt. Teorien bliver understøttet af praktiske eksempler med relation til hverdagens projekter og dialog med deltagerne. Kurset og materialerne er udviklet ved hjælp af TDD — for selvom teori er godt, er afprøvet teori markant bedre.

Det opnår du

Kurset gennemgår de vigtigste områder af Test Driven Development, som gør dig i stand til at bruge fremgangsmåden i dit daglige arbejde.

Kurset er sammensat, så du kan avende Java, C#, Javascript, Python, o.lign., samt de udviklingsværktøjer, som du bruger professionelt i hverdagen.

Eksemplerne er skrevet i Javascript, men gjort let forståelige for alle, så de let kan oversættes til andre programmeringssprog.

Kursisterne bliver også introduceret til godt test design, da gode test cases er fundamentet for at TDD kan blive en succes.

Kursusindhold

  • Hvad er TDD?
    • Sammenligning med traditionel udvikling og test
    • TDD-processen: De tre TDD love.
    • TDD-principper.
    • Hvad er ”Red, Green and Refactor”?
    • Adskillelse af design og kode
    • Brug TDD til at forbedre din dokumentation.
  • Introduktion til unit test.
    • Unit test typer.
    • Unit test principper.
    • Hvad er et godt unit test framework?
  • Let introduktion til testdesign-teknikker.
    • Hvordan designer man en god test?
    • Visualisering af scenarier.
    • Kort introduktion til user stories.
  • Håndtering af vanskelige TDD-udfordringer
    • Frameworks, Databaser, Random-funktioner, Async kald og lignende.
    • Mock typer: Dummies, Fakes, Stubs, Mocks.
  • Bugs, anti-fragilitet og Continious Integration.

Målgruppe og forudsætninger

Du behøver ikke at være udvikler, men deltageren bør kende til et programmeringssprog, flere af øvelserne går ud på at programmere med TDD.

Der stilles en editor, et framework og en JavaScript opsætning til rådighed, for de deltagerne, der ønsker det.

Onlinekurset kræver desuden at deltagerne har deres webcam tændt.

Varighed

Kurset afholdes over en dag.

Pris

4.900 kr. ekskl. moms

Prisen inkluderer en kursusmappe med materiale, fuld forplejning med morgenmad, frokostbuffet, snacks/kage, friskbrygget kaffe og te samt vand.

Sprog

Undervisningen kan gennemføres på dansk eller engelsk, materialet er på engelsk.

Eksamen

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

Sted

Viby J og Vallensbæk

 

TILMELDING

Tilmeldingen til alle vores kurser skal midlertidigt ske ved at sende en mail til: charlotte.merrild@capgemini.com

Mailen skal indeholde: Fornavn, efternavn, firma, adresse, e-mail adresse, telefon og faktureringsoplysninger.

Yderligere information

Pris

4900 DKK ekskl. moms

Varighed

1 dag

Sprog

Undervisningen er på dansk, materialet er på engelsk

Sted

Århus, København

Eksamen

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