<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Joep Schuurkes (Posts about test cases)</title><link>https://smallsheds.garden/</link><description></description><atom:link href="https://smallsheds.garden/categories/test-cases.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:site@joep.slmail.me"&gt;Joep Schuurkes&lt;/a&gt; 
&lt;a href="https://creativecommons.org/licenses/by-sa/4.0/" rel="nofollow" target="_blank"&gt;
&lt;img alt="Creative Commons BY-SA License" style="border-width:0;margin: 0px 0px 4px 0px;" src="https://licensebuttons.net/l/by-sa/4.0/80x15.png" /&gt;
&lt;/a&gt;
</copyright><lastBuildDate>Sat, 04 Jul 2026 11:02:59 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Thinking in threes about software testing</title><link>https://smallsheds.garden/blog/2026/thinking-in-threes-about-software-testing/</link><dc:creator>Joep Schuurkes</dc:creator><description>&lt;div&gt;&lt;p&gt;In the episode &lt;a href="https://whatmagicisthis.com/2024/05/14/thinking-magically-with-ramsey-dukes/"&gt;"Thinking magically with Ramsey Dukes"&lt;/a&gt; of the "What magic is this?"-podcast, Ramsey Dukes (pen name of Lionel Snell) says some interesting things about thinking in twos as opposed to thinking in threes. &lt;em&gt;(The quotes are from a section starting at 01:03:47 and ending at 01:08:02. Transcription mine.)&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Thinking in twos and threes from the perspective of Magic&lt;/h3&gt;
&lt;p&gt;Thinking in twos, dualistic thinking, Ramsey Dukes calls a trick:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[...] the brain is constantly making distinctions. And, so I suggested that when we have these dualities,  God - Devil is what we are sort of brought up with. [...] The good, the bad. Now when that gets polarized. You see other people are always the bad. They're the devil. And I say that if you look closely it's actually a trick. All these things are tricks. [...] There isn't a little gate in the middle with a guard there, saying: "Fill in the form. Are you on this side or are you on that side?" It's a whole spectrum. Everything's connected.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Instead of thinking in twos, Ramsey Dukes recommends thinking in threes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So I said that if instead, we trained ourselves or encouraged ourselves to think in threes. God, Devil, Trickster.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Where the third element of a duality is not the middle ground:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://smallsheds.garden/blog/2026/thinking-in-threes-about-software-testing/"&gt;Read more…&lt;/a&gt; (8 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>exploratory testing</category><category>heuristics</category><category>models</category><category>software testing</category><category>test automation</category><category>test cases</category><category>verification and validation</category><guid>https://smallsheds.garden/blog/2026/thinking-in-threes-about-software-testing/</guid><pubDate>Sat, 30 May 2026 22:00:00 GMT</pubDate></item><item><title>The difference between a test case and a requirement is the moment of discovery</title><link>https://smallsheds.garden/blog/2024/the-difference-between-a-test-case-and-a-requirement-is-the-moment-of-discovery/</link><dc:creator>Joep Schuurkes</dc:creator><description>&lt;div&gt;&lt;p&gt;There are several straightforward ways to distinguish a test case from a requirement. A test case tells you how to check some kind of thing about the application, a requirement tells you that the application should do some kind of thing. A test case is written by a tester, a requirement by a business analyst. A test case takes the shape of an action and an evaluation of the result, a requirement takes the form of a sentence like "product ABC shall do XYZ."&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="https://smallsheds.garden/blog/2024/the-difference-between-a-test-case-and-a-requirement-is-the-moment-of-discovery/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;A less straightforward, but more interesting way to distinguish a test case and a requirement, is this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The difference between a test case and a requirement is the moment of discovery.&lt;sup id="fnref:2"&gt;&lt;a class="footnote-ref" href="https://smallsheds.garden/blog/2024/the-difference-between-a-test-case-and-a-requirement-is-the-moment-of-discovery/#fn:2"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In this post I want to explore the meaning of that statement. In the next post I'll explore how looking at requirements and test cases in this way, can help us to do better testing. So this post will be a bit more philosophical, the next one more practical.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://smallsheds.garden/blog/2024/the-difference-between-a-test-case-and-a-requirement-is-the-moment-of-discovery/"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>exploratory testing</category><category>quality engineering</category><category>semantics</category><category>software development</category><category>software testing</category><category>test cases</category><guid>https://smallsheds.garden/blog/2024/the-difference-between-a-test-case-and-a-requirement-is-the-moment-of-discovery/</guid><pubDate>Sun, 26 May 2024 22:00:00 GMT</pubDate></item><item><title>It's time to retire our test case management tools</title><link>https://smallsheds.garden/blog/2020/its-time-to-retire-our-test-case-management-tools/</link><dc:creator>Joep Schuurkes</dc:creator><description>&lt;div&gt;&lt;p&gt;Recently the topic of test case management tools popped up a few times in my surroundings. In almost all cases I'd recommend against using these kinds of tools and I found myself able to give a few reasons, but also found that my thoughts lacked the clarity I'd like them to have. Hence this blog post, to force myself to think more deeply and communicate more clearly.&lt;/p&gt;
&lt;p&gt;Before I go into that, there are a few things this blog post is not about. I won't be really going into what effect test cases have on test execution, or rather if test cases are a good tool to use when doing actual testing. Personally I don't think they are and I wrote about my inability to use them in &lt;a href="https://smallsheds.garden/blog/2013/test-cases-cant-do-m-no-more/"&gt;this post from July 2013&lt;/a&gt;. For some deeper thoughts on this, I recommend James Bach's and Aaron Hodder's article "&lt;a href="https://www.testingcircus.com/documents/TestingTrapeze-2014-February.pdf#page=31"&gt;Test cases are not testing: Towards a culture of test performance&lt;/a&gt;".&lt;/p&gt;
&lt;p&gt;What I do want to cover in this post is managing test cases. Having a collection of test cases stored somewhere to re-use across releases and reporting their pass/fail numbers. Both are important use cases for a test case management tool and both are in my opinion a bad idea.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://smallsheds.garden/blog/2020/its-time-to-retire-our-test-case-management-tools/"&gt;Read more…&lt;/a&gt; (12 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>heuristics</category><category>test cases</category><category>test management</category><category>tools</category><guid>https://smallsheds.garden/blog/2020/its-time-to-retire-our-test-case-management-tools/</guid><pubDate>Sun, 19 Jul 2020 14:38:17 GMT</pubDate></item><item><title>The test case - an epistemological deconstruction</title><link>https://smallsheds.garden/blog/2015/the-test-case-an-epistemological-deconstruction/</link><dc:creator>Joep Schuurkes</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;em&gt;(This article was first published in Dutch in &lt;a href="https://www.testnet.org/testnet/home"&gt;TestNet&lt;/a&gt; Nieuws 18. The article below is a translation with minor changes. Many thanks to Joris Meerts and Ruud Cox for reviewing the original version.)&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Testing as an information problem&lt;/h3&gt;
&lt;p&gt;Testing is an information problem. We are in search of certain information, of an answer to the question: does this application fulfill the relevant explicit and implicit expectations? The exact way in which we can answer this question, however, is not immediately clear. First we will need to decide which questions to ask, how to ask them and how to evaluate the responses. Hence, testing is an information problem.&lt;/p&gt;
&lt;p&gt;For the traditional test methodologies (ISTQB and TMap being the most well-known) the test case is a large part of the solution. So let's take this solution apart epistemologically and see what it is we have in front of us. If the traditional test case is our solution, what information does a test case contain? What changes occur after executing it? And also, where is the understanding in all of this that's happening?&lt;/p&gt;
&lt;p&gt;In this article, I will first describe how a typical test case is created and how it is used. Then we shall take a look at which kinds of information a test case contains. Finally, we will analyze where the understanding of what happens during testing, is present and where it is not.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://smallsheds.garden/blog/2015/the-test-case-an-epistemological-deconstruction/"&gt;Read more…&lt;/a&gt; (10 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>epistemology</category><category>information debt</category><category>test cases</category><guid>https://smallsheds.garden/blog/2015/the-test-case-an-epistemological-deconstruction/</guid><pubDate>Sun, 01 Feb 2015 21:19:55 GMT</pubDate></item><item><title>Test cases, can't do 'm no more</title><link>https://smallsheds.garden/blog/2013/test-cases-cant-do-m-no-more/</link><dc:creator>Joep Schuurkes</dc:creator><description>&lt;div&gt;&lt;p&gt;Continuing the style of my previous blog post...&lt;/p&gt;
&lt;p&gt;Some days ago I found myself no longer able to think in test cases while testing. Of course, it's not as if I was using test design techniques to generate test cases one day and woke up the next day to find myself unable to do it anymore. But still, about a week ago I figured I had explored enough to be able to write down the test cases I wanted to execute and found myself staring at a blank page (well ok, empty Excel sheet) feeling alienated from what I was planning to do.&lt;/p&gt;
&lt;p&gt;So what do I mean when saying "thinking in test cases". Simply put, you take a piece of functionality, let a test design technique loose on it and there you go: a set of test cases to execute. Combine test design techniques over the different pieces of functionality as required and you're all covered test strategy-wise. Or that's the idea.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://smallsheds.garden/blog/2013/test-cases-cant-do-m-no-more/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>exploratory testing</category><category>test cases</category><category>test management</category><guid>https://smallsheds.garden/blog/2013/test-cases-cant-do-m-no-more/</guid><pubDate>Sat, 06 Jul 2013 18:19:32 GMT</pubDate></item></channel></rss>