<?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; Ideas</title>
	<atom:link href="http://thetesteye.com/blog/category/ideas/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>Let&#8217;s TestLab concepts</title>
		<link>http://thetesteye.com/blog/2012/05/lets-testlab-concepts/</link>
		<comments>http://thetesteye.com/blog/2012/05/lets-testlab-concepts/#comments</comments>
		<pubDate>Thu, 03 May 2012 19:03:08 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Machines]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Skills]]></category>
		<category><![CDATA[Let's Test]]></category>
		<category><![CDATA[Let's TestLab]]></category>
		<category><![CDATA[test lab]]></category>
		<category><![CDATA[TestLab]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2567</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><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" /><br/>On 7-9 May the Let&#8217;s Test Conference will take place. During the day there will be lots of interesting tutorials, keynotes and sessions. During the evening the events will continue. One of these activities is the Testlab, that we call Let&#8217;s TestLab. Initially I misunderstood Henrik Emilsson when we started to organise the lab. I [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><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" /><br/><p>On 7-9 May the <a title="Let's Test" href="http://lets-test.com/" target="_blank">Let&#8217;s Test Conference</a> will take place. During the day there will be lots of interesting tutorials, keynotes and sessions. During the evening the events will continue. One of these activities is the Testlab, that we call Let&#8217;s TestLab. Initially I misunderstood Henrik Emilsson when we started to organise the lab. I thought the evening event was the testlab. At the time I did not consider anything wrong with having 150 people or more in the testlab. As I saw the evening event program I considered how could I compete with such a fine setup of activities. Well, this is a conference with many context-driven people. We will have different interests, expectations and focus area. So instead of admiting defeat, I considered what elements that we could add to the testlab to bring a great crowd, but perhaps not all of them.</p>
<p>Here is the line up of events in the testlab:</p>
<ul>
<li>Collaborative test planning</li>
<li>Group Test Experiment</li>
<li>Test Competition</li>
<li>Making a compelling status report</li>
</ul>
<h2>Collaborative test planning</h2>
<p>We will create possible charters, missions for the coming testing in the lab so that those who wish can practise different testing techniques. Everyone is invited to share his or her idea on how to plan testing in through collaboration.</p>
<p>Part of the line up in this event is:</p>
<ul>
<li>Rikard Edgren</li>
<li>Christin Wiedemann</li>
</ul>
<h2>Group Test Experiment</h2>
<p>The context of the testlab will be single testers or groups of testers going in and out of the testlab in different time intervals. Each tester will be unique in the sense that they bring different level of experience, skills and approaches to testing. Based on this, we will start experimenting with group testing. I think we have limited ourselves too long with the setup of pair testing. Going back to the early recommendations and experiences from Brian Marick, James Bach, Cem Kaner, Jonathan Kohl and many others, the setup is nearly the same. With new tools and techniques appearing over the years, some assumptions could be questioned.</p>
<p>Let us assume that there are different aspects and combinations of group testing that serves different purposes, we can say that there are different dimensions that could be explored.</p>
<p>Here are a few dimensions that we will experimented with:</p>
<ul>
<li>How many testers (2 or more)</li>
<li>What role you play as a tester</li>
<li>User types, User Scenarios or storytelling</li>
<li>Mission of group test</li>
<li>Note taking techniques</li>
<li>Partner combination</li>
<li>Lateral thinking aspects</li>
<li>Personality types</li>
<li>Debriefing techniques</li>
<li>Accountability</li>
<li>Focus areas or Characteristic focus</li>
<li>Test Environment</li>
<li>Basic Configuration Matrix</li>
<li>&#8230; and new ones that we find along the way</li>
</ul>
<p>We will explore and experiment with different tools that we use when group testing and share experience on what works in what context. We also experiment with a few pre-defined group test setups such as:</p>
<ul>
<li>Cinema testing</li>
<li>15-min test run</li>
<li>Coaching a group of testers</li>
<li>Wolf pack concept</li>
<li>Testing Dojo</li>
</ul>
<p>Part of the line up in the test lab is:</p>
<ul>
<li>Ann-Marie Charrett</li>
<li>Markus Gärtner and Meke Mertsch</li>
<li>Johan Åtting</li>
</ul>
<h2>Test Competition</h2>
<p>Can you really compete in testing? Can you compete between two or more teams?  Can you really estimate the value of one piece of information against another? Well, it depends.</p>
<p>I have been an Ultimate Frisbee player for 34 years. I&#8217;ve not played for some time, but once a frisbee fan, always a fan. I think the same goes for testing. There are many things that I feel is similar. Craftmanship/sportmanship and passion is major part. Here is one description I like:</p>
<blockquote><p>Ultimate has traditionally relied upon a spirit of sportsmanship which places the responsibility for fair play on the player. Highly competitive play is encouraged, but never at the expense of the bond of mutual respect between players, adherence to the agreed upon rules of the game, or the basic joy of play. Protection of these vital elements serves to eliminate adverse conduct from the Ultimate field. Such actions as taunting of opposing players, dangerous aggression, intentional fouling, or other &#8220;win-at-all-costs&#8221; behavior are contrary to the spirit of the game and must be avoided by all players.</p></blockquote>
<p>One important element in Ultimate Frisbee is the spirit of the game, which you can see more in detail here [<a title="Ultimate Frisbee Rules" href="http://www.cs.rochester.edu/u/ferguson/ultimate/ultimate-simple.html" target="_blank">1</a>]. Passion and humility as a tester are important traits, the spirit of the game concept might help us here.</p>
<p>So, my idea for a tester competition will be based on some of these ideas. Two teams compete against each other in form of best bugs and session notes. The two teams go through the opposite teams material and conclude who they think should be the winner with a good reason why.</p>
<h2>Make a compelling status report</h2>
<p>As the last event in the testlab we want to investigate how we can make a compelling status report for our stakeholders. Having many different testers, session notes spread all over, half-finished bug reports and test ideas half-finished&#8230; can we create something that is still valuable to someone? I guess this is a common situation at any lab at any company, still we will dig deep into how to go about this.</p>
<p>Part of the line up in the test lab is:</p>
<ul>
<li> Ben Kelly</li>
</ul>
<h2>References</h2>
<p>[1] Ultimate Frisbee Rules &#8211;  <a href="http://www.cs.rochester.edu/u/ferguson/ultimate/ultimate-simple.html">http://www.cs.rochester.edu/u/ferguson/ultimate/ultimate-simple.html</a></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%2F2012%2F05%2Flets-testlab-concepts%2F&amp;title=Let%26%238217%3Bs%20TestLab%20concepts" 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/2012/05/lets-testlab-concepts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More thoughts on checks</title>
		<link>http://thetesteye.com/blog/2012/04/more-thoughts-on-checks/</link>
		<comments>http://thetesteye.com/blog/2012/04/more-thoughts-on-checks/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 07:10:57 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[checking]]></category>
		<category><![CDATA[Michael Bolton]]></category>
		<category><![CDATA[test case management]]></category>
		<category><![CDATA[testing vs. checking]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2550</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>Scripted testing vs exploratory testing approach I agree with the idea of a polarization between the scripted test approach and exploratory test approach. These approaches include how you perceive testing and a tester. Almost in the same sentence, some say that you do a bit of both scripted and exploratory testing. The perception on testing [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><h2>Scripted testing vs exploratory testing approach</h2>
<p>I agree with the idea of a polarization between the scripted test approach and exploratory test approach. These approaches include how you perceive testing and a tester. Almost in the same sentence, some say that you do a bit of both scripted and exploratory testing. The perception on testing and how you conduct testing are two different things. I believe that by discussing them together and especially with the polarization example, it more than often confuse the listener.</p>
<p>Instead of saying that you do both scripted and exploratory testing, I think it is more fruitful to talk about testing and checking. M. Bolton and James Bach states that “A check is a component of a confirmatory approach to testing.” in the blog article Elements of Testing and Checking [<a title="Elements of Testing and Checking" href="http://www.developsense.com/blog/2009/09/elements-of-testing-and-checking/" target="_blank">1</a>]. We might even be so bold to say that it is the main component, but then we might say that another part is smaller and that might not really be true.</p>
<h2>The Checklist</h2>
<p>One aspect of checks could be something similar to what the co-pilot does when assisting the pilot. If we see the pilot as the explorer, reacting to input and performing based on the current context. In certain situations the co-pilot brings up checklists to help go through a situation that is too complex to remember all the details about. It is up to the pilot and co-pilot to know when the checks are relevant or not. The same situation can be found at the operating table where you have several types assisting personnel that help perform a complex surgery. The use of a checklist in those cases would help avoid the easiest mistakes or misunderstandings. See The Checklist Manifesto [<a title="The Checklist Manifesto" href="http://www.amazon.com/The-Checklist-Manifesto-Things-Right/dp/0805091742" target="_blank">2</a>] for more ideas for testing.</p>
<p>How does this apply to testing then? When we do pair testing there is usually one driver while the other is a bit more passive and documents. What if the driver is the pilot/explorer and the other is the co-tester handling documentation, checklists and checks? When doing collaborative test planning, group exploratory testing or other collaborative test activities, do we then split up in roles such as tester/explorer, co-tester, checker etc to help us define what we do and focus on? Does it provide value to do so?</p>
<h2>Types of Checks</h2>
<p>Here is a definition of a check [<a title="Elements of Testing and Checking" href="http://www.developsense.com/blog/2009/09/elements-of-testing-and-checking/" target="_blank">1</a>]:</p>
<blockquote><p>a check itself has three elements:<br />
1) It involves an observation.<br />
2) The observation is linked to a decision rule.<br />
3) Both the observation and the decision rule can be performed without sapience (that is, without a human brain).</p></blockquote>
<p>But could we split checks in different parts? What types of checks are there? M. Bolton describes questions that has to do with confirmation, verification, etc. Could we also break down checks into other categories such as checklists, test/quality patterns, guided checks and one-liner checks.</p>
<p>A checklist is a list of items that help you through a complex situation. The items in the checklist could be checks that need to be confirmed or verified to a certain extent.<br />
A test/quality pattern is something that repeatedly gives suspicion that it might be broken so that you need to check it.<br />
A guided check is what we previously called a scripted test. A set of steps that end with something that you wish to verify or confirm, something with a binary answer.<br />
A one-liner check or a check idea is a brief statement of something that should be checked in a certain context that would give a binary answer, such as true/false, ok/nok or yes/no.</p>
<p>Checking clarifies an aspect of what testing is or is not, do these sub-categories help us clarify what we do with the checks? Could we find more types of checks?</p>
<h2>Test Management Tools</h2>
<p>Based on the assumption that there are at least two types of questions and at least two different types of answers, how do we structure and manage these today? The traditional management tools for testing can often handle all the above categories for checks, but they are unable to handle the answers from testing.</p>
<p>But what do we mean when we say handle in this case? Well, you can structure the checks, plan when you do them and report the result of them. You can then make reports on the overall progress and the overall quality of the system. You can also state what build, system or setup you used in the test. But since the tools cannot really handle the testing part, the progress and the picture on quality really becomes obsolete.</p>
<p>If we look at tools and techniques that are more aligned with testing such as SBTM, they are good at handling the testing story. They are not as good at handling checks, or rather the tools I have seen so far.</p>
<p>Can we and do we want to handle the result from our testing and checking in the same system? When working in small teams where there are fewer stakeholders to work for, the need for information sharing in a big system can be less important. But if you are working in an organization where you have teams in several countries and where the overall development organization can be thousands of people, it can be more important to share information in a bigger system. Still, are you actually able to share information to that many people in an efficient way just because you use an advanced management system? When a lot of people are involved in creating and sharing information there is also a bigger chance that the actual meaning is lost. You then oversimplify the situation that information sharing is easy. If the organisation is big, there is a big chance that the context changes over the organisation and that the information changes meaning over the organisation.</p>
<p>I’ve seen so many test management tools that try to solve the whole test process. By focusing on all aspects they also become quite crappy at all aspects. Picking the tools that are excellent at solving one problem can then be a lot more efficient even if you get to work with several tools. When working with test coverage, communicating your test ideas, reporting status, reporting progress and showing details on what you tested there is a big chance that one tool really cannot solve this for you. We know that we find new techniques from other disciplines that can solve a problem for us when testing. So why do many limit themselves to test case management systems?</p>
<h2>Summary</h2>
<p>Michael Bolton and many other great minds have explored and delved into this concept, I think we can find more pieces that we can shed some light on. I&#8217;ve identified a few areas and there are more to come.</p>
<h2>References</h2>
<p>[1] Elements of Testing and Checking &#8211; http://www.developsense.com/blog/2009/09/elements-of-testing-and-checking/<br />
[2] The Checklist Manifesto &#8211; How to Get Things Right - <a href="http://www.amazon.com/The-Checklist-Manifesto-Things-Right/dp/0805091742">http://www.amazon.com/The-Checklist-Manifesto-Things-Right/dp/0805091742</a></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%2F2012%2F04%2Fmore-thoughts-on-checks%2F&amp;title=More%20thoughts%20on%20checks" 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/2012/04/more-thoughts-on-checks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Don´t hustle my flag!</title>
		<link>http://thetesteye.com/blog/2012/03/don%c2%b4t-hustle-my-flag/</link>
		<comments>http://thetesteye.com/blog/2012/03/don%c2%b4t-hustle-my-flag/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 12:51:20 +0000</pubDate>
		<dc:creator>Henrik Andersson</dc:creator>
				<category><![CDATA[Ideas]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2529</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>I´m sure you have heard it before. Everyone can test or Everyone does testing. Is that so? Is that really the case? Do you test just because you use a product? Do you test just because you stumble upon a bug? Do you test just because you can write some detailed step into a test [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->I´m sure you have heard it before. Everyone can test or Everyone does testing. Is that so? Is that really the case? Do you test just because you use a product? Do you test just because you stumble upon a bug? Do you test just because you can write some detailed step into a test management tool?</p>
<div></div>
<div>What meaning do we put in the word *testing*?</div>
<div>I know that some separates testing by unskilled testing and skilled testing. But is unskilled testing really testing? I will claim not.</div>
<div>Too me, this is just like saying that I do surgery just because I slice up a stomach and poke around. This is not surgery, this is just what it is: &#8220;slicing up a stomach and poking around&#8221;. Still, to an untrained eye it might look like surgery and so does lots of the unskilled so called *testing* too.</div>
<div></div>
<div>I do think it is hurtful for us when we, who by reputation are considered to be good testers, recognize unskilled poking around as testing. Even if we call it unskilled testing, most people will only hear and remember the word testing.</div>
<div></div>
<div>Let me draw another parallel to this. Everyone can drive, right?</div>
<div>Most likely everyone without any disability that hinders them can figure out how to open the door, start the engine, put in the gear, push the throttle and turn the steering wheel. So if you do all of this are you then driving?</div>
<div>You might be driving and you might not be driving. I think it depends on the level of awareness and consciousness. If you do not know what you are doing, you push the brake you turn the radio on full power and put the gear in parking as you push the throttle to the floor. Or if you turn the wheel clockwise and at the same time signal to turn left and you hope to go straight ahead. What I&#8217;m trying to say is that it looks to me that you are just doing random like things with little awareness or at most you are trying to figure out how to drive, but you are not driving even if this by luck takes you to the fast food stop by the corner that you wanted to go to. Some of the testing that occurs is much like this and I would not like to name this testing. It is something else, it is pesting, it looks like testing and can fool many but it is just like the pest or plague to testing.</div>
<div></div>
<div>To put a non tester in front of a program to evaluate the outcome can have value but that is very different to putting a person who don&#8217;t know how to test and then to expect testing to be done. The first is a conscious decision with a purpose. The other one is ignorant and degrading.</div>
<div>When someone uses the product and finds a bug, you are not testing just because you find a bug. Everyone can find a bug, since a bug is a relationship between you and the product, it is something that disturbs you.</div>
<div>I do not mean to say that testing always has to be done consciously, we testers treat serendipity with the highest respect and acknowledge the power of it. But we are aware of this, that is the difference.</div>
<div>You better be able to describe why you do this test, how you are doing it, why it is valuable and what you learned from it. I believe that test <a href="http://www.developsense.com/blog/2010/09/test-framing/">framing</a> is crucial in testing and to be able to tell a story of you testing. I think then we are getting closer to say that we are testing.</div>
<div></div>
<div>So the million dollar question is then of course what values could we put in the word testing to give it some depth and meaning.</div>
<div>I do not believe we are at a point where we should define that you must know this and that and have skill #1, skill #2 and skill #3 to be testing or this is the best way to do testing.</div>
<div>But maybe we can define values or emotions to the word. Something that can demonstrate to others that what you are doing is thoughtful and sapient actions and that others can value your work upon. I might not agree or like your flavor of testing but consensus of how to test is not what I&#8217;m looking for. Im looking for values that we can use to say that if you do not embrace and apply them we will not call it testing, it is simply not credible. I have mentioned a few like awareness, consciousness, framing, serendipity, valuable to stakeholders, learning, evaluating. I&#8217;m not sure that these actually are relevant for this or maybe they are?</div>
<div></div>
<div>What I&#8217;m afraid of is that someone steal the word testing from us just like when the freaking racists in Sweden during the 90&#8242;s stole our Swedish flag and claimed it to belong to them.</div>
<div>Or if the word testing become like milk and water.</div>
<div></div>
<div>As you probably have noticed by now I&#8217;m not giving much answers here. I&#8217;m not that far in my own process of this and my purpose is to open the door for your thoughts on this matter.</div>
<div>However, I do believe we need to raise the bar!</div>
<div></div>
<div>So when you are testing it is much like hitting the bars on a piano. Everyone can make a sound but when does it become music?</div>
<div></div>
<div></div>
<div></div>
<div></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%2F2012%2F03%2Fdon%25c2%25b4t-hustle-my-flag%2F&amp;title=Don%C2%B4t%20hustle%20my%20flag%21" 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/2012/03/don%c2%b4t-hustle-my-flag/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Imaginary Dead horse heuristic</title>
		<link>http://thetesteye.com/blog/2012/02/imaginary-dead-horse-heuristic/</link>
		<comments>http://thetesteye.com/blog/2012/02/imaginary-dead-horse-heuristic/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 21:21:32 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[heuristics]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2490</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>A while ago I was going to a customer meeting to hold a workshop in SBTM, showing that testing could be managed in a different way. I feel fairly experienced in the way I work as a tester, but at a parking lot my humility and confidence turned over. I was standing next in line [...]]]></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 while ago I was going to a customer meeting to hold a workshop in SBTM, showing that testing could be managed in a different way. I feel fairly experienced in the way I work as a tester, but at a parking lot my humility and confidence turned over.</p>
<p>I was standing next in line to pay for the parking ticket. The middle-aged man in front of me was having trouble to get a ticket. He thought it might be something wrong with his credit card, so I offered to try out my card to <em>test</em> if it was the card or if the machine was in fact broken. There were several people behind me. After noticing that my card didn’t work either, which I knew had worked earlier the same morning, we concluded as a group that the parking machine was broken. There was another machine a bit further away that seemed to work, based on that the people using it were getting parking tickets and using their cards, so all of us went there.</p>
<p>On the way back to my car I walked past, what we called, the broken parking machine and two very old ladies were trying use it. I told the ladies that the machine was broken and they responded, “Yes, but how broken is it?”. I realized my blindness and my narrow definition of broken. Then the ladies said, “We are going to test to see if coins work.”. I rarely have any coins or paper money for that matter, so my narrowness on the test scope based on my own context of use, what I could do at that time.</p>
<p>I thought I had found a dead horse, but it was infact an imaginary one.</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%2F2012%2F02%2Fimaginary-dead-horse-heuristic%2F&amp;title=Imaginary%20Dead%20horse%20heuristic" 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/2012/02/imaginary-dead-horse-heuristic/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Scripted and Exploratory Testing Continuum</title>
		<link>http://thetesteye.com/blog/2012/01/the-scripted-and-exploratory-testing-continuum/</link>
		<comments>http://thetesteye.com/blog/2012/01/the-scripted-and-exploratory-testing-continuum/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 09:22:26 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[schools of software testing]]></category>
		<category><![CDATA[scripted testing]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2416</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 using the Scripted &#8211; Exploratory Testing Continuum (For one source of this, see page 56 in http://www.ryber.se/wp-content/EssentialTestDesign.pdf ) in classes to explain how scripted testing and exploratory testing intertwines; and to explain that most of our testing is somewhere in the middle of the continuum. But I have also had some issues with this [...]]]></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 using the Scripted &#8211; Exploratory Testing Continuum (For one source of this, see page 56 in <a href="http://www.ryber.se/wp-content/EssentialTestDesign.pdf" target="_blank">http://www.ryber.se/wp-content/EssentialTestDesign.pdf</a> ) in classes to explain how scripted testing and exploratory testing intertwines; and to explain that most of our testing is somewhere in the middle of the continuum.</p>
<p>But I have also had some issues with this description.</p>
<p>If this continuum exist, when can you say that you are doing more exploratory than scripted (and vice versa)?<br />
How do you recognize when your testing is more exploratory than scripted (and vice versa)?</p>
<p>I do not believe that these questions can be answered because I think it has to do with the mindset of the person who sets the approach; and how far this particular mindset can be stretched.</p>
<p>The continuum is a simplified (yet useful) description of how your testing approach is a mix of the two approaches. And the simplification lies in that it can be seen as if our testing approach can be found in some point on the continuum. But I think that someone who has an exploratory testing approach is doing more or less exploratory testing; and someone who has a scripted testing approach is doing more or less scripted testing. Maybe this is how many of you already think of this?<br />
However, I would like to visualize the differences in a slightly different way in order for me to understand this better.</p>
<p>Testing can be viewed from different point of views; and if I as a tester look at my testing approach I can have good use of the continuum. But the decision on which approach we should focus on is often driven by the management of the project or test team. So, from a managerial point of view, the testing approach is driven from a core dimension (interest, factor) which is more or less strict. I.e., I think that each approach can be seen as a set of continuums where each continuum consist of a certain dimension; and you will only modify these individual dimensions, not the entire approach.</p>
<h3>Scripted Testing Continuums (some examples)</h3>
<p><a href="http://thetesteye.com/blog/wp-content/uploads/ScriptedTesting.png"><img class="size-full wp-image-2426 alignnone" title="ScriptedTesting" src="http://thetesteye.com/blog/wp-content/uploads/ScriptedTesting.png" alt="" width="520" height="403" /></a></p>
<h3>Exploratory Testing Continuums (some examples)</h3>
<p><a href="http://thetesteye.com/blog/wp-content/uploads/ExploratoryTesting.png"><img class="size-full wp-image-2427 alignnone" title="ExploratoryTesting" src="http://thetesteye.com/blog/wp-content/uploads/ExploratoryTesting.png" alt="" width="516" height="401" /></a></p>
<p>Let&#8217;s say that my main interest is Control, and I believe that a scripted testing approach is the best option in order to fulfill my interest. From this, if I now gradually become less stricter when it comes to my control demand, I won&#8217;t transit into an exploratory testing approach. My approach would instead be gradually less scripted.</p>
<p>In the same fashion, if my main interest is trust. My approach would gradually become less exploratory, but never transit into a scripted approach.</p>
<p>I think that this has to do with that the approach is a mindset; or rather an ideology. And it is hard for many people to change their mindset/ideology because your approach is derived from your <a href="http://www.testingeducation.org/conference/wtst_pettichord_FSofST2.pdf" target="_blank">school of thought</a>.<br />
If you have a scripted approach to testing, it is because of something you strongly believe in. If you have an exploratory approach to testing, it is because of something else you strongly believe in.</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%2F2012%2F01%2Fthe-scripted-and-exploratory-testing-continuum%2F&amp;title=The%20Scripted%20and%20Exploratory%20Testing%20Continuum" 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/2012/01/the-scripted-and-exploratory-testing-continuum/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Pair testing with a flare of checking</title>
		<link>http://thetesteye.com/blog/2012/01/pair-testing-with-a-flare-of-checking/</link>
		<comments>http://thetesteye.com/blog/2012/01/pair-testing-with-a-flare-of-checking/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 12:23:08 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[check driven testing]]></category>
		<category><![CDATA[pair testing]]></category>
		<category><![CDATA[test driven checking]]></category>
		<category><![CDATA[testing vs. checking]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2420</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>When I explain pair testing I usually say that you pair up two persons. One drives the testing while the other documents, comes with suggestions and asks for clarifications. In this context, if we consider the use of testing and checking. What if the person driving focus on testing (that is usually the case) and the [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>When I explain pair testing I usually say that you pair up two persons. One drives the testing while the other documents, comes with suggestions and asks for clarifications.</p>
<p>In this context, if we consider the use of <a title="Some initial thoughts on checks" href="http://thetesteye.com/blog/2012/01/some-initial-thoughts-on-checks/" target="_blank">testing and checking</a>. What if the person driving focus on testing (that is usually the case) and the other focus on his other tasks but also that of managing checks? Try to avoid disrupting the creative, exploratory mind of the tester driving the testing. Still, at some stages asking if it is possible to check certain things. I am sure a lot of persons work this way and it is nothing new, still perhaps they have not expressed it this way.</p>
<p>If you set it up this way you might avoid the various biases and blindness that the driver might experience. Instead you let the passive player focus on those things. By having a dialog you will naturally affect the other, but perhaps not as much as when you focus on it yourself.</p>
<p>What if you in a pair testing session, switch place every now and then. Each time you switch place you also switch from Test Driven to Check Driven.</p>
<p>What if you did pair testing but both of you tested in the same area at the same time with collaborative note taking. One had focus on Test Driven Checking while the other had Check Driven Testing. Would you get any interesting result based on that?</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%2F2012%2F01%2Fpair-testing-with-a-flare-of-checking%2F&amp;title=Pair%20testing%20with%20a%20flare%20of%20checking" 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/2012/01/pair-testing-with-a-flare-of-checking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some initial thoughts on checks</title>
		<link>http://thetesteye.com/blog/2012/01/some-initial-thoughts-on-checks/</link>
		<comments>http://thetesteye.com/blog/2012/01/some-initial-thoughts-on-checks/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 20:31:58 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[check driven testing]]></category>
		<category><![CDATA[checking]]></category>
		<category><![CDATA[test driven checking]]></category>
		<category><![CDATA[testing vs. checking]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2287</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>Introduction In 2009 Michael Bolton had a talk at Agile 2009 from which he later on wrote about a distinction between testing and checking [1]. He has since then elaborated more in the area and digged deeper into it [2], and continue to do so [3]. By clarifying what we are doing at a certain [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><div>
<h3 dir="ltr">Introduction</h3>
<p>In 2009 Michael Bolton had a talk at Agile 2009 from which he later on wrote about a distinction between testing and checking [<a title="Testing vs. Checking" href="http://www.developsense.com/blog/2009/08/testing-vs-checking/" target="_blank">1</a>]. He has since then elaborated more in the area and digged deeper into it [<a title="Transpection and the Three Elements of Checking" href="http://www.developsense.com/blog/2009/09/transpection-and-three-elements-of/" target="_blank">2</a>], and continue to do so [<a title="Archive for the ‘Testing vs. Checking’ Category" href="http://www.developsense.com/blog/category/testing-vs-checking/" target="_blank">3</a>]. By clarifying what we are doing at a certain time it makes it easier to determine what tools and heuristics to use among other things. By making this distinction I think it helps us as testers to do a better job and to better be able to explain to other non-testers why we need to do both testing and checking, but also what the difference is.</p>
<p>The idea that you can (and should) automate all testing is not interesting. It is like discussing automation of all decision making. In a discussion like this we can instead offer that checks are usually good to automate, but testing is not as easy since there is no true pass/fail result when it comes to open-ended information, that might have different value to different persons. James Bach makes an example how this is handled in BDD [<a title="BEHAVIOR-DRIVEN DEVELOPMENT VS. TESTING" href="http://www.satisfice.com/blog/archives/638" target="_blank">4</a>] or rather making it obvious that some checks might be easy to confirm while others are close to impossible.</p>
<p>When I talk about testing vs. checking and touch the subject about sapience [<a title="Sapient Process" href="http://www.satisfice.com/blog/archives/99" target="_blank">5</a>], there are many who are known to promote the checking part as their main activity as a tester, who then feel uncomfortable. What is really important is to point out that they do exploratory testing as well [<a title="Exploratory Testing is All Around You" href="http://www.developsense.com/blog/2011/05/exploratory-testing-is-all-around-you/" target="_blank">6</a>], but perhaps not framing [<a title="Archive for the ‘Test Framing’ Category" href="http://www.developsense.com/blog/category/test-framing/" target="_blank">7</a>] or structuring it well. I&#8217;ve heard arguments that exploratory testing is less structured and formal, well perhaps for you it is. Why not change that?</p>
<p>Simon Morley makes some interesting observations in his post on Sapient checking [<a title="Sapient checking?" href="http://testers-headache.blogspot.com/2009/09/sapient-checking.html" target="_blank">8</a>] and I agree with him that it might confuse more if we talk about testing and checking when we are delivering information to inform decisions. Should the focus in our information be on if it was checking or testing being made? For most cases, I believe we should not.</p>
<h3 dir="ltr">Test Driven Checking</h3>
<p>If we assume that testing and checking is intertwined, you might still consider that in some cases one thing drives the other or that at least one activity is in focus while the other is in the background.</p>
<p>Depending on how well I have organised my charters and missions for testing during a project I test differently. Sometimes when I run a test session (following principles from SBTM [<a title="Session-Based Test Management" href="http://www.satisfice.com/sbtm/index.shtml" target="_blank">9</a>])  I do note taking on what tests and checks I have on the system, mixing the two activities. Afterwards I might go through a checklist and mark items off as done. This might be coverage related, requirements related or whatever was suitable to have in a checklist. I might have stored most of the information in my session notes, but I might still go into other areas to mark it there as well, if that was easily done. A college did exploratory testing, without note taking, and then went into an excel sheet to check off coverage areas. He then reported progress and coverage based on that.</p>
<p>To avoid missing some checks you might consider that after you have tested in an area and you are ready to move on, you take a peek at things to check in that area. By doing so you might avoid the confirmation bias [<a title=" The Irrational Tester" href="http://www.workroom-productions.com/papers/The%20Irrational%20Tester%20v1-06.pdf" target="_blank">10</a>] and unintentional blindness. You might also get new ideas for testing when seeing things that you should check.</p>
<p>When you do regression testing you might consider to first test around the area of the bug, then as a final step check if the reported bug is in fact fixed.</p>
<h3 dir="ltr">Check Driven Testing</h3>
<p>This way of testing is probably the most common one by those who are unfamiliar with concepts of exploratory testing. As I see it, you might have a list of checks (or for some scripted tests) that you check, but you might test around them as well. In this case the checks are driving the testing. When you have one-liner test ideas as your main focus, I think it is most common that you let them drive you. So depending on how you define them you will have different focus. Simplifying it, are they &#8220;What if&#8221;-focused or &#8220;Verify that&#8221;-focused?</p>
<p>When you retest a fixed bug you might select the methd to check that the bug as it was reported is actually fixed, then you continue with what valuable testing around to see that nothing else has broken in the vicinity, as far as you know.</p>
<p>If you do a testing tour you might set out some designated targets (check points) and along the way do your testing reporting what you actually find out.<br />
<a href="http://thetesteye.com/blog/wp-content/uploads/Workingwithchecks2.jpg"><img class="alignnone size-full wp-image-2395" title="Workingwithchecks" src="http://thetesteye.com/blog/wp-content/uploads/Workingwithchecks2.jpg" alt="" width="589" height="216" /></a></p>
<p>If you consider how kids might act when they walk, on their own, on one side of the street in one direction and all of a sudden they see their parents on the other side. The kid forgets everything they had learnt about traffic rules and risks, then just runs to the parents by crossing the street. I believe we can see this with testing and checks as well. When you get to the point where you can do the check, you forget all other things that you should really be testing, thus a case of unintentional blindness.</p>
<h3 dir="ltr">Conclusion</h3>
<p>This is just one way of looking at it, this is no real conclusion. For me it helps to make a distinction between doing <strong>Test Driven Checking</strong> and <strong>Check Driven Testing</strong>. By being aware of the distinction you might plan your testing differently, you might consider a bit more what where you put your checks and where you do your testing. They will affect each other and they will be drawn to each other.</p>
<div>
<h3 dir="ltr">References</h3>
</div>
<div>[1] <a href="http://www.developsense.com/blog/2009/08/testing-vs-checking/">http://www.developsense.com/blog/2009/08/testing-vs-checking/</a></div>
<div>[2] <a href="http://www.developsense.com/blog/2009/09/transpection-and-three-elements-of/">http://www.developsense.com/blog/2009/09/transpection-and-three-elements-of/</a></div>
<div>
<div>[3] <a href="http://www.developsense.com/blog/category/testing-vs-checking/">http://www.developsense.com/blog/category/testing-vs-checking/</a></div>
<div>[4] <a href="http://www.satisfice.com/blog/archives/638">http://www.satisfice.com/blog/archives/638</a></div>
<div>[5] <a href="http://www.satisfice.com/blog/archives/99">http://www.satisfice.com/blog/archives/99</a></div>
<div>[6] <a href="http://www.developsense.com/blog/2011/05/exploratory-testing-is-all-around-you/">http://www.developsense.com/blog/2011/05/exploratory-testing-is-all-around-you/</a></div>
<div>[7] <a href="http://www.developsense.com/blog/category/test-framing/">http://www.developsense.com/blog/category/test-framing/</a></div>
<div>[8] <a href="http://testers-headache.blogspot.com/2009/09/sapient-checking.html">http://testers-headache.blogspot.com/2009/09/sapient-checking.html</a></div>
<div>[9] <a href="http://www.satisfice.com/sbtm/index.shtml">http://www.satisfice.com/sbtm/index.shtml</a></div>
<div>[10] <a href="http://www.workroom-productions.com/papers/The%20Irrational%20Tester%20v1-06.pdf">http://www.workroom-productions.com/papers/The%20Irrational%20Tester%20v1-06.pdf</a></div>
</div>
</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%2F2012%2F01%2Fsome-initial-thoughts-on-checks%2F&amp;title=Some%20initial%20thoughts%20on%20checks" 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/2012/01/some-initial-thoughts-on-checks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Funcacles or unactivated oracles?</title>
		<link>http://thetesteye.com/blog/2011/11/funcacles-or-unactivated-oracles/</link>
		<comments>http://thetesteye.com/blog/2011/11/funcacles-or-unactivated-oracles/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 14:00:44 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[factoring]]></category>
		<category><![CDATA[modeling]]></category>
		<category><![CDATA[oracles]]></category>
		<category><![CDATA[test analysis]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2333</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>Last week I took the Rapid Test Management (RTM) class in Gothenburg with James Bach. As always, he is such an inspiration and really makes you engage and think. Thanks for that James! In one part of the class we were factoring an application: Factoring: Dimensions of Interest Factoring is the process of analyzing an [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>Last week I took the Rapid Test Management (RTM) class in Gothenburg with James Bach.<br />
As always, he is such an inspiration and really makes you engage and think. Thanks for that James!</p>
<p>In one part of the class we were factoring an application:</p>
<blockquote><p><strong>Factoring: Dimensions of Interest<br />
</strong>Factoring is the process of analyzing an object, event, or model to determine the elements that comprise it.<br />
When we factor for the purposes of test design, we identify elements that we may need to observe or control during a test. We call those <em>factors</em>.<br />
Factors may be<br />
&#8211; intrinsic or relational<br />
&#8211; variable or static<br />
<em>(quote from Bolton&#8217;s <a href="http://www.developsense.com/presentations/2010-04-ConfirmationBias.pdf" target="_blank">http://www.developsense.com/presentations/2010-04-ConfirmationBias.pdf</a>) </em></p></blockquote>
<p>At CAST 2011 I was taking Michael Bolton&#8217;s tutorial on Test Framing, where we discussed a lot about oracles. Michael is, like James, such an inspiration!<br />
(The main thing for me with taking their classes is to get involved in their brains and then I know something will trigger in mine&#8230;)</p>
<p>But it was on the RTM class where I got to think of something that is missing here!</p>
<p>When we determine the elements that comprise an application we don&#8217;t really use oracles, since <em><a href="http://www.developsense.com/resources/Oracles.pdf" target="_blank">an oracle is a heuristic principle or mechanism by which someone recognizes a problem</a></em>.<br />
But we do use something similar to oracles when we determine the factors. It is like if you are equipped with a lot of oracles and they don&#8217;t get triggered &#8211; and this tells you that you that you have identified a function (that works).</p>
<p>Also, when factoring and modeling an application, I sometimes make qualified guesses on functionality that <em>could</em> be, or <em>ought</em> to be, present (indicated with a question mark in my model) but that I&#8217;m unable to identify at the moment; or it may also be implicit or unintentional functionality that I need to investigate further.</p>
<p>What heuristic principle or mechanism am I using to recognize a <em>function</em>?<br />
What heuristic principle or mechanism am I using to recognize an <em>ought-to-be</em> <em>function</em>?<br />
Since it cannot be an oracle (by definition), it must be something else.</p>
<p>My two suggestions are:</p>
<ul>
<li><strong>Funcacles </strong>(merged word that stands for Functionality Oracles)</li>
<li><strong>Unactivated Oracles</strong></li>
</ul>
<p>Let me elaborate.<br />
If you apply HICCUPS(F) on an application and use the consistency oracles &#8211; but they aren&#8217;t triggered, you have that heuristic principle that tells you if something works (or that might work; or that might be applicable).<br />
Let&#8217;s have a look at a shortened description of <a href="http://www.developsense.com/resources/Oracles.pdf" target="_blank">HICCUPS(F)</a>:</p>
<div>
<blockquote><p><em>Consistency </em>is an important theme in oracles. Unless there is a compelling reason to desire otherwise, we generally tend to want a product to be consistent with:<br />
<strong>History: </strong>That is, we expect the present version of the system to be consistent with past versions of it.<br />
<strong>Image: </strong>We expect the system to be consistent with an image that the organization wants to project, with its brand, or with its reputation.<br />
<strong>Comparable Products: </strong>We expect the system to be consistent with systems that are in some way comparable.<br />
<strong>Claims: </strong>We expect the system to be consistent with what important people say about it.<br />
<strong>Users’ Expectations: </strong>We expect the system to be consistent with some idea about what its users might want.<br />
<strong>Product: </strong>We expect each element of the system to be consistent with comparable elements in the same system.<br />
<strong>Purpose: </strong>We expect the system to be consistent with the explicit and implicit ways in which people might use it.<br />
<strong>Standards and Statutes: </strong>We expect a system to be consistent with relevant standards or applicable laws.</p>
<p>There is one more heuristic that testers commonly apply. Unlike the preceding ones, this one is an <em>inconsistency </em>heuristic:<br />
<strong>Familiarity: </strong>We expect the system to be <em>inconsistent </em>with any patterns of familiar problems.</p>
<p><em>(Shortened quotes from <a href="http://www.developsense.com/resources/Oracles.pdf" target="_blank">http://www.developsense.com/resources/Oracles.pdf</a>)</em></p></blockquote>
<p>I believe that when we are factoring and modeling we use all the consistency oracles above, but in an <em>unactivated</em> fashion. However, if we want to avoid using the word Oracle for this, then I suggest Funcacle in order not to confuse (sic!).</p>
<p>This is an important part of test analysis that I think should be elaborated further.<br />
I&#8217;ll get back on this as soon as I have thought about it some more.</p>
<p>Do you have any suggestions?</p>
</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%2F11%2Ffuncacles-or-unactivated-oracles%2F&amp;title=Funcacles%20or%20unactivated%20oracles%3F" 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/2011/11/funcacles-or-unactivated-oracles/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seventeen Test Ideas</title>
		<link>http://thetesteye.com/blog/2011/10/seventeen-test-ideas/</link>
		<comments>http://thetesteye.com/blog/2011/10/seventeen-test-ideas/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 19:00:50 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[test ideas]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2283</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>As an exercise, try these generic test ideas on any product, for instance a recent upload to sourceforge.net. Then come up with a better test idea, and write as a comment. Also suggest one to remove; I have decided they must be seventeen (a Tranströmer homage) * Try to do what it is supposed to [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>As an exercise, try these generic test ideas on any product, for instance a recent upload to sourceforge.net. Then come up with a better test idea, and write as a comment. Also suggest one to remove; I have decided they must be seventeen (a Tranströmer homage)</p>
<p>* Try to do what it is supposed to do<br />
* Verify that Help matches functionality<br />
* Let it run for quite some time, and look at resource utilization<br />
* Play around with core functionality for five minutes<br />
* Ask someone else for their first impression<br />
* Perform any simple scenario as fast as possible<br />
* Use keyboard-only for a while<br />
* Have a look at all installed files<br />
* Get rid of all traces of software (Uninstall)<br />
* Run on a radically different platform, preferably an Error-Prone Machine<br />
* Use credibly dirty data<br />
* Provoke a bunch of failures<br />
* Be a user that want to destroy for others<br />
* Compare with common behavior for the environment<br />
* Review About dialog information<br />
* Is it at least as good as a comparable product?<br />
* Do something valuable for you</p>
<p>Investigate your feelings during these tests; keep usability, charisma, security, performance and testability in the back of your head.<br />
End by describing the state of the product in less than a minute.</p>
<p>These are test ideas you can try on any product, and they will give you interesting information.<br />
However, spending the same amount of time on other tests, might be even better&#8230;<br />
Really good test ideas are specific for a product, capturing their essence; challenging a main purpose.</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%2F2011%2F10%2Fseventeen-test-ideas%2F&amp;title=Seventeen%20Test%20Ideas" 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/2011/10/seventeen-test-ideas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s the little things</title>
		<link>http://thetesteye.com/blog/2011/09/its-the-little-things/</link>
		<comments>http://thetesteye.com/blog/2011/09/its-the-little-things/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 18:18:51 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[bias]]></category>
		<category><![CDATA[broken window theory]]></category>
		<category><![CDATA[bugs]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2246</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>As a tester you find lots of things that bugs you when exploring a system. In some cases these issues only nudge you slightly at first, but after passing over the same issue many times it really starts to drive you crazy. This, at first small issue, has now become something that affect you more [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>As a tester you find lots of things that bugs you when exploring a system. In some cases these issues only nudge you slightly at first, but after passing over the same issue many times it really starts to drive you crazy. This, at first small issue, has now become something that affect you more than you initially thought.</p>
<p>An example:<br />
<em>A feature in my Samsung mobile is annoying. I have a bluetooth headset. When I switch this on and enter the bluetooth settings on the mobile I cannot find the device the first time I enter or scan for it. I must go back then re-enter to find it. I do this every time I connect the bluetooth, which is a few times every day. After having the phone for a month it starts to irritate you. It might be my headset that is buggy or might be the way bluetooth is done on the Samsung. Either way, my experience of my Samsung is damaged and especially this issue is something that nudges me continuously.</em></p>
<p>When we are testing and report an issue like this, it is usually set to minor severity and as times goes by we want it to be of higher severity. As I see it, it is your obligation to update the bug with your new feelings and reactions. Because our first reaction to something might not be what we feel about the same subject further on. Our initial estimation on severity and priority of bugs should therefore be continuously revised and rethought, if time permits that is.</p>
<p>For many testers you will start to ignore the issue and not see it anymore, thus becoming biased [<a title="The Irrational Tester" href="http://www.workroom-productions.com/papers/The%20Irrational%20Tester%20v1-06.pdf" target="_blank">1</a>]. There is also a big chance that you will suffer from the effect of the Broken Window Theory [<a title="Broken Windows" href="http://www.theatlantic.com/magazine/archive/1982/03/broken-windows/4465/" target="_blank">2</a>] by accepting similar issues to pass by. It is my belief that we very often give a faulty set of priority and severity when we do not know the system well, but the more we learn and understand the better chance we have to know how important and serious the bugs are.</p>
<h3>References</h3>
<p>[1] <a href="http://www.workroom-productions.com/papers/The%20Irrational%20Tester%20v1-06.pdf">http://www.workroom-productions.com/papers/The%20Irrational%20Tester%20v1-06.pd</a>f</p>
<p>[2] <a href="http://www.theatlantic.com/magazine/archive/1982/03/broken-windows/4465/">http://www.theatlantic.com/magazine/archive/1982/03/broken-windows/4465/</a></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%2F2011%2F09%2Fits-the-little-things%2F&amp;title=It%26%238217%3Bs%20the%20little%20things" 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/2011/09/its-the-little-things/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

