<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>thoughts from the test eye &#187; testing explained</title>
	<atom:link href="http://thetesteye.com/blog/tag/testing-explained/feed/" rel="self" type="application/rss+xml" />
	<link>http://thetesteye.com/blog</link>
	<description>by rikard edgren, henrik emilsson and martin jansson - with torbjörn ryber and henrik andersson</description>
	<lastBuildDate>Sun, 13 May 2012 17:27:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bug Magnets are thinking as criminals</title>
		<link>http://thetesteye.com/blog/2011/08/bug-magnets-are-thinking-as-criminals/</link>
		<comments>http://thetesteye.com/blog/2011/08/bug-magnets-are-thinking-as-criminals/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 04:17:15 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Skills]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[context-driven]]></category>
		<category><![CDATA[social science]]></category>
		<category><![CDATA[testing explained]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2183</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/>I know of some testers who are pointed out by others to be Bug Magnets; people recognized for their ability to somehow draw bugs to them. Bug Magnets can be found in many workplaces and I bet that you know of someone that falls under this description. I have been appointed a Bug Magnet by [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/><p>I know of some testers who are pointed out by others to be Bug Magnets; people recognized for their ability to somehow draw bugs to them. Bug Magnets can be found in many workplaces and I bet that you know of someone that falls under this description. I have been appointed a Bug Magnet by some and it have made me thinking on what this phenomena boils down to.<br />
Is it luck? Is it faith? Is it an ability that some are born with and some aren&#8217;t? Can you learn this ability? Can you improve it?<br />
I have wondered about this for some time.</p>
<p>However, this summer I had a revelation when I watched an episode of the marvelous TV series &#8220;Homicide: Life on the Streets&#8221;:</p>
<blockquote><p>Homicide: Life on the streets<br />
Season 1 Episode 9 &#8220;Night of the dead living&#8221;<br />
Det. Frank Pembleton and Det. Tim Bayliss</p>
<p>Bayliss [sits pensively. To Frank]: What are you looking at?</p>
<p>Pembleton is playing cat&#8217;s cradle.</p>
<p>Bayliss: You have something that you wanna say to me?</p>
<p>Pembleton: Adena Watson. So many unanswered questions.</p>
<p>Bayliss: And you&#8217;re saying that I&#8217;m not asking them.</p>
<p>Pembleton: I&#8217;m saying that you&#8217;re not answering them. [He peers at Tim through the cat's cradle.]</p>
<p>Bayliss [sighs]: What questions aren&#8217;t I answering, huh?</p>
<p>Pembleton [gets up and flips through a notebook, draws a picture]: Okay, these sixteen row houses on the north side of Kirk Avenue. Adena&#8217;s body was found outside the kitchen door in the red yard at 718 Kirk. Now the killer could have dropped her anywhere. Why not the common alley? Why not the yards at either end of the block? These three row houses are empty. One, two, three. The killer would have stood much less of a chance of being seen if he&#8217;d dumped her body in any one of these yards. Why would he risk bringing a little girl&#8217;s body inside a closed fence of an occupied house?<br />
Maybe he wanted her body to be found immediately. Maybe he wanted to cast suspicion on the people in 718. Maybe he had some &#8230; perverse sense of remorse, some impulse to leave her body inside an enclosed yard to protect her from stray dogs.</p>
<p>Bayliss: These are *exactly* [taps the notebook] the questions that I have been trying to answer.</p>
<p>Pembleton: Well, you can try, but you never will.</p>
<p>Bayliss: Why?</p>
<p>Pembleton: You don&#8217;t think like a criminal. You don&#8217;t have a criminal&#8217;s mind.</p>
<p>Frank walks away. Tim grimaces in disbelief.</p></blockquote>
<p>Bang! Suddenly it struck me. &#8220;You don&#8217;t think like a criminal. You don&#8217;t have a criminal&#8217;s mind&#8221;.<br />
In order for a police to think of possible outcomes of a crime they have to be able to think as criminals, and put themselves in a criminal&#8217;s way of thinking.<br />
If you don&#8217;t do this, you are trying to understand and explain the crime based on <em>your</em> logic.<br />
Similarly, in order to &#8220;attract&#8221; bugs you have to wanna see problems; you have to identify problems that might bug several kinds of stakeholders; you have to put all your knowledge about the project in to consideration; and you have to be able to see the problems that matter. You are not trying to understand and explain the system by using your own logic, instead you are using several input sources to do this: logic, subjective thoughts, people&#8217;s skill levels, complexity of system, technology, etc.</p>
<p>So let me present my take on a definition of &#8220;Bug Magnet&#8221;:</p>
<p><em>Being a Bug Magnet = Able to foresee possible problems (or able to spot opportunities for things to go wrong), in context.</em></p>
<p>The most important thing here is the last two words &#8220;in context&#8221;. That is, even if you have all the bug taxonomies and oracles in the world to support you, you have to be able to understand what matters in this project.<br />
Knowledge about &#8220;all common problems in .NET applications&#8221; can help you sometimes. Knowledge about &#8220;all common problems in .NET applications <em>that developer X often produce&#8221;,</em> is however much more useful.<br />
Understanding what bugs<em> our users</em> is more helpful than knowing about what bugs <em>users in general</em>.<br />
Knowing about problems with focus in Windows applications is one thing, finding these problems during testing is to be able to spot opportunities when they are presented to you in <em>your context</em> (see <a title="Windows Focus" href="http://thetesteye.com/blog/2010/11/windows-focus/" target="_blank">http://thetesteye.com/blog/2010/11/windows-focus/</a> ).</p>
<p>Now, back to the questions in the beginning of the post.</p>
<ul>
<li>Is it luck?<br />
&#8211; No, even if luck sometimes help. For others it is more of welcoming serendipity.</li>
<li>Is it faith?<br />
&#8211; I don&#8217;t believe in faith.</li>
<li>Is it an ability that some are born with and some aren&#8217;t?<br />
&#8211; Maybe. Some people might have a more developed talent, but I think that most people have this talent. Some are born with variations of narcissistic personality disorders and might have difficulties with this.</li>
<li>Can you learn this ability?<br />
&#8211; I believe so.</li>
<li>Can you improve it?<br />
&#8211; Yes. However, you might need to consider one or several dimensions to improve: Empathy, reasoning, attention for detail and seeing the whole, recognizing patterns of your own and other peoples mistakes, subjectivity,  general systems theory, context-driven testing, and more.<br />
Notice that these dimensions are not technical but rather comes from social sciences.</li>
</ul>
<div>Closing note:<br />
This is my response to one part of what I and Rikard have discussed during the last year: What constitutes skilled software testing?<br />
More to come!</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2011%2F08%2Fbug-magnets-are-thinking-as-criminals%2F&amp;title=Bug%20Magnets%20are%20thinking%20as%20criminals" id="wpa2a_2"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2011/08/bug-magnets-are-thinking-as-criminals/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>(Un)Common Testing Insights?</title>
		<link>http://thetesteye.com/blog/2010/12/uncommon-testing-insights/</link>
		<comments>http://thetesteye.com/blog/2010/12/uncommon-testing-insights/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 19:30:40 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[testing explained]]></category>
		<category><![CDATA[testing truth]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1550</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>Over the years, one has read quite some text about software testing. Some things have (from various sources and experiences) become clear for me, and I&#8217;m surprised when seeing articles/presentations that don&#8217;t acknowledge these insights. These &#8220;truths&#8221; are now and then implicitly disregarded: * Requirements don&#8217;t include all important information * Testing includes more than [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>Over the years, one has read quite some text about software testing.<br />
Some things have (from various sources and experiences) become clear for me, and I&#8217;m surprised when seeing articles/presentations that don&#8217;t acknowledge these insights.<br />
These &#8220;truths&#8221; are now and then implicitly disregarded:</p>
<p>* Requirements don&#8217;t include all important information<br />
* Testing includes more than verifying explicit requirements<br />
* Testing is only partly about measuring and verification<br />
* Any tester can perform non-functional testing (to some degree)<br />
* Non-functional testing is efficient to perform at the same time as integration/system testing<br />
* Metrics (measurement + value) are dangerous<br />
* Quantitative numbers omit important information from the qualitative results<br />
* Subjectivity is something good<br />
* Code coverage has little meaning<br />
* Test automation is primarily for regression testing, which often isn&#8217;t the biggest part of the testing challenge<br />
* Software development &#038; testing is complex, and analogies from manufacturing are not good<br />
* Testers should collaborate with developers and others<br />
* We don’t have complete knowledge, so exploring is necessary</p>
<p>Correct me if I&#8217;m wrong!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F12%2Funcommon-testing-insights%2F&amp;title=%28Un%29Common%20Testing%20Insights%3F" id="wpa2a_4"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/12/uncommon-testing-insights/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>just a few questions&#8230;</title>
		<link>http://thetesteye.com/blog/2010/07/just-a-few-questions/</link>
		<comments>http://thetesteye.com/blog/2010/07/just-a-few-questions/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 05:33:00 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[testing explained]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1248</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>I stopped myself in the hallway just to ask a few quick questions: Why do you like software testing? - That&#8217;s not a short question! But it involves a lot of creativity, subjectivity, serendipity, critical and holistic thinking. What&#8217;s your motivation for writing on a blog? - I don&#8217;t know, I just can&#8217;t stop myself. [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>I stopped myself in the hallway just to ask a few quick questions:</p>
<p>Why do you like software testing?<br />
- That&#8217;s not a short question! But it involves a lot of creativity, subjectivity, serendipity, critical and holistic thinking.</p>
<p>What&#8217;s your motivation for writing on a blog?<br />
- I don&#8217;t know, I just can&#8217;t stop myself.</p>
<p>How come?<br />
- Not sure, I think I came to a place where writing was the best way to learn things; and learning things is an absolute must.</p>
<p>What&#8217;s your favorite quote, right now?<br />
- You can see a lot by just looking (Yogi Berra)</p>
<p>Any new paradoxes?<br />
- No, just an old one: With check lists you do testing, with test scripts you do checking.</p>
<p>Who is the best tester?<br />
- Can&#8217;t tell, and if I could, I wouldn&#8217;t. Testing is part of a team effort to develop software; it&#8217;s not a competition.</p>
<p>Which one of Kaner&#8217;s 101 coverages do you prefer?<br />
- A broad version of #89: Potential Usage Coverage.</p>
<p>What bug would you like to find?<br />
- A very important one that happens after very normal actions, but in a long, credible scenario. It should be on a non-released system, so it can be fixed before causing real problems.</p>
<p>What&#8217;s the recipe for Good Software Testing?<br />
- 1 part preparations, 2 parts knowledge, 3 parts wide-open, trained senses, 4 parts hard work, and a big pinch each of creativity and subjectivity.</p>
<p>How many testers actually spend more than 5% of their time testing non-functionals?<br />
- I think many have quality characteristics in the back of their head all the time; so for me it is 100% of the testing time.</p>
<p>Can you say something positive about ISTQB Certification?<br />
- In the Advanced Syllabus there is an appendix with a lot of good recommendations regarding pitfalls in software testing.</p>
<p>What&#8217;s the most difficult virtue for a tester?<br />
- Humility.</p>
<p>Can you think of any strange bugs?<br />
- A crash bug when cancelling a dialog, but only if the dialog had been manually moved.</p>
<p>Nothing better than that?<br />
- A crash when a value range dealt with 9.8922, 9.975, 10?</p>
<p>What&#8217;s your favorite accelerator?<br />
- Windows+Break. Everybody doesn&#8217;t seem to know that this is the fastest way to bring up the System details.</p>
<p>If software testing is a social science, which qualitative methodology can we learn most from?<br />
- Parts of Grounded Theory is a perfect fit.</p>
<p>What&#8217;s your favorite string to use when testing?<br />
- &#8220;This is a tribute to the longest string in the world.&#8221;</p>
<p>What is the danger of solving problems?<br />
- It wasn&#8217;t the important thing, and now you have stopped looking.</p>
<p>Do you have a lesson for software testing?<br />
- No, but the last one in the book Lessons Learned in Software Testing is excellent, the one on Test Strategy Heuristics.</p>
<p>Do you want to be Deming or Fleming?<br />
- Ah, you&#8217;re thinking serendipity-wise. Fleming and the penicillin, of course.</p>
<p>Do you have an alternative to SMART goals?<br />
- I want my goals to be Vague, Ongoing, Motivating, Important and Trustworthy.</p>
<p>Where would you like to have an extra pair of eyes?<br />
- I just have to steal this answer: I would give them to a blind.</p>
<p>How long does it take to become a really good tester?<br />
- Don&#8217;t know. I might be there, and if so it happened gradually over many years. But it takes about one year to master sourdough baking, so it could be something similar for testing, if you have the basic skills, knowledge and motivation that are needed (don&#8217;t ask me about that!)</p>
<p>What&#8217;s your biggest weakness?<br />
- Could be that I am easy to misunderstand. I often try to be serious and humuorous, at the same time; which can be very difficult to evaluate.</p>
<p>What development process are you using at your current assignment?<br />
- Same as everybody else, a mix of Waterfall and Agile.</p>
<p>What do you have against Agile?<br />
- Nothing really. It&#8217;s just so over-used, and doesn&#8217;t seem to mean much more than it&#8217;s something good (just like &#8220;professional&#8221;)</p>
<p>Don&#8217;t you agree that testing is a service?<br />
- Can&#8217;t say it&#8217;s not true (and it&#8217;s extra important for testers to be service-minded), but I would talk about long-term team ownership several times before using service vocabulary.</p>
<p>If you were a young, aspiring software tester with a lot of spare time, what would you do?<br />
- I would find an open-source tool I like (maybe a test tool?), and test it thoroughly, learning everything I can about the test approaches while using them.</p>
<p>Are you a certified tester?<br />
- No, but I have a diploma from a basic software testing course.</p>
<p>What&#8217;s in your Software Testing Dystopia?<br />
- Extreme specialization, same work all the time, no system overview, and cumbersome software with just some value.</p>
<p>What questions would you not want to be asked?<br />
- What&#8217;s the most important aspect of software testing?</p>
<p>Anything else you would like to add?<br />
- I am always on the testers&#8217; side!</p>
<p>Thank you very much! Have a good day, and a nice vacation.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F07%2Fjust-a-few-questions%2F&amp;title=just%20a%20few%20questions%26%238230%3B" id="wpa2a_6"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/07/just-a-few-questions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Questions that testing constantly help answering</title>
		<link>http://thetesteye.com/blog/2010/01/questions-that-testing-constantly-help-answering/</link>
		<comments>http://thetesteye.com/blog/2010/01/questions-that-testing-constantly-help-answering/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 17:41:24 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[testing explained]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=753</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>I have been thinking about qualitative research lately, and wondered what the question(s) would look like if testing was seen as a research project. The testing effort has many positive effects, but one common and important is to provide information about the product, so a good release decision can be made. We cannot prove that [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>I have been thinking about qualitative research lately, and wondered what the question(s) would look like if testing was seen as a research project.</p>
<p>The testing effort has many positive effects, but one common and important is to provide information about the product, so a good release decision can be made. We cannot prove that the software is good, but we can try our very best to show important ways it can fail.<br />
But at the same time, it is too late to come with important information just before the release is to be made; the information should be provided in a timely manner.<br />
So in a paradoxal way, we try to destroy the product we love, but at the same time give the information to the project, so they can make the testing mission fail.</p>
<p>Testing try to answer &#8220;No&#8221; to the &#8220;Can we ship?&#8221; question &#8211; many times in many ways &#8211; but gives the project the best chances to resolve all issues as early as possible.</p>
<p>Another important question is &#8220;How can the product be better?&#8221;, and information about this is also being provided all the time. Not too late, but also not too early, in times when we know too little, and the cost is too high to reach the vital information.</p>
<p>Of course, there are many other sources and considerations, but testing often has the best view of the system as a whole, and the best view of some details from a customer perspective.<br />
Testing can&#8217;t be complete, but the answers are valid when the testing can be considered saturated, when too much effort is needed to get new information that aren&#8217;t too important.</p>
<p>Are there other questions that are more important?<br />
Or are we providing answers without questions?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F01%2Fquestions-that-testing-constantly-help-answering%2F&amp;title=Questions%20that%20testing%20constantly%20help%20answering" id="wpa2a_8"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/01/questions-that-testing-constantly-help-answering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>In search of the potato&#8230;</title>
		<link>http://thetesteye.com/blog/2009/12/in-search-of-the-potato/</link>
		<comments>http://thetesteye.com/blog/2009/12/in-search-of-the-potato/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 07:45:21 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[testing explained]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=672</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>When preparing for EuroSTAR 2009 presentation I drew a picture to try to explain that you need to test a lot more than the requirements, but we don&#8217;t have to (and can&#8217;t) test everything and the qualitative dilemma is to look for and find the important bugs in the product. Per K. instantly commented that [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><div class="mceTemp mceIEcenter">
<p style="text-align: left;">When preparing for EuroSTAR 2009 presentation I drew a picture to try to explain that you need to test a lot more than the requirements, but we don&#8217;t have to (and can&#8217;t) test everything and the qualitative dilemma is to look for and find the important bugs in the product.<br />
Per K. instantly commented that it looked like a potato, judge for yourself:</p>
</div>
<div id="attachment_673" class="wp-caption aligncenter" style="width: 554px"><img class="size-full wp-image-673 " title="software_potato" src="http://thetesteye.com/blog/wp-content/uploads/software_potato.png" alt="Software Potato" width="544" height="488" /><p class="wp-caption-text">Software Potato</p></div>
<p> The square symbolizes the features and bugs you will find with test cases stemming from requirements (that can’t and shouldn’t be complete.)<br />
The blue area is all bugs, including things that maybe no customers would consider annoying.<br />
The brown area is all important bugs, those bugs you’d want to find and fix.</p>
<p>So how do you go from the requirements to &#8220;all important bugs&#8221;?<br />
You won’t have time to create test scripts for &#8220;everything&#8221;.<br />
So maybe you do exploratory testing (thin lines in many directions), and hope for the best.<br />
Or maybe you test around one-liners (thicker horizontal lines), that are more distinct, that are reviewed, and have a better chance of finding what&#8217;s important.<br />
Either option, some part luck, and a large portion of hard work is needed.<br />
But I think you have a much better chance if you are using one-liners, especially if it’s a larger project.</p>
<p>Later I have realized that one-liners aren&#8217;t essential; that this problem has been solved many times at many places with many different approaches.<br />
What is common could be that testers learn a lot of things from many different sources, combine things, think critically and design tests (in advance or on-the-fly) that will cover the important areas.<br />
Maybe we need a name for this method; it could be Grounded Test Design.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F12%2Fin-search-of-the-potato%2F&amp;title=In%20search%20of%20the%20potato%26%238230%3B" id="wpa2a_10"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/12/in-search-of-the-potato/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What&#8217;s so special about software testing?</title>
		<link>http://thetesteye.com/blog/2009/09/whats-so-special-about-software-testing/</link>
		<comments>http://thetesteye.com/blog/2009/09/whats-so-special-about-software-testing/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 17:58:51 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[testers]]></category>
		<category><![CDATA[testing explained]]></category>
		<category><![CDATA[uniqueness]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=480</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>There are some things about software testing that are special, but not unique: * you are never done, and there is always something to do * you have to be creative very often * you are dependent on new, different and conflicting technologies, users, objectives It&#8217;s not easy to be a tester, thank God for [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>There are some things about software testing that are special, but not unique:<br />
* you are never done, and there is always something to do<br />
* you have to be creative very often<br />
* you are dependent on new, different and conflicting technologies, users, objectives<br />
It&#8217;s not easy to be a tester, thank God for that!</p>
<p>And there are some things that are unique:<br />
* it is often good to do things in the wrong way<br />
* you try to destroy something you love</p>
<p>You might say that none of the above is true for an executor of detailed test cases, but that&#8217;s not software testing, it is software checking!   </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F09%2Fwhats-so-special-about-software-testing%2F&amp;title=What%26%238217%3Bs%20so%20special%20about%20software%20testing%3F" id="wpa2a_12"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/09/whats-so-special-about-software-testing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Michael Bolton on Testing vs. Checking</title>
		<link>http://thetesteye.com/blog/2009/08/michael-bolton-on-testing-vs-checking/</link>
		<comments>http://thetesteye.com/blog/2009/08/michael-bolton-on-testing-vs-checking/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 09:00:31 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Machines]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[Michael Bolton]]></category>
		<category><![CDATA[test automation]]></category>
		<category><![CDATA[testing explained]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=476</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>I just want to promote a really good blog post written by Michael Bolton where he describes the difference between Testing and Checking: http://www.developsense.com/2009/08/testing-vs-checking.html I wish that many managers, testers and developers read this post&#8230; Cheers, Henrik]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>I just want to promote a really good blog post written by <a title="Michael Bolton" href="http://www.developsense.com" target="_blank">Michael Bolton</a> where he describes the difference between Testing and Checking:<br />
<a title="Testing vs. Checking" href="http://www.developsense.com/2009/08/testing-vs-checking.html" target="_blank">http://www.developsense.com/2009/08/testing-vs-checking.html</a></p>
<p>I wish that many managers, testers and developers read this post&#8230;</p>
<p>Cheers,<br />
Henrik</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F08%2Fmichael-bolton-on-testing-vs-checking%2F&amp;title=Michael%20Bolton%20on%20Testing%20vs.%20Checking" id="wpa2a_14"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/08/michael-bolton-on-testing-vs-checking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I am secretly in love with Cem Kaner</title>
		<link>http://thetesteye.com/blog/2009/06/i-am-secretly-in-love-with-cem-kaner/</link>
		<comments>http://thetesteye.com/blog/2009/06/i-am-secretly-in-love-with-cem-kaner/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:50:15 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[cem kaner]]></category>
		<category><![CDATA[context-driven]]></category>
		<category><![CDATA[testing explained]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=308</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>Well, &#8220;secretly&#8221; as in that he does not know that I am in love with him&#8230; Yet! If you haven&#8217;t discovered the amazing Cem Kaner yet, I can give you the following advices and hoping that you too might fall in love some day: Visit kaner.com publications and read ANY article from his large publication-section. Buy [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>Well, &#8220;secretly&#8221; as in that he does not know that I am in love with him&#8230; Yet!</p>
<p>If you haven&#8217;t discovered the amazing Cem Kaner yet, I can give you the following advices and hoping that you too might fall in love some day:</p>
<ul>
<li>Visit <a title="http://kaner.com/?page_id=7" href="http://kaner.com/?page_id=7" target="_blank">kaner.com publications</a> and read ANY article from his large publication-section.</li>
<li>Buy and read any of his fine books (I would especially recommend Lessons Learned in Software Testing)</li>
<li>Follow his blog on <a title="http://www.satisfice.com/kaner/" href="http://www.satisfice.com/kaner/" target="_blank">http://www.satisfice.com/kaner/</a> (though he updates too rarely)!</li>
<li>If you haven&#8217;t got the possibility to see him lecture in real life, take the BBST online course! <a href="http://www.testingeducation.org/BBST/">http://www.testingeducation.org/BBST/</a><br />
And yes, it is for free!</li>
<li>Read his words about Context-Driven Testing and what it mean; and what it doesn&#8217;t mean: <a title="http://www.context-driven-testing.com/" href="http://www.context-driven-testing.com/" target="_blank">http://www.context-driven-testing.com/</a></li>
<li>Join the context-driven testing forum and read his stunningly thoughtful comments: <a title="http://groups.yahoo.com/group/software-testing/" href="http://groups.yahoo.com/group/software-testing/" target="_blank">http://groups.yahoo.com/group/software-testing/</a></li>
</ul>
<p>Are you still not convinced about his greatness, I urge you to talk to any test expert in our industry and see what they have to say about him.<br />
<em>Note: A lot of work above is collaborations with other great people in our industry e.g., <a title="James Bach" href="http://www.satisfice.com/" target="_blank">James Bach</a></em><em>, but they don&#8217;t really touch me as much as Cem do. </em></p>
<div>Well, I am in love with Cem Kaner; and it is a love affair that I know will last for the rest of my life as professional software tester. He is one big reason that I now have worked ten years with software testing;  and he is one major reason that I after ten years in this industry still wants to test software for the next 30 years.</div>
<div>I hope that you get to experience the same thing as me; and that you see that a software testing journey inevitably will visit the work of Cem Kaner many times.</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F06%2Fi-am-secretly-in-love-with-cem-kaner%2F&amp;title=I%20am%20secretly%20in%20love%20with%20Cem%20Kaner" id="wpa2a_16"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/06/i-am-secretly-in-love-with-cem-kaner/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Multi-Dimensional Software Testing</title>
		<link>http://thetesteye.com/blog/2009/03/multi-dimensional-software-testing/</link>
		<comments>http://thetesteye.com/blog/2009/03/multi-dimensional-software-testing/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 11:16:53 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[mnemonics]]></category>
		<category><![CDATA[quality attributes]]></category>
		<category><![CDATA[questions]]></category>
		<category><![CDATA[testing explained]]></category>

		<guid isPermaLink="false">http://thetesteye.com/wordpress/?p=125</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>Thare are many ways to look at the problem of testing software, and it is rarely wise to use only one; that&#8217;s why there are so many mnemonics, e.g. SFDPOT, CRUSSPIC STMPL, HICCUPPS, FCC CUTS VIDS (http://www.satisfice.com/tools/satisfice-tsm-4p.pdf, http://www.developsense.com/articles/2005-01-TestingWithoutAMap.pdf, http://www.testingreflections.com/node/view/2823) Here are some questions for your confusion: 1) What? a) The functionality, what the software does [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>Thare are many ways to look at the problem of testing software, and it is rarely wise to use only one; that&#8217;s why there are so many mnemonics, e.g. SFDPOT, CRUSSPIC STMPL, HICCUPPS, FCC CUTS VIDS (<a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf" target="_blank">http://www.satisfice.com/tools/satisfice-tsm-4p.pdf</a>, <a href="http://www.developsense.com/articles/2005-01-TestingWithoutAMap.pdf" target="_blank">http://www.developsense.com/articles/2005-01-TestingWithoutAMap.pdf</a>, <a href="http://www.testingreflections.com/node/view/2823" target="_blank">http://www.testingreflections.com/node/view/2823</a>)<br />
Here are some questions for your confusion:</p>
<p>1) What?<br />
a) The functionality, what the software does from A to Z; what elements the software works with; the source code, from beginning to end; the requirements, the use cases, the test cases; the product as a whole, including documentation and support. None of these give the full picture.<br />
b) The actual tests, their artifacts, the communication.</p>
<p>2) How?<br />
a) The attributes of the functionality; Usability, Performance, Security, Reliability, Installability, Compatibility, Scalability, Accessibility.<br />
b) The process (both the documented and the real) used when testing; your techniques and approaches, your tools.</p>
<p>3) Who?<br />
a) The (potential) users, which you probably can&#8217;t bring down to a couple of personas, but it is good to know what the users are like; what language they speak; what most of them knows.<br />
b) The testers, your (different) skills. Will the developers also do testing? Will customers test the software, in order to accept the product or find bugs?</p>
<p>4) Why?<br />
a) What do you think the users are trying to accomplish with the software? Can the software be used in many more number of ways as there are users? Are there any unintentional effects that are desirable? Why should the user not switch to your competititor?<br />
b) What are the main drivers for the testing effort: Find all relevant bugs; provide enough information for the project to succeed; minimize customer complaints; learn and explore?</p>
<p>5) Where?<br />
a) The environments where the software will operate and interact. Specific hardware and software?<br />
b) Which environments can you afford to use; how far can you get with Basic Configuration Matrix (<a href="http://thetesteye.com/blog/2008/05/bcm-basic-configuration-matrix/">http://thetesteye.com/blog/2008/05/bcm-basic-configuration-matrix/</a>)</p>
<p>6) When?<br />
a) Will the software only be used at one given time, at one place? Will upcoming releases replace the old version, or is it necessary to be forward compatible with currently non-existant software?<br />
b) When will you test the software, and in which shape will it be?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F03%2Fmulti-dimensional-software-testing%2F&amp;title=Multi-Dimensional%20Software%20Testing" id="wpa2a_18"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/03/multi-dimensional-software-testing/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How do you go about testing?</title>
		<link>http://thetesteye.com/blog/2008/05/how-do-you-go-about-testing/</link>
		<comments>http://thetesteye.com/blog/2008/05/how-do-you-go-about-testing/#comments</comments>
		<pubDate>Wed, 21 May 2008 15:11:09 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[test basics]]></category>
		<category><![CDATA[test planning]]></category>
		<category><![CDATA[testing explained]]></category>

		<guid isPermaLink="false">http://thetesteye.com/wordpress/?p=49</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>A project manager, that had no knowledge about testing whatsoever, asked me how he should go about testing? The question was vague since he did not know where to start. I wrote him a quick email listing a few things to consider: Create a list of all use cases. For each use case consider possible [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>A project manager, that had no knowledge about testing whatsoever, asked me how he should go about testing? The question was vague since he did not know where to start. I wrote him a quick email listing a few things to consider:</p>
