<?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; Documentation</title>
	<atom:link href="http://thetesteye.com/blog/category/documentation/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>Mon, 30 Jan 2012 21:03:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>All-Purpose Quality Status Report</title>
		<link>http://thetesteye.com/blog/2011/12/all-purpose-quality-status-report/</link>
		<comments>http://thetesteye.com/blog/2011/12/all-purpose-quality-status-report/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 11:54:13 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[status reports]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2364</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>Generic test report:  DateTime ID Author Time for writing report Time maintaining scripts for generating report Application Under Test Areas tested For each area: Blockers Testers Tester mood Tests planned Tests executed Tests passed Tests failed Tests remaining (untested+fail) Bugs found, per priority Old bugs status (priority, severity, tester, assignee, days active) Bug resolution aggregation [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>Generic test report:</p>
<pre> DateTime
 ID
 Author
 Time for writing report
 Time maintaining scripts for generating report
 Application Under Test
 Areas tested</pre>
<pre></pre>
<pre>For each area:
 Blockers
 Testers
 Tester mood
 Tests planned
 Tests executed
 Tests passed
 Tests failed
 Tests remaining (untested+fail)
 Bugs found, per priority
 Old bugs status (priority, severity, tester, assignee, days active)
 Bug resolution aggregation</pre>
<pre></pre>
<pre>Coverage (overall, or for each area)
 Requirements coverage
 Specification coverage
 Code coverage (statement/decision/condition)
 Data coverage
 Models' coverage
 Model of models coverage
 Serendipity
 For each <a href="http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf">quality characteristic</a>:
 Importance
 Measurement scale
 Points
 Violations
 Gut feeling</pre>
<pre></pre>
<pre>Enhancements
 Noteworthy information
 Other artifacts
 Obstacles
 New risks
 Old risk status
 Learnings
 Test plan change requests</pre>
<pre></pre>
<pre>Quality assessment
 Information objectives fulfillment
 Go/No-go recommendation
 upcoming activities</pre>
<p>&nbsp;</p>
<p><strong>This is of course practically useless.</strong><br />
<strong>You should report what is important.</strong></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%2F12%2Fall-purpose-quality-status-report%2F&amp;title=All-Purpose%20Quality%20Status%20Report" id="wpa2a_2"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2011/12/all-purpose-quality-status-report/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software Quality Characteristics 1.1</title>
		<link>http://thetesteye.com/blog/2011/11/software-quality-characteristics-1-1/</link>
		<comments>http://thetesteye.com/blog/2011/11/software-quality-characteristics-1-1/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 07:00:05 +0000</pubDate>
		<dc:creator>the test eye</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[quality characteristics]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2315</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>A year has passed since we released version 1.0 of our quality model without metrics. It is time for a new version, with additions and corrections we have learned over the year (and a Swedish translation!) 1.1 English 1.1 Swedish 1.0 English Feedback is always welcome! /Rikard, Henrik, Martin]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>A year has passed since we released version 1.0 of our quality model without metrics.<br />
