Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Testing: A Philosophical Retrospective

Testing: A Philosophical Retrospective

The coders write the code, and then the testers write the tests: it’s not often that such an obvious idea harbors so many misconceptions. What assumptions underlie that idea? And what happens when we critically examine those assumptions?

Then our notion of software development changes dramatically. In this session, I look back at the changing ways in which my scrum team has developed and tested software over the past few years. – Who tests? How? When? And most importantly: why? In all these areas, we have (had to) revise persistent assumptions.

By the end of this session, you will be aware of some ingrained patterns in the way agile teams develop and test software. A solid understanding of the role of testing will shed new light on the responsibilities of developers and testers, and enable you to take the first step towards improvement.

Avatar for Karl van Heijster

Karl van Heijster

June 06, 2025
Tweet

More Decks by Karl van Heijster

Other Decks in Programming

Transcript

  1. This presupposed a lot about 1) how 2) who 3)

    when, and 4) why we tested software
  2. We saw testing as 1) a manual task 2) done

    by testers 3) after coding 4) to check the dev’s work