Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Waarom testers code moeten reviewen Karl van Heijster www.karlvanheijster.com
Slide 2
Slide 2 text
Eerst programmeren, dan code reviewen, dan testen…
Slide 3
Slide 3 text
Het geijkte ontwikkelproces zorgt voor lange feedbackcycli
Slide 4
Slide 4 text
Code schrijven en code testen zijn krampachtig van elkaar gescheiden
Slide 5
Slide 5 text
Maar deze zijn twee kanten van dezelfde munt
Slide 6
Slide 6 text
Elke codewijziging moet gepaard gaan met bijbehorende tests
Slide 7
Slide 7 text
De code review is hét moment om dit af te dwingen
Slide 8
Slide 8 text
De eerste vraag die een tester zich moet stellen tijdens een codereview is…
Slide 9
Slide 9 text
Bevat deze codewijziging de bijbehorende tests?
Slide 10
Slide 10 text
Maar niet elke test is even begrijpelijk
Slide 11
Slide 11 text
Een team moet leren leesbare tests te schrijven
Slide 12
Slide 12 text
Denk erover na op welk abstractieniveau je het systeem test
Slide 13
Slide 13 text
Leesbare tests zijn begrijpelijk voor business stakeholders
Slide 14
Slide 14 text
De tweede vraag die een tester zich moet stellen tijdens een codereview is…
Slide 15
Slide 15 text
Zijn deze tests begrijpelijk?
Slide 16
Slide 16 text
De derde vraag ligt voor de hand:
Slide 17
Slide 17 text
Doet het systeem wat het moet doen?
Slide 18
Slide 18 text
Als je deze vraag kunt beantwoorden door de tests te lezen…
Slide 19
Slide 19 text
…in plaats van het systeem handmatig te testen…
Slide 20
Slide 20 text
…bespaart je dat tijd!
Slide 21
Slide 21 text
Bewijzen de tests dat het systeem correct functioneert?
Slide 22
Slide 22 text
Zo nee, dan is de codekwaliteit nog onvoldoende
Slide 23
Slide 23 text
Integreer testen vroeg in het ontwikkelproces
Slide 24
Slide 24 text
Dit verkort feedbackcycli, promoot samenwerking en verhoogt de kwaliteit
Slide 25
Slide 25 text
Waarom testers code moeten reviewen Karl van Heijster www.karlvanheijster.com