It is time for a new version, with additions and corrections we have learned over the year (and a Swedish translation!)</p>
<p><a title="1.1 English" href="http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf" target="_blank">1.1 English</a><br />
<a title="1.1 Swedish" href="http://thetesteye.com/posters/TheTestEye_KvalitetsegenskaperForProgramvara.pdf" target="_blank">1.1 Swedish</a><br />
<a title="1.0 English" href="http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics1.0.pdf" target="_blank">1.0 English</a></p>
<p>Feedback is always welcome!</p>
<p>/Rikard, Henrik, Martin</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%2F11%2Fsoftware-quality-characteristics-1-1%2F&amp;title=Software%20Quality%20Characteristics%201.1" 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/2011/11/software-quality-characteristics-1-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A symptomatic ISTQB definition</title>
		<link>http://thetesteye.com/blog/2011/03/a-symptomatic-istqb-definition/</link>
		<comments>http://thetesteye.com/blog/2011/03/a-symptomatic-istqb-definition/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 19:54:42 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[istqb]]></category>
		<category><![CDATA[test design]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1835</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>There are some discussions about current certification schemes, but there is not so much attacks and defense of the actual content. This is from ISTQB Glossary 2.1: black box test design technique: Procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>There are some discussions about current certification schemes, but there is not so much attacks and defense of the actual content.<br />
This is from ISTQB Glossary 2.1:</p>
<blockquote><p><b>black box test design technique:</b> Procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.</p></blockquote>
<p>A first start of the narrowness I dislike is <b>&#8220;test cases&#8221;</b>.<br />
Why must test design have a set of instructions and expected results?<br />
I think test design can have many forms: detailed, visual, one-liners, tables, un-documented, charters, and it is not good to steer testers towards a limiting format, that in my opinion seldom is appropriate (because it stifles serendipity, promotes confirmation bias, is cumbersome to review, and time-consuming to write and maintain.)</p>
<p><b>&#8220;Analysis&#8221;</b> might be the most under-estimated and un-elaborated areas in software testing.<br />
In ISTQB foundation its allotted time is about 2 minutes, and I haven&#8217;t seen any interesting on this in the Advanced or Expert syllabi either.</p>
<p>Maybe it is because the test basis only consists of <b>&#8220;specification&#8221;</b>. I know it happens that tests only stem from specifications, but I can&#8217;t understand why.<br />
Don&#8217;t we want to find out how the system really behaves?<br />
Do we genuinely believe that the writers captured everything that might be important?<br />
Are we consciously neglecting everything we learn throughout the development project?<br />
Requirements are a good start, but there are a lot more to look at.</p>
<p>Have they written <b>&#8220;derive and/or select&#8221;</b> to make sure that no creativity and new ideas appear in test design?</p>
<p>That the definition reads <b>&#8220;the specification&#8221;</b> is a symptom of the un-holistic world view that each function/feature should be tested in isolation.</p>
<p>At least there is mention of <b>&#8220;non-functional&#8221;</b>, but I don&#8217;t want to detail my critique on their view on this (I think it should be done together with other testing, that it doesn&#8217;t have to be done by experts, that it is OK that it isn&#8217;t measurable in quantitative format, that testers should have a broader view and knowledge.)</p>
<p>I haven&#8217;t taken the ISTQB training, with the right teacher it might be great, especially for newcomers that want a glimpse on many aspects of what software testing is about.<br />
But it is a pity that the content is so meek, bleak, weak.</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%2F03%2Fa-symptomatic-istqb-definition%2F&amp;title=A%20symptomatic%20ISTQB%20definition" 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/2011/03/a-symptomatic-istqb-definition/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Testing Clichés Part V: Testing needs a test coverage model</title>
		<link>http://thetesteye.com/blog/2011/01/testing-cliches-part-v-testing-needs-a-test-coverage-model/</link>
		<comments>http://thetesteye.com/blog/2011/01/testing-cliches-part-v-testing-needs-a-test-coverage-model/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 08:44:38 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[cliché]]></category>
		<category><![CDATA[serendipity]]></category>
		<category><![CDATA[test coverage]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1716</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>I believe there is too much focus on test coverage , there is even an axiom about the need of it. My reason is that no coverage model captures what is important. Cem Kaner lists 101 possible coverage models (Software Negligence and Testing Coverage), and none of them are super-good to me (my favorite is [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>I believe there is too much focus on test coverage , there is even an <a href="http://www.testaxioms.com/index.php?q=node/14">axiom</a> about the need of it.<br />
My reason is that no coverage model captures what is important.<br />
Cem Kaner lists 101 possible coverage models (<a href="http://www.kaner.com/pdfs/negligence_and_testing_coverage.pdf">Software Negligence and Testing Coverage</a>), and none of them are super-good to me (my favorite is an expansion of no. 89: Potential Usage, which is impossible to measure.)<br />
A dangerous example is coverage by amount of planned tests performed, which easily gives too little exploration, and less ambitious testing efforts.</p>
<p>Test coverage is about planning, precision, measuring and control; which isn&#8217;t the best match for things that can be used in a variety of ways, with different data and environment, and different needs.<br />
Sure you can make use of them, but if you rely too much on them, you will have problems in an industry of uncertainty like software development.</p>
<p>The over-emphasis can be shown in the following ISTQB quote:<br />
<i>“Experience-based tests utilize testers’ skill and intuition, along with their experience with similar applications or technologies. These tests are effective at finding defects, but not as appropriate as other techniques to achieve specific test coverage levels or producing reusable test procedures.”</i><br />
(implying that you can&#8217;t really rely on these methods that <b>merely</b>) find defects (and important information.)</p>
<p>I understand that coverage models can give confidence to the decision makers, but how often are these used in reality?<br />
Aren’t release decisions rather made based on how you feel about the facts you are presented with; and it is specific bugs that can stop a release, and external factors that push a release?</p>
<p>If so, isn’t focus on coverage model sort of wasted?<br />
And if it brings a slower testing with less result, it is something to try to get rid of?</p>
<p>As an alternative, I present my 95% Table:</p>
<p><a><img src="http://thetesteye.com/blog/wp-content/uploads/TableOfTestDesignAndSerendipity.jpg" alt="" title="TableOfTestDesignAndSerendipity" width="513" height="252" class="aligncenter size-full wp-image-1719" /></a></p>
<p>The measurement used is anything you want it to be, and of course practically unusable.</p>
<p>- SO HOW ARE WE GONNA REPORT STATUS? I hear shouted.</p>
<p>In a different, and better way.<br />
I&#8217;m not sure how, but I want to be close to what&#8217;s important, and far away from John von Neumann&#8217;s quote:<br />
<i>&#8220;There&#8217;s no sense in being precise when you don&#8217;t even know what you&#8217;re talking about.&#8221;</i></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%2F01%2Ftesting-cliches-part-v-testing-needs-a-test-coverage-model%2F&amp;title=Testing%20Clich%C3%A9s%20Part%20V%3A%20Testing%20needs%20a%20test%20coverage%20model" 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/2011/01/testing-cliches-part-v-testing-needs-a-test-coverage-model/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Software Quality Characteristics 1.0</title>
		<link>http://thetesteye.com/blog/2010/11/software-quality-characteristics-1-0/</link>
		<comments>http://thetesteye.com/blog/2010/11/software-quality-characteristics-1-0/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 12:11:49 +0000</pubDate>
		<dc:creator>the test eye</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[quality characteristics]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1520</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>With all due respect, this is the announcement of the perhaps most powerful public two-page document in the history of software testing. It is an extended re-write of James Bach&#8217;s Quality Criteria Categories, and has been developed to 12 categories (CRUCSPIC STMP) and 93 sub-categories for software quality characteristics/attributes/factors/dimensions/properties/criteria/aspects. This list is not objectively true, [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>With all due respect, this is the announcement of the perhaps most powerful public two-page document in the history of software testing.<br />
It is an extended re-write of James Bach&#8217;s <a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf">Quality Criteria Categories</a>, and has been developed to 12 categories (CRUCSPIC STMP) and 93 sub-categories for software quality characteristics/attributes/factors/dimensions/properties/criteria/aspects.<br />
This list is not objectively true, and not easy to use for measuring (compare with ISO 9126-1), but you can adapt it to your context and be inspired by it when understanding/creating/reviewing software quality related stuff.</p>
<p>The PDF is available <a href="http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf"><strong>here</strong></a>, and goes under the <a href="http://creativecommons.org/licenses/by-nd/3.0/" target="_blank">Creative Commons Attribution-NoDerivates</a> license, as all our Publications.<br />
Use the list to generate test ideas, or to discuss what is important; get inspired by the concept of Charisma (SPACE HEADS mnemonic)<br />
Suggestions for improvements to the list are very welcome!</p>
<p>We will continuously blog about some of the categories (and sub-categories) in order to provide more information and examples of usage.</p>
<p>Rikard, Henrik, Martin<br />
the test eye</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F11%2Fsoftware-quality-characteristics-1-0%2F&amp;title=Software%20Quality%20Characteristics%201.0" 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/2010/11/software-quality-characteristics-1-0/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Discussion around the content of a test proposal</title>
		<link>http://thetesteye.com/blog/2010/10/discussion-around-the-content-of-a-test-proposal/</link>
		<comments>http://thetesteye.com/blog/2010/10/discussion-around-the-content-of-a-test-proposal/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 18:54:30 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[test document]]></category>
		<category><![CDATA[test proposal]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1432</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>This is a follow-up on a previous post about Rapid Test Preparation. Some of the commenter’s asked for an example; I&#8217;ve tried to go half-way at least. Added some new sections based on some good feedback from Henrik Emilsson. Test Proposal &#8211; &#60;area&#62; See the test proposal as a work in progress document to enhance [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><div id="_mcePaste">
<div id="_mcePaste">
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">This is a follow-up on a previous post about</span><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US"> </span><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-fareast-language: SV;"><a href="http://thetesteye.com/blog/2010/10/rapid-test-preparation/"><span style="mso-bidi-font-size: 11.0pt; color: blue; mso-ansi-language: EN-US;" lang="EN-US">Rapid Test Preparation</span></a></span><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">. Some of the commenter’s asked for an example; I&#8217;ve tried to go half-way at least. Added some new sections based on some good feedback from Henrik Emilsson.</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US"><br />
</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Test Proposal &#8211; &lt;area&gt;</span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><em><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">See the test proposal as a work in progress document to enhance communication and sharing of your ideas. I&#8217;ve used test proposals for both small and large areas. You stop using it when you start testing, transferring the content of the test proposal into something else. At this stage you have probably prepared yourself as much as you could and will hone our details other kind of documentation. If you go back and look at the test proposal it is probably for reference or what thoughts guided you.</span></em></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><em><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US"><br />
</span></em></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">1. Test Mission</span></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Create a list of like 1-5 rows of information objectives. A test mission that guides you on what is extra important and that would meet the stakeholder’s quality goals.</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">2. Related information</span></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">When you start looking for information, what is important to you and perhaps your team? What else should be added that you think would add value?</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><em><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">2.1 Background</span></em></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Is there any background information that needs to be brought up for everyone to get a better understanding?</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><em><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">2.2 Documentation</span></em></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">When you dig deeper into what a feature really is you will stumble and browse through a lots of documentation. Add those that you think give value to yourself and other readers of this test proposal.</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><em><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">2.3 Contact persons</span></em></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Consider which people that would care about this and if they care as much that they want to be included in the loop.</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">* Business analysts</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">* Documentation responsible</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">* Developers</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">* etc</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">3. Requirements</span></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Are there any requirements that guide you? You can list those here and perhaps discuss around them.</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">4. Test Model</span></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Are you able to create a model on how you perceive the area or feature? Is it easier to talk around the subject based on this? Did you perhaps misinterpret something which has now been cleared up? </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-fareast-language: SV;">5. Test ideas</span></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Use different heuristics to guide and categorize your ideas for testing. Some of the ideas might become charters others might be as base material for a set of test cases or test scenarios. A test idea, as I see it, is the essence of a test in the minimal amount of words bringing out the most important aspects of it. It can be good to add a note on who came up with the test idea, in case it need clarification. For further reading on test ideas, see Rikards papers and earlier blog posts.</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">6. Risks, Open Issues and questions</span></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">When you start working on the feature you will find issues that are not covered or questions that are not answered. Since you hopefully use this as a document for collaboration and communication it becomes clear what issues that are open and what has been answered.</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US"><span style="mso-spacerun: yes;"> </span><strong>7. </strong></span><strong><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Coverage</span></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">Is there any coverage related information that you need to communicate? Is there any hardware coverage or anything related that need to be discussed? Is there anything that you intend not to cover? These discussions help to increase or decrease your estimates. I&#8217;ve sometimes experienced complete misunderstanding about the scope of coverage, where I had included too much thus thinking that I needed to test a lot more. </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><strong><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">8. Work Packages</span></strong></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 14.25pt; background: white;"><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">In order to give a rough estimate I usually try to include what we intend to spend time on, including things not directly related to the actual testing. I use </span><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-fareast-language: SV;"><a href="http://thetesteye.com/blog/2010/05/utopic-estimations-in-testing/"><span style="mso-bidi-font-size: 11.0pt; color: blue; mso-ansi-language: EN-US;" lang="EN-US">http://thetesteye.com/blog/2010/05/utopic-estimations-in-testing/</span></a></span><span style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US"> </span><span style="font-size: 10.0pt; font-family: &amp;amp;amp; mso-fareast-font-family: &amp;amp;amp; mso-bidi-font-family: &amp;amp;amp; color: black; mso-ansi-language: EN-US; mso-fareast-language: SV;" lang="EN-US">to guide my work packages and estimates. Test estimation is hard and usually inaccurate, but by listing things you think you might need to do can at least put you on the map (hopefully).</span></p>
</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%2F2010%2F10%2Fdiscussion-around-the-content-of-a-test-proposal%2F&amp;title=Discussion%20around%20the%20content%20of%20a%20test%20proposal" 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/2010/10/discussion-around-the-content-of-a-test-proposal/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Scripted Testing: Filling out templates</title>
		<link>http://thetesteye.com/blog/2010/10/scripted-testing-filling-out-templates/</link>
		<comments>http://thetesteye.com/blog/2010/10/scripted-testing-filling-out-templates/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 08:39:36 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Machines]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[scripted testing]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1489</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/machines.png" width="48" height="48" alt="" title="Machines" /><br/>I saw an interesting interview with Rob Sabourin today http://www.youtube.com/watch?v=HZRXdaN7gkY  (Thanks for the tip, Jon Bach!) One thing he says in this video is: &#8220;&#8230; There are a lot of template junkies out there. [Testers are]  filling out templates and not actually testing. That frustrates testers&#8230;&#8221; Hey, isn&#8217;t this the same thing that happens in strictly scripted testing [...]]]></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/machines.png" width="48" height="48" alt="" title="Machines" /><br/><p>I saw an interesting interview with Rob Sabourin today <a href="http://www.youtube.com/watch?v=HZRXdaN7gkY">http://www.youtube.com/watch?v=HZRXdaN7gkY</a>  (Thanks for the tip, Jon Bach!)<br />
One thing he says in this video is: &#8220;&#8230; There are a lot of template junkies out there. [Testers are]  filling out templates and not actually testing. That frustrates testers&#8230;&#8221;</p>
<p>Hey, isn&#8217;t this the same thing that happens in strictly scripted testing environments?<br />
When testers are following detailed test scripts they are actually ending up filling out templates. With the same frustration as when filling out templates where you also don&#8217;t have to bother use your brain.<br />
The result is the same for scripted testing as with a filled out template. Little mind work has been involved and so the information is very narrow and/or shallow&#8230;</p>
<p>It is sometimes said that templates are good because it is prevent someone from doing mistakes and/or making sure that the format is the same all the time. But isn&#8217;t a template to a document the same as what a script is to a test? A prescribed recipe on how to complete the task. I.e. it is about management control.</p>
<p>Isn&#8217;t it so that you easily can be hit by inattentional blindness as you fill out the template and only worrying about not screwing up the format? As with scripted testing, the focus lies in the format rather in the content. Both in scripted testing and in filling out templates you worry about making sure all things are filled out as expected, not the actual testing or the actual writing of informative text.</p>
<p>And, as with scripted tests, if we could fill out the templates automatically, we wouldn&#8217;t need to do them manually.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F10%2Fscripted-testing-filling-out-templates%2F&amp;title=Scripted%20Testing%3A%20Filling%20out%20templates" 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/2010/10/scripted-testing-filling-out-templates/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Rapid Test Preparation</title>
		<link>http://thetesteye.com/blog/2010/10/rapid-test-preparation/</link>
		<comments>http://thetesteye.com/blog/2010/10/rapid-test-preparation/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 20:08:45 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[test document]]></category>
		<category><![CDATA[test preparation]]></category>
		<category><![CDATA[test proposal]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1010</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>At many bigger companies where you have several teams working with the same test scope there is often a need to communicate how you intend to test something and what areas you intend to cover. It is common that you have a test plan and perhaps a test strategy, they usually do not go into [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>At many bigger companies where you have several teams working with the same test scope there is often a need to communicate how you intend to test something and what areas you intend to cover. It is common that you have a test plan and perhaps a test strategy, they usually do not go into detail on each feature or area that you intend to test. Instead you create a test specification containing test cases with repro-steps and lots of information so that anyone can execute the test case. The test specification need to be reviewed before you commence with testing. Many times you assign one person to be responsible for creating such a spec. It is not uncommon that you set someone to write on this test specification for several weeks. If you have never seen this situation, then good for you!</p>
<p>The rest of you who also see this as a fairly common situation&#8230; here is a different way of working with test specifications (or rather not working with them).</p>
<p>Let us assume that you are a member of a test team that is on one test site out of many in a project. The head project manager asks you, as a test lead, to give an estimation on how much time you need to system test feature X. At the same time the head project manager asks another test lead on how to test feature X, but at a lower test level such as integration or function. Instead of giving an estimation directly, the test leads asks to prepare and plan a bit then come back shortly.</p>
<p>Instead of doing it the regular way, as in both test leads giving an estimate to the project manager without communicating or writing down their thoughts, one of the test leads start writing on a test document, namely a Test Proposal (TP). All ideas, risks, work packages, unresolved issues, todos, estimations, contact persons, etc are listed in this TP. The test lead can show the rest of the team the thoughts that have guided him so far and can assist with the rough estimation. Shortly they can return to the project manager with an estimate and explain roughly the plan outlined in the TP. It is not uncommon that some of these features are not able to be added to the overall project, so the test lead does not spend any more time at this stage. If possible the two test leads have cooperated and written in the same TP, but worked on different perspectives and areas. A lot of information would have been the same for both test leads.</p>
<p>A few weeks later feature X appears on the radar to be included in the release after all. The test leads or those responsible for the feature can now continue preparing. A group of two or three testers, depending on size of feature, form up to further prepare the feature. If the feature is available to be looked at in the release, the group starts do a minor test in order to understand how it worked and getting a feeling what to expect. Then they sit down and brainstorm on the feature further. More content is added to the TP and eventually it is ready to be shown to business analysts and developers responsible for the feature as well as to the other test teams working on the same feature. The TP is quite short because of the one-liner test ideas, thus effective to be communicated and reviewed. After a few rounds between the different parties the list of test ideas, open issues, work packages and estimations etc begin to feel ready (as far as ready can be in testing). The TP is therefore approved and the test teams are considered to be prepared to start testing. The total time spent is probably a few days at the most.</p>
<p>Comparing this method with how test specifications and estimations are done, you will by using this method not loose as much information since you collect your thoughts in the TP. It is otherwise common that the person doing the estimation does not give any information on what was included.</p>
<p>Reviewing and communicating a test specification containing all your test scripts with all your repro-steps is incredibly hard. It is not effective to give feedback on huge documentation, no one usually have that much time to spare. Instead the TP only contains the guiding thoughts and is easy to review. A test idea is usually a one-liner with the essence of the test intended, which is perfect for communication.</p>
<p>The key to this is collaboration and cooperation in the team as well as with other stakeholders. You focus on learning a new feature and the domain around it while at the same time hone on your test design. The power of the TP lies in it being focused on the essentials of the planned testing where you do not go into too much detail instead have the rough scetches and therefore making it easy to communicate. This method works well in combination with SBTM and other styles of exploratory testing.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F10%2Frapid-test-preparation%2F&amp;title=Rapid%20Test%20Preparation" 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/2010/10/rapid-test-preparation/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Creativity in The Testing Planet</title>
		<link>http://thetesteye.com/blog/2010/08/creativity-in-the-testing-planet/</link>
		<comments>http://thetesteye.com/blog/2010/08/creativity-in-the-testing-planet/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 05:56:46 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[magazine]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1298</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>I have written a small article for The Testing Planet about Testing &#038; Creativity. (update: web article here) It contains the potato from this blog, but also some new content on &#8220;cheating&#8221;. Feel free to add comments here! I think creativity still is too little recognized as an important aspect of our work. We should [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>I have written a small article for <a href="http://wiki.softwaretestingclub.com/f/TheTestingPlanet-July2010.pdf">The Testing Planet</a> about Testing &#038; Creativity. (update: web article <a href="http://www.thetestingplanet.com/2010/07/testing-creativity/">here</a>)<br />
It contains the potato from this blog, but also some new content on &#8220;cheating&#8221;.<br />
Feel free to add comments here!</p>
<p>I think creativity still is too little recognized as an important aspect of our work.<br />
We should promote it more, both because it is a vital aspect, but also to make the profession more interesting to the next generations.</p>
<p>There are (at least) two upcoming presentations on creativity in software testing:<br />
Rob Lambert &#8211; Is excessive structure killing our creativity, <a href="http://thesocialtester.posterous.com/planets-blogs-and-help-please">blog</a>, <a href="http://www.eurostarconferences.com/content/videostar-competition.aspx">video</a>, <a href="http://www.agiletestingdays.com/AgileTestingDays_2010_Program.pdf">program</a>.<br />
Rikard Edgren &#8211; 5 Steg Till Kreativ Testning, <a href="http://www.sast-jubileum.se">SAST 15 år</a> (a Swedish version 2 of EuroSTAR 2007 presentation <a href="http://thetesteye.com/papers/where_testing_creativity_grows.pdf">Where Testing Creativity Grows</a>)</p>
<p>There are a lot of other content in The Testing Planet paper, my favorite being a compelling story from Scott Barber on the publically available Black Box Software Testing course at testingeducation.org.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F08%2Fcreativity-in-the-testing-planet%2F&amp;title=Creativity%20in%20The%20Testing%20Planet" 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/2010/08/creativity-in-the-testing-planet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Review of properties in Kaner&#8217;s What is a Good Test Case?</title>
		<link>http://thetesteye.com/blog/2010/05/review-of-properties-in-kaners-what-is-a-good-test-case/</link>
		<comments>http://thetesteye.com/blog/2010/05/review-of-properties-in-kaners-what-is-a-good-test-case/#comments</comments>
		<pubDate>Wed, 19 May 2010 05:09:54 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[cem kaner]]></category>
		<category><![CDATA[serendipity]]></category>
		<category><![CDATA[test case]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1106</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>One of Cem Kaner&#8217;s many classic writings is &#8220;What is a Good Test Case?&#8221; It is a very good article, well-spent time for anyone involved in software testing. But when writing about test ideas, I started to realize that the list of properties for good test cases isn&#8217;t perfect, for me. So it&#8217;s time for [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>One of Cem Kaner&#8217;s many classic writings is &#8220;<a href="http://www.kaner.com/pdfs/GoodTest.pdf">What is a Good Test Case?</a>&#8221;<br />
It is a very good article, well-spent time for anyone involved in software testing.<br />
But when writing about <a href="http://www.thetesteye.com/papers/redgren_moreandbettertestideas.pdf">test ideas</a>, I started to realize that the list of properties for good test cases isn&#8217;t perfect, for me.<br />
So it&#8217;s time for some criticism of this part of the professor&#8217;s article.</p>
<p>His list of attributes for good test cases (for the context &#8220;Tests Intended to Expose Defects&#8221;) goes something like this:</p>
<ul>
<li><strong>Powerful</strong> &#8211; a test is more powerful if it is more likely to find bugs</li>
<li><strong>Yield significant results</strong> &#8211; the issues found are important (to stakeholders)</li>
<li><strong>Credible</strong> &#8211; the actions in the test are realistic (not corner cases &#8220;noone woud do&#8221;)</li>
<li><strong>Likely</strong> &#8211; the test reflects how customers actually will be using the product</li>
<li><strong>Easier to evaluate</strong> &#8211; ease of telling if the test passed or failed</li>
<li><strong>Useful for troubleshooting</strong> &#8211; so it is easy to find out what went wrong during the test</li>
<li><strong>Informative</strong> &#8211; regardless of pass/fail status, you get valuable information from the test</li>
<li><strong>Appropriately complex</strong> &#8211; if there are many bugs in the software, the test might fail too quickly</li>
<li><strong>Giving insightful information</strong> &#8211; the test might not render bugs, but other important information</li>
</ul>
<p>Test cases can be seen as a broad spectra, from &#8220;classic&#8221; test cases with exact steps and expected results, to vague, one-liner test ideas (that also could be ongoing, unorthodox or unverifiable.)<br />
So I have to disagree with <strong>&#8220;Easier to evaluate&#8221;</strong>, it&#8217;s a valuable property in many situations, but not in so many that it should make it on this list. But it&#8217;s back on the list if it is named something like <strong>&#8220;Hints for Evaluation&#8221;</strong>.</p>
<p>But now to the most interesting part of reviewing: what&#8217;s missing on the list?<br />
There are many more things that could be important, a quick search gave: </p>
<ul>
<li>Ease of maintenance, Ease of creating variations of it (<a href="http://blogs.msdn.com/imtesty/archive/2006/09/15/756634.aspx">Shrini Kulkarni</a>)</li>
<li>Accurate, Economical, Reusable, Tracable, Self-cleaning (<a href="http://www.scribd.com/doc/5146592/hOW-TO-wRITE-gOOD-tEST-CASES">Dianne L. Runnels</a>)</li>
</ul>
<p>These are good things, but not needed on my list (and I&#8217;d prefer <strong>Fast to execute</strong> as name instead of Economical.)<br />
But I have two other things I would like to add</p>
<ul>
<li><strong>Easy to understand</strong> &#8211; to enable reviewing by different types of people (more likely to happen for one-liners)</li>
<li><strong>Enables serendipity</strong> &#8211; the test is rich in the sense it has possibilities of finding issues other than the ones the test case is aiming for</li>
</ul>
<p>The serendipity can either be covered inside the test case, or by allowing variations, or by putting freedom and responsibility on all testers to deviate and look at more things, if deemed worthwile, while executing the test cases.</p>
<p>…and always remember Kaner&#8217;s advice that “<em>Test cases can be “good” in a variety of ways. No test case will be good in all of them.</em>”</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F05%2Freview-of-properties-in-kaners-what-is-a-good-test-case%2F&amp;title=Review%20of%20properties%20in%20Kaner%26%238217%3Bs%20What%20is%20a%20Good%20Test%20Case%3F" id="wpa2a_20"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/05/review-of-properties-in-kaners-what-is-a-good-test-case/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

