<?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, martin jansson and friends</description>
	<lastBuildDate>Tue, 31 Aug 2010 04:39:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Status of Software Testing Professionals</title>
		<link>http://thetesteye.com/blog/2010/08/status-of-software-testing-professionals/</link>
		<comments>http://thetesteye.com/blog/2010/08/status-of-software-testing-professionals/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 04:39:34 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[profession]]></category>
		<category><![CDATA[reputation]]></category>
		<category><![CDATA[status]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1337</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>Many testers feel underrated; they don&#8217;t think they get the respect they deserve. There are more reasons for this than suggested solutions. One proposed solution is to define the profession more thoroughly, to get standards and certifications that can guarantee more than the bare minimum of test quality. I am confident this isn&#8217;t the &#8220;good&#8221; [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>Many testers feel underrated; they don&#8217;t think they get the respect they deserve.<br />
There are more reasons for this than suggested solutions.<br />
One proposed solution is to define the profession more thoroughly, to get standards and certifications that can guarantee more than the bare minimum of test quality.<br />
I am confident this isn&#8217;t the &#8220;good&#8221; path.</p>
<p>Main reason is that the role is so dynamic, it depends so much on the environment that standard processes or certifications often won&#8217;t be good practices. This is true for many professions, but some things are special for testing:</p>
<p>     <strong>Expectations</strong> &#8211; there&#8217;s a huge difference between testing of a pacemaker, and testing of a personal blog. For some software the importance lies in reliability and security, and for others attractiveness is all that matters. Sometimes testing has traceability requirements, sometimes there just ain&#8217;t no time for planning.</p>
<p>     <strong>Responsibility</strong> &#8211; even if the goals are clear, you have to figure out what is covered by other roles. If developers have good unit tests, you might not have to bother so much with regression testing.<br />
There might, or might not, be usability, security or performance experts whose work you don&#8217;t want to overlap too much. Customer testing might cover requirement holes, and limiting contracts or &#8220;physical&#8221; access might set the scope. Regardless of your title you<br />
might also deal with customer support, quality assurance or configuration management.</p>
<p>The solution for our status is small-scaled: do a darn good job by doing the testing that the product needs, and isn&#8217;t covered by others.<br />
This will be valuable, and you will get respect, and higher status eventually.</p>
<p>This might mean creating automated regression tests, or very thorough testing of some details, or manual, lightweight testing beyond the requirements, or all of these and a lot outside and in between.<br />
Your test team needs to figure out where and how you provide most value, other people can only guess (and help with expectations, responsibiities, goals.)</p>
<p>Long-term, we should promote testing so we get more talents, more diversity, more ideas; more, merrier and better.<br />
University degrees might be nice, but our reputation will come with the products we help deliver.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/08/status-of-software-testing-professionals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ignoratio elenchi</title>
		<link>http://thetesteye.com/blog/2010/08/ignoratio-elenchi/</link>
		<comments>http://thetesteye.com/blog/2010/08/ignoratio-elenchi/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 20:37:22 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[broken window theory]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[quality attributes]]></category>
		<category><![CDATA[subjectivity]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1309</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" /><br/>&#8220;Wouldn&#8217;t it be cool if we could come up with a Quality Value for our products?&#8221;  said a colleague of mine. &#8221;Yes! That would be super!&#8221; me and a couple of colleagues answered. We had a lot of categories and data in our bug system; and perhaps most important was that we had a good data [...]]]></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" /><br/><p>&#8220;Wouldn&#8217;t it be cool if we could come up with a Quality Value for our products?&#8221;  said a colleague of mine. &#8221;Yes! That would be super!&#8221; me and a couple of colleagues answered.</p>
<p>We had a lot of categories and data in our bug system; and perhaps most important was that we had a good data mining tool that enabled us to take the data and transform it by performing calculations and making aggregations of it.</p>
<p style="text-align: left;">We started out by analyzing the bug data and starting to come up with reasonable and weighted factors that would enable us to quantify the categories: Severity, Priority, Time to fix, Resolution, Bug Type,  etc. Then we constructed an algorithm that would go through all essential data and the result would be a numeric value, i.e. the Quality Value. We decided that the Quality Value should be in somewhere in the span 0-100 and scoring 100 would be the top Quality Value.<br />
When we discovered anomalies in the result, we tuned the algorithm and the quantifiers so that the result would make more sense; and a lot of discussions were about the quantifiers and their impact on the result. After several iterations we started to get some reasonable numbers.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-621" title="Quality_is_a_number" src="http://thetesteye.com/blog/wp-content/uploads/Quality.PNG" alt="" width="238" height="92" /></p>
<p>And by now you might have started wondering how we noticed the anomalies and why we could see that the numbers were reasonable? This happened because we already had a perceived value of the products so we were  biased by subjectivity (huh!).</p>
<p>Anyway, when we were satisfied with the numbers we had a marvelous Quality Value for each and all of our products! And I dare to say that we strongly believed in this Quality Value. Of course there was a constant debate on this subject, and we fought over how much certain categories should have impact on the overall value.<br />
&#8220;My product&#8221; scored in the top interval so I was very pleased.<br />
But pretty soon, somewhere inside of me, I heard a little voice whisper: &#8220;Ignoratio elenchi, ignoratio elenchi, &#8230;&#8221;</p>
<p>We were of course very naïve in that we believed that this metric would represent the quality of the product. Of course it didn&#8217;t!<br />
A couple of observations:</p>
<ul>
<li>Bug data only deals with reported bugs</li>
<li>Bugs are subjective</li>
<li>Bug reporting is subjective</li>
<li>Bug handling (management) is subjective</li>
<li>Bug fixing is subjective</li>
<li>All other quality criteria not caught in bug reports are not included in bug data</li>
<li>Quality is value to many people that haven&#8217;t reported anything</li>
<li>Bug data is only data about bugs (+ subjectivity)</li>
<li>All of the above means that we really cannot compare bugs with each other</li>
</ul>
<p>On the other hand, one conclusion we came up with that might be true was that the ability to care about the product and bugs were reflected in the Quality Value. And in some way, this meant that a high score indicated that the product was taken care of (see <a rel="bookmark" href="http://thetesteye.com/blog/2009/08/broken-window-theory-and-quality/">Broken window theory and quality</a>). While this might have been true, we were ever so wrong with the idea on capturing the Product Quality in a single Value&#8230;</p>
<p>Read about <a href="http://en.wikipedia.org/wiki/Ignoratio_elenchi" target="_blank">Ignoratio elenchi</a></p>
<p>Also see <a rel="bookmark" href="http://thetesteye.com/blog/2009/11/the-quality-status-reporting-fallacy/" target="_blank">The Quality Status Reporting Fallacy</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/08/ignoratio-elenchi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Book review: The Black Swan</title>
		<link>http://thetesteye.com/blog/2010/08/book-review-the-black-swan/</link>
		<comments>http://thetesteye.com/blog/2010/08/book-review-the-black-swan/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 20:23:42 +0000</pubDate>
		<dc:creator>Torbjörn Ryber</dc:creator>
				<category><![CDATA[Ideas]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1291</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>The Black Swan, The Impact of the Highly Improbable by Nassim Nicholas Taleb Eyafjallajukull started to spew out tons of ashes in the sky. Air Traffic over Europe was severely hindered and stopped totally for a number of days. This is a perfect example of a Black Swan Event. What we call here a Black [...]]]></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 title="Author Hompage" href="http://www.fooledbyrandomness.com/" target="_blank">The Black Swan, The Impact of the Highly Improbable by Nassim Nicholas Taleb</a></p>
<p><a href="http://thetesteye.com/blog/wp-content/uploads/blackswan1.png"><img class="aligncenter size-medium wp-image-1294" src="http://thetesteye.com/blog/wp-content/uploads/blackswan1-300x165.png" alt="" width="300" height="165" /></a></p>
<p>Eyafjallajukull started to spew out tons of ashes in the sky. Air Traffic over Europe was severely hindered and stopped totally for a number of days. This is a perfect example of a Black Swan Event.</p>
<p>What we call here a <a title="Black Swan" href="http://en.wikipedia.org/wiki/Black_swan_theory" target="_blank">Black Swan</a> is an event with the following three attributes. First, it is an outlier, as it lies outside the realm of regular expectations, because nothing in the past can convincingly point to its possibility. Second, it carries an extreme impact. Third, in spite of its outlier status, human nature makes us concoct explanations for its occurrence after the fact, making it explainable and predictable. I stop and summarize the triplet: rarity, extreme impact, and retrospective (though not prospective) predictability. A small number of Black Swans explains almost everything in our world, from the success of ideas and religions, to the dynamics of historical events, to elements of our own personal lives.</p>
<p>The author is a former professional trader who has been studying uncertainty, luck, risk and knowledge for many years. All models used in finance are built on the faulty assumption that it is possible to predict stock prices, oil prices and economy as a whole. We assume that we live in <em>Mediocristan</em> were all things are nicely described by Gaussian bell curves. While this is true for some distributions like height and weight of a human being, it is totally wrong for things like stock market movement, fortune of a person, development of technology and other things where it is often used. We need to understand that we live in <em>Extremistan</em> where our lives are largely dependent on random events and luck.</p>
<p>Taleb does not tell us how to predict Black Swans but he tries to help us make some of them grey and to anticipate that the future has many surprises for us. The purpose of the book is to help the interested reader understand why we should never believe in forecasters and stop trying to predict everything. The goal: avoid being a sucker.</p>
<p>Some of his statements are:</p>
<ul>
<li><a title="Ludic" href="http://en.wikipedia.org/wiki/Ludic_fallacy" target="_blank">The Ludic Fallacy</a>: basing      studies of chance on the narrow world of games and dice,</li>
<li>Epistemic arrogance: our hubris      for how much we know or are capable of.</li>
<li><a title="Narrative F" href="http://en.wikipedia.org/wiki/The_Black_Swan_%28Taleb_book%29#The_narrative_fallacy" target="_blank">Narrative Fallacy</a>: our need to      fit a pattern to a series of connected       or disconnected facts</li>
<li><a title="Wiki" href="http://en.wikipedia.org/wiki/Confirmation_bias" target="_blank">Confirmation Error:</a> looking for      instances that fit your belief and find them</li>
</ul>
<p>What can a tester learn from this information?</p>
<ul>
<li>Understand that estimations are      very hard to make and using more advanced models like <a href="http://www.gate2quality.com/s-curve.html" target="_blank">S-curves</a> will not      give us better estimations only more detailed. Understand also that it is      impossible to know what critical problems will appear in what you are      working on which implies that having an open mind when testing increases      your chances of finding these unknown unknowns much greater.</li>
</ul>
<ul>
<li>The beautiful word <a title="Wikipedia" href="http://en.wikipedia.org/wiki/Serendipity" target="_blank">Serendipity </a>– where you find things by chance – is behind most, if not all, human      inventions. So using exploratory approaches in life as well as in testing      will most likely yield a higher return than will following detailed      procedures.</li>
</ul>
<ul>
<li>Whatever models we create they      will always be incomplete. So I wonder what it after agile and what is      next after Exploratory testing.</li>
</ul>
<ul>
<li>Like he says – I would rather      be approximately right than precisely wrong which is why I like the low tech <a title="Satisfice" href="http://www.satisfice.com/presentations/dashboard.pdf" target="_blank">dashboard </a>better than curves or tables of test cases run and failed.</li>
</ul>
<p>There are many great insights in this book and I truly recommend it. After writing this article I seriously consider whether or not I have fallen for the Confirmation Error!</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/08/book-review-the-black-swan/feed/</wfw:commentRss>
		<slash:comments>4</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 addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></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>The List Is Not Enough</title>
		<link>http://thetesteye.com/blog/2010/06/the-list-is-not-enough/</link>
		<comments>http://thetesteye.com/blog/2010/06/the-list-is-not-enough/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 20:33:51 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[quality]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1189</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>If you just do what&#8217;s on the list of things to do, I think you can accomplish decent things, but nothing great. I don&#8217;t dare saying this is a general truth for everybody creating something new, so let&#8217;s focus on software development. There are many management models, and many of them boils down to something [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>If you just do what&#8217;s on the list of things to do, I think you can accomplish decent things, but nothing great.<br />
I don&#8217;t dare saying this is a general truth for everybody creating something new, so let&#8217;s focus on software development.<br />
There are many management models, and many of them boils down to something like &#8220;do the things on this prioritized list&#8221;, and the list might be items in a detailed project plan, a Backlog, test cases or sticky notes.<br />
As an attack, and a defense, of these systems I&#8217;m saying:</p>
<p><i>to accomplish something great you got to do a lot more than what is on the list</i></p>
<p>The reason for this is that you cannot in advance know about all important things and possibilities that are associated with what your team is trying to accomplish.<br />
Great software has even more than the right capabilities, impeccable reliability, super-performance and perfect usability.<br />
There are no Gods in software development that can specify the details in advance.<br />
And if there was an almighty capable of doing this, it would take too much time to read and understand all items on the list.</p>
<p>If the input for the software is taken from the actual demands of the customers, you can give them what they want, but not necessarily what they need, and probably not something that will be very valuable for many customers. And the item on the list will probably focus on functionality, without all implicit details around quality characteristics that can sum up to a great product.</p>
<p>So the solution is to take height for this, for example by<br />
* not performing (detailed) time estimation and planning<br />
* allocate time for &#8220;<a href="http://dhondtsayitsagile.blogspot.com/2010/04/slack-were-not-slacking-off.html">creative slack</a>&#8221;<br />
* pad all estimates with an appropriate percentage<br />
* add extra time for polishing (that must be spread out from start to finish)<br />
* rotate free, unscheduled roles<br />
* encourage everybody to pursue interesting things that emerge<br />
* perform one unscheduled &#8220;good&#8221; thing for every other item on the list<br />
* schedule vague items that can mean almost anything<br />
* but most importantly: have skilled people doing their best to create valuable software</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/06/the-list-is-not-enough/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>What makes you stay as a tester?</title>
		<link>http://thetesteye.com/blog/2010/06/what-makes-you-stay-as-a-tester/</link>
		<comments>http://thetesteye.com/blog/2010/06/what-makes-you-stay-as-a-tester/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 18:22:32 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[values in testing]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1161</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>I believe that as a tester you do not value the same things as someone with a different role in the organisation. Each individual most certainly value different things, but I think there are some specific traits of the organisation that triggers a tester to stay or seek new employments. As a test consultant you [...]]]></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 believe that as a tester you do not value the same things as someone with a different role in the organisation. Each individual most certainly value different things, but I think there are some specific traits of the organisation that triggers a tester to stay or seek new employments.</p>
<p>As a test consultant you value different things. You move into different organisations knowing that you probably won&#8217;t stay long, still there are some areas that can be similar to what you value as a more permanent tester.</p>
<p>These are some of the things I value:</p>
<p><strong>Test Approach</strong>: I value Exploratory test approach highly. If I enter an organisation with Script-based test approach I try to get it to move toward Exploratory.</p>
<p><strong>Lovable product[s]</strong>: If I am to be an assest to the organisation I need to love the product or product family. At least have an interest in making the product something you take pride in.</p>
<p><strong>Other testers</strong>: I think you work best as a team in testing. Therefore you co-workers become especially important. Do they have the same keen interest of testing as you? Do they also share the same passion?</p>
<p><strong>Developers</strong>: I value the developers a lot. If you are working with good, open-minded, passionate developers it makes everything so much more fun.</p>
<p><strong>Freedom</strong>: I value to have the freedom to do and say what I feel is right, even if it might hurt a bit for the organisation.</p>
<p><strong>Trust</strong>: If I feel that my superiors and my co-workers trust in what I do and what I say, I will feel more confident and feel that my work brings value.</p>
<p><strong>CEO</strong>: If the captain of the ship steers the vessel where I want to go, it makes a big difference for me as a tester. If the CEO think testers are important and that they add value, it is a key part for staying around.</p>
<p>Why did you seek an employment where you are today? When things are getting tough and it becomes hard to understand why you stay, what is keeping you?</p>
<p>What makes you stay?</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/06/what-makes-you-stay-as-a-tester/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Testing Clichés Part IV &#8211; We can&#8217;t find all (important) bugs</title>
		<link>http://thetesteye.com/blog/2010/06/testing-cliches-part-iv-we-cant-find-all-important-bugs/</link>
		<comments>http://thetesteye.com/blog/2010/06/testing-cliches-part-iv-we-cant-find-all-important-bugs/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 10:50:32 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[cliché]]></category>
		<category><![CDATA[test team]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1128</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>It&#8217;s a truth that we can&#8217;t find all bugs, but is it really a truth that we can&#8217;t find all important bugs? And it&#8217;s a cliche when used as answer to the (sincere) &#8220;why didn&#8217;t you find that bug?&#8221; question. Testers are paid to find important information about what they are testing, and included are [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>It&#8217;s a truth that we can&#8217;t find all bugs, but is it really a truth that we can&#8217;t find all important bugs?<br />
And it&#8217;s a cliche when used as answer to the (sincere) &#8220;why didn&#8217;t you find that bug?&#8221; question.<br />
Testers are paid to find important information about what they are testing, and included are the big bugs, so you can fix them before the software is used in production.</p>
<p>Besides some good things about forthcoming test strategies, I hope you also can say: &#8220;if you have read the test plan and status reports it shouldn&#8217;t be a surprise bugs like this got away.&#8221; Well-informed risk taking is part of our business.<br />
However, if there is a test that seems important, and would take a couple of minutes to perform, this argument is not valid. Testers (in a serious project) should try to perform all important tests that can be performed fast.</p>
<p>There are testing lessons to be learned if the answer is:<br />
* we didn&#8217;t think about that scenario<br />
* it wasn&#8217;t included in the requirements<br />
* someone told us not to test that<br />
* we had no idea that the customers where running that kind of configuration<br />
* we found it, but didn&#8217;t report it well enough<br />
* we didn&#8217;t put the bug there, and they hid it awfully well<br />
* this type of issue can&#8217;t be found with automated tests</p>
<p>And there is the occasional invalid question, e.g. when the bug was reported in a good way, or when there was no testing time alotted for a late change.</p>
<p>Bottom line is: take the question seriously, and try to improve your testing to avoid this and other important issues (next time it will probably be another kind of issue&#8230;)</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/06/testing-cliches-part-iv-we-cant-find-all-important-bugs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sampling &amp; Serendipity</title>
		<link>http://thetesteye.com/blog/2010/05/sampling-serendipity/</link>
		<comments>http://thetesteye.com/blog/2010/05/sampling-serendipity/#comments</comments>
		<pubDate>Tue, 11 May 2010 05:51:35 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Grounded Theory]]></category>
		<category><![CDATA[sampling]]></category>
		<category><![CDATA[serendipity]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1081</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>&#8220;Testing can&#8217;t be complete&#8221; might be the only statement all testers would agree upon. This means that we only will run a few of all possible tests, and this is in many fields called sampling. There isn&#8217;t too much said about qualitative sampling in software testing, so let&#8217;s look at what Grounded Theory says about [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>&#8220;<em>Testing can&#8217;t be complete</em>&#8221; might be the only statement all testers would agree upon.<br />
This means that we only will run a few of all possible tests, and this is in many fields called sampling.<br />
There isn&#8217;t too much said about <strong>qualitative</strong> sampling in software testing, so let&#8217;s look at what Grounded Theory says about theoretical sampling, and the need for adjustments based on reality:</p>
<blockquote>
<p style="text-align: left;"><em>&#8220;To say that one samples theoretically means that sampling, rather than being predetermined before beginning the research, evolves during the process. It is based on concepts that emerged from analysis and that appear to have relevance to the evolving theory.&#8221; </em><a title="Strauss/Corbin" href="http://books.google.com/books?id=wTwYUnHYsmMC" target="_blank">Strauss/Corbin</a> p.202</p>
<p style="text-align: left;"><em>&#8220;The general rule when building theory is to gather data until each category is saturated.&#8221;</em> Strauss/Corbin p.212</p>
<p style="text-align: left;"><em>&#8220;The analyst might be, and often is, surprised at what he or she finds out when in the field. Variations that the analyst expected to find might not be there. New ones might emerge from quite unexpected sources. The analyst also must be prepared for this. But this serendipity is what makes doing qualitative research and analysis so much fun. There always is that element of discovery.&#8221;</em> Strauss/Corbin p.233</p>
</blockquote>
<p>It has been said that &#8220;<em>a good tester is often lucky</em>&#8220;, and half of it is not true; a good tester has the ability to see and smell important things, there is no luck involved. The other half is semi-true; a good tester make preparations and deviations to have bigger chances of luck, and this makes them stumble on important information more often (serindipity). A skilled tester thinks about many aspects at the same time, and sees things she wasn&#8217;t explicitly looking for.</p>
<p>But let&#8217;s follow the sampling thought a bit longer.<br />
If we agree that sampling and serendipity is needed, does it make more sense that we should use multiple approaches, in order to come close to all the important information?<br />
Does it make no sense to script all tests in advance and aim for 100% Pass?<br />
If you agree that quality is <a href="http://thetesteye.com/blog/2009/03/multi-dimensional-software-testing/">multi-dimensional </a>, do you want to spend at least some thought and time for all orthogonal aspects?<br />
All due respect to equivalance partitioning, but would you feel comfortable just &#8217;cause some part of the functionality has pretty good coverage?</p>
<p>Maybe we can get most areas and aspects partly covered by samples, and spread the samples in a good way to have a nice shot at the serendipity we need to find most of the important information.<br />
Maybe the spread doesn&#8217;t need to be theoretically perfect, by relying on tester skill and serendipity, we might go for the fastest, and richest, tests, so we can execute many of them.<br />
As in Grounded Thory (and exploratory testing), we can change the sampling strategy as we learn more about the product.</p>
<p><strong>Exercise</strong>: For the next 10 bugs you find, note if the issue was something you expected to find, or if you were looking for something else.<br />
Or do it as a team effort, but only count really important issues, and make it a game:<br />
<strong>Prediction</strong> (manufacturing) <strong>vs. Serendipity</strong> (qualitative analysis)</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/05/sampling-serendipity/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Is your testing saturated?</title>
		<link>http://thetesteye.com/blog/2010/04/is-your-testing-saturated/</link>
		<comments>http://thetesteye.com/blog/2010/04/is-your-testing-saturated/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 07:42:13 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Grounded Theory]]></category>
		<category><![CDATA[saturation]]></category>
		<category><![CDATA[test result]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=992</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>There are many names for software testing strategies/activities/ approaches/processes; they can be risk-based, coverage-focused, exploratory, requirements-based, Super-TPI, TMM 5 et.al. The names generally come from how the testing is performed or initiated, so I thought we should look at it from another angle, from the end of testing, from the results that we might know [...]]]></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 many names for software testing strategies/activities/ approaches/processes; they can be risk-based, coverage-focused, exploratory, requirements-based, Super-TPI, TMM 5 et.al.<br />
The names generally come from how the testing is performed or initiated, so I thought we should look at it from <a href="http://testobsessed.com/2009/12/03/why-i-define-agile-in-terms-of-results/">another angle</a>, from the end of testing, from the results that we might know about a year later.<br />
I like the content of <a href="http://www.satisfice.com/articles/good_enough_testing.pdf">Good Enough Testing</a>, but the words are easily misunderstood; we don&#8217;t have definitions for Crappy or Decent Testing, and since that often isn&#8217;t enough it might be useful with <strong>Saturated Testing</strong>. (This is elaborated elsewhere with a different name??)</p>
<p>The term is borrowed from Grounded Theory (social science qualitative analysis), and means that further research in an area doesn&#8217;t give any important, new information, and therefore isn&#8217;t worth the effort.<br />
The same can happen in ambitious software testing (if the test time isn&#8217;t radically shortened&#8230;): when important bugs no longer are found, and all important test areas have been covered, and no code changes are made, there is no need to continue testing.</p>
<p>I see three hypothetical levels of Testing Saturation:<br />
1) more testing will not find information that would change the release decision<br />
2) more testing will not find issues that later would be patched<br />
3) more testing will not find bugs that we would like to have fixed</p>
<p>If I you use a mix of these as your goal, I have three warnings:<br />
* Have you used all relevant information?<br />
* Have you tried all relevant test approaches?<br />
* Have enough people with different views been involved in (at least) generating test ideas?</p>
<p>To get a result you are satisfied with, you need to think about things like this early, you need a lot of skill and hard work, and a fair share of luck.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/04/is-your-testing-saturated/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Exploratory Testing is not a test technique</title>
		<link>http://thetesteye.com/blog/2010/04/exploratory-testing-is-not-a-test-technique/</link>
		<comments>http://thetesteye.com/blog/2010/04/exploratory-testing-is-not-a-test-technique/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 23:59:27 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[cem kaner]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[James Bach]]></category>
		<category><![CDATA[sapient testing]]></category>
		<category><![CDATA[scripted testing]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1000</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" /><br/>Well, to many people this is nothing new. But still, there are a lot of testers, and indeed test leads, that still think that Exploratory Testing is a technique that can be used in testing. To some extent, it has to do with that both Cem Kaner and James Bach have used this term amongst [...]]]></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" /><br/><p>Well, to many people this is nothing new. But still, there are a lot of testers, and indeed test leads, that still think that Exploratory Testing is a technique that can be used in testing. To some extent, it has to do with that both Cem Kaner and James Bach have used this term amongst other techniques (e.g., in the BBST course material). But they have changed and updated presentations as much as possible over the last period of time.</p>
<p>According to Cem Kaner nowadays, the <a href="http://www.kaner.com/pdfs/QAIExploring.pdf" target="_blank">d</a><a href="http://www.kaner.com/pdfs/QAIExploring.pdf" target="_blank">efinition of exploratory testing</a> is &#8220;<em>a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.</em>&#8221;</p>
<p>And this is important. You can come a long way on reaching the style of Exploratory Testing just by treating testers as intelligent people; which is one of the most important factors in the definition above. In contrast to Exploratory Testing you have Scripted Testing that, in my opinion, treats testers as dumb people or even dumb machines. I think that this approach is devastating for our profession (even though I can somehow see the need for Scripted Testing in some places).</p>
<p>A technique is a recipe for solving a problem, whereas a style (or approach) is a way of thinking around a theme that stretches far beyond solving a particular problem.<br />
So when we talk about selling in Exploratory Testing to managers or project stakeholders it is not a technique that we are selling; it is rather an acceptance of a mindset where testers are treated as professional and intellectual human beings that are able to perform <a href="http://www.satisfice.com/blog/archives/99" target="_blank">Sapient Testing</a>, and particularly in an Exploratory way. It is not about stakeholders investing in a technique, it is about them showing that they have as much trust in testers as they have in other intelligent co-workers of the project.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/04/exploratory-testing-is-not-a-test-technique/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