<ul>
<li>Create a list of all use cases. For each use case consider possible errors. Identify how these use cases and the errors from these could be tested and verified.</li>
<li>Create a list of techniques used. Identify common errors for the specific techniques. Identify issues that affect these techniques in one way or another. These issues and common errors can be used as a base for testing.</li>
<li>Create a list of the major areas of functionality that need to be tested. Create a matrix and categorise the areas in two columns (column one: risk anything goes wrong, column two: cost if anything goes wrong) from 1 to 5, where 1 is most costly or highest risk. Sort the categories.</li>
<li>Identify important milestones when there are deliverables for testers.</li>
<li>Identify what deliverables you expect from testing. This can be test reports, bugs. Consider when and how often you want these. Be reminded that all administration will take time from regular testing.</li>
<li>Which test resources are available and to what percentage. Investigate when they are away and if they have other tasks that they work with.</li>
<li>What testing has been done so far? What is documented? What did they find?</li>
<li>Is there a backlog of bugs? Are they well tended and classified? Can they be reused and are they still valid?</li>
<li>Decide on how you want to work with bugs and enhancements</li>
<li>Have the testers received all possible documentation needed to start working? This can be support documents, help-files, design/functional specifications and so on. These documents can be used for test ideas.</li>
<li>What will the test environment look like? Will it be a virtual one or a full customer-like environment with hardware and software?</li>
<li>Have you considered how many prototypes that should be available for the testers? Consider that many might break. Testers without something to test is a no-no.</li>
<li>Is there any other configurations that we should consider that is outside the test environment that these builds/prototypes need to run in?</li>
</ul>
<p>If your testers are new to testing consider this:</p>
<ul>
<li>Use the requirements to create user scenarios that in turn can create more test ideas.</li>
<li>Some tests might need to be planned long before they are executed. Example of this can be EMC testing or Safety testing, that might be performed externally in other test labs.</li>
<li>System testing should be done by testers, thus not a developer or product manager.</li>
<li>Do not test everything. Focus on costs and risks first. All areas that go untested should be a calculated risk done by stakeholders or decision makers.</li>
<li>Test everything. All major functionality should have at least one test. Important areas should have deeper testing while less important can have shallow testing.</li>
<li>Consider long term investments in testing. Will there be more versions of the product that need even more testing. It might be good to invest in test automation if it gives a ROI. Should test cases and test result be saved for the future, in most cases you would like that.</li>
</ul>
<p>All of this information is usually structured in the various documents that expert testers are used to such as test plans, test strategies and so on. But for someone that did not know anything about testing I just gave him this.</p>
<p>I got no response from the project manager on this though, so either it was total crap or I scared him away.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2008%2F05%2Fhow-do-you-go-about-testing%2F&amp;title=How%20do%20you%20go%20about%20testing%3F" id="wpa2a_20"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2008/05/how-do-you-go-about-testing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

