SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Test DrivenDevelopment Berry Langerak Workshop pfz.nl 7 november 2009
Wie er voor je staat. Berry Langerak, werkzaam bij Town QSP. Web applicaties, voornamelijk PHP. Druk bij PFZ in de weer: Leaddeveloper PFZ 3. Activiteitenteam. Moderator.
De workshop Echte workshop. Heeft iedereen PHPUnit draaien? Inhoud van de workshop: Inventarisatie kennisniveau. Uitleg over Test DrivenDevelopment Opdracht. Bespreken. Rinse, repeat.
TDD Unit Testing is de basis. Zelfde principe: test units. Heel veel voordelen. Sneller. Minder foutgevoelig. Hogere kwaliteit. Lastig in te komen. Het mantra: red, green, refactor. Slechte tests? Goede tests? Verandering van werkwijze.
Hoe? Test alleen de Unit, niet meer dan dat. Mock de rest. Schrijf de test en laat hem falen. Schrijf net genoeg code om te slagen. Test en laat hem slagen. Refactor de code. Test. Rinse, repeat.
Opdracht Graag suggesties: ik ben lui.
Uitwerking Als het goed is, zijn de interfaces nu drastisch verbetert en is het testen bijzonder eenvoudig.

Weitere ähnliche Inhalte

Andere mochten auch (7)

MISA Breakfast
MISA BreakfastMISA Breakfast
MISA Breakfast
 
Prescribed Rate Loans
Prescribed Rate LoansPrescribed Rate Loans
Prescribed Rate Loans
 
3M Scotchkote Overview
3M Scotchkote Overview3M Scotchkote Overview
3M Scotchkote Overview
 
Speed Leads Intro
Speed Leads IntroSpeed Leads Intro
Speed Leads Intro
 
Design patterns
Design patternsDesign patterns
Design patterns
 
December Newsletter
December NewsletterDecember Newsletter
December Newsletter
 
Development Programs gaining momentum among MBA Students
Development Programs gaining momentum among MBA StudentsDevelopment Programs gaining momentum among MBA Students
Development Programs gaining momentum among MBA Students
 

Ähnlich wie TDD in PHP

Presentatie Stage Niels
Presentatie Stage NielsPresentatie Stage Niels
Presentatie Stage Niels
Artanis12
 
Presentatie Stage Niels
Presentatie Stage NielsPresentatie Stage Niels
Presentatie Stage Niels
Artanis12
 

Ähnlich wie TDD in PHP (17)

Presentatie Stage Niels
Presentatie Stage NielsPresentatie Stage Niels
Presentatie Stage Niels
 
Presentatie Stage Niels
Presentatie Stage NielsPresentatie Stage Niels
Presentatie Stage Niels
 
Te²d talks pair programming
Te²d talks   pair programmingTe²d talks   pair programming
Te²d talks pair programming
 
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenNiet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappen
 
Drupaljam Testing 20090626
Drupaljam Testing 20090626Drupaljam Testing 20090626
Drupaljam Testing 20090626
 
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014
 
Wachttijden verkorten met SMED, deel 3: De praktijk.pptx
Wachttijden verkorten met SMED, deel 3: De praktijk.pptxWachttijden verkorten met SMED, deel 3: De praktijk.pptx
Wachttijden verkorten met SMED, deel 3: De praktijk.pptx
 
gouden tips voor Blended learning en future proof onderwijs
gouden tips voor Blended learning en future proof onderwijsgouden tips voor Blended learning en future proof onderwijs
gouden tips voor Blended learning en future proof onderwijs
 
Slides AI en Chatgpt met voorbeelden.pdf
Slides AI en Chatgpt met voorbeelden.pdfSlides AI en Chatgpt met voorbeelden.pdf
Slides AI en Chatgpt met voorbeelden.pdf
 
Usability Testing - Beyond the basics
Usability Testing - Beyond the basicsUsability Testing - Beyond the basics
Usability Testing - Beyond the basics
 
Zo pakte Groep Tack de ERP-implementatie in haar 7 vestigingen aan.
Zo pakte Groep Tack de ERP-implementatie in haar 7 vestigingen aan.Zo pakte Groep Tack de ERP-implementatie in haar 7 vestigingen aan.
Zo pakte Groep Tack de ERP-implementatie in haar 7 vestigingen aan.
 
Fail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & DeliveryFail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & Delivery
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0
 
Computergebruiker, de vaak vergeten laatste schakel in HNW
Computergebruiker, de vaak vergeten laatste schakel in HNWComputergebruiker, de vaak vergeten laatste schakel in HNW
Computergebruiker, de vaak vergeten laatste schakel in HNW
 
Fronteers Modern Testing
Fronteers Modern TestingFronteers Modern Testing
Fronteers Modern Testing
 
Seminar four modal workshop
Seminar four modal workshopSeminar four modal workshop
Seminar four modal workshop
 
Prompt engineering: De kunst van het leren communiceren met AI
Prompt engineering: De kunst van het leren communiceren met AIPrompt engineering: De kunst van het leren communiceren met AI
Prompt engineering: De kunst van het leren communiceren met AI
 

TDD in PHP

  • 1. Test DrivenDevelopment Berry Langerak Workshop pfz.nl 7 november 2009
  • 2. Wie er voor je staat. Berry Langerak, werkzaam bij Town QSP. Web applicaties, voornamelijk PHP. Druk bij PFZ in de weer: Leaddeveloper PFZ 3. Activiteitenteam. Moderator.
  • 3. De workshop Echte workshop. Heeft iedereen PHPUnit draaien? Inhoud van de workshop: Inventarisatie kennisniveau. Uitleg over Test DrivenDevelopment Opdracht. Bespreken. Rinse, repeat.
  • 4. TDD Unit Testing is de basis. Zelfde principe: test units. Heel veel voordelen. Sneller. Minder foutgevoelig. Hogere kwaliteit. Lastig in te komen. Het mantra: red, green, refactor. Slechte tests? Goede tests? Verandering van werkwijze.
  • 5. Hoe? Test alleen de Unit, niet meer dan dat. Mock de rest. Schrijf de test en laat hem falen. Schrijf net genoeg code om te slagen. Test en laat hem slagen. Refactor de code. Test. Rinse, repeat.
  • 7. Uitwerking Als het goed is, zijn de interfaces nu drastisch verbetert en is het testen bijzonder eenvoudig.