Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Test First Development

Lignende præsentationer


Præsentationer af emnet: "Test First Development"— Præsentationens transcript:

1 Test First Development
Vær sikker på at dit program gør hvad kunden og du forventer

2 Jamen, så har jeg jo intet at teste!
Test Først? Jamen, så har jeg jo intet at teste! NETOP!

3 Skriv først testen Beskriv, hvad der skal til for at kunden kan godkende din løsning Tvinger dig til at forstå kundens verdensbillede

4 Traditionel Test Test bliver ofte set som et nødvendigt onde
Test udført under implementering er ofte overfladisk og ikke gentagelig Det fører til fejl og frygt for at udføre store ændringer Verifikationstest er oftest det sidste i et projekt Så er det for sent at udføre store ændringer

5 Test First Development Cycle
Do an ”overall” design Write the simplest possible test Compile – will fail, as no code has been implemented Implement just enough to compile Run the test and check that it fails Implement just enough to pass the test Run the test and check success Do Refactoring to remove duplicate code etc.

6 V-model for software-udvikling

7 Automatiseret test Giver udviklerne ro i sindet
Gentagelige tests kan udføres igen og igen Sikrer at der ikke introduceres fejl i kode, der allerede er testet Test First Development kan ses som et design værktøj Gå fra design, kod, test Til design med test, kod, udfør tests

8 Unit Tests Som regel første skridt på vejen mod test Nirvana
Unit Tests Som regel første skridt på vejen mod test Nirvana Integreret i Visual Studio Bliver en del af Solution i VS Kan udføres af udvikler på egen computer Bør gøres før commit til versionsstyring Kan udføres automatisk af et build system Nirvana: In sramanic (India) thought, it is the state of being free from suffering

9 Automatiseret test Copyright © 2010 ThoughtWorks Inc.

10 ThoughtWorks Go Copyright © 2011 ThoughtWorks Inc.

11 ThoughtWorks Go Copyright © 2011 ThoughtWorks Inc.


Download ppt "Test First Development"

Lignende præsentationer


Annoncer fra Google