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

<channel>
	<title>thoughts from the test eye &#187; testing explained</title>
	<atom:link href="http://thetesteye.com/blog/tag/testing-explained/feed/" rel="self" type="application/rss+xml" />
	<link>http://thetesteye.com/blog</link>
	<description>by rikard edgren, henrik emilsson, martin jansson and friends</description>
	<lastBuildDate>Wed, 08 Sep 2010 20:01:13 +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>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>Questions that testing constantly help answering</title>
		<link>http://thetesteye.com/blog/2010/01/questions-that-testing-constantly-help-answering/</link>
		<comments>http://thetesteye.com/blog/2010/01/questions-that-testing-constantly-help-answering/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 17:41:24 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[testing explained]]></category>

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

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

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=480</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>There are some things about software testing that are special, but not unique: * you are never done, and there is always something to do * you have to be creative very often * you are dependent on new, different and conflicting technologies, users, objectives It&#8217;s not easy to be a tester, thank God for [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>There are some things about software testing that are special, but not unique:<br />
* you are never done, and there is always something to do<br />
* you have to be creative very often<br />
* you are dependent on new, different and conflicting technologies, users, objectives<br />
It&#8217;s not easy to be a tester, thank God for that!</p>
<p>And there are some things that are unique:<br />
* it is often good to do things in the wrong way<br />
* you try to destroy something you love</p>
<p>You might say that none of the above is true for an executor of detailed test cases, but that&#8217;s not software testing, it is software checking!   </p>
<p><a class="a2a_dd 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/2009/09/whats-so-special-about-software-testing/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Michael Bolton on Testing vs. Checking</title>
		<link>http://thetesteye.com/blog/2009/08/michael-bolton-on-testing-vs-checking/</link>
		<comments>http://thetesteye.com/blog/2009/08/michael-bolton-on-testing-vs-checking/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 09:00:31 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Machines]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[Michael Bolton]]></category>
		<category><![CDATA[test automation]]></category>
		<category><![CDATA[testing explained]]></category>

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

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

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

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