<?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; terminology</title>
	<atom:link href="http://thetesteye.com/blog/tag/terminology/feed/" rel="self" type="application/rss+xml" />
	<link>http://thetesteye.com/blog</link>
	<description>by rikard edgren, henrik emilsson and martin jansson - with torbjörn ryber and henrik andersson</description>
	<lastBuildDate>Sun, 13 May 2012 17:27:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Some Good ISTQB Definitions</title>
		<link>http://thetesteye.com/blog/2012/02/some-good-istqb-definitions/</link>
		<comments>http://thetesteye.com/blog/2012/02/some-good-istqb-definitions/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 08:48:08 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[istqb]]></category>
		<category><![CDATA[terminology]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2513</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/>While sifting and sorting the ISTQB Glossary 2.1 I finally found a couple of terms which definitions were both correct and useful: 1. deliverable &#8211; Any (work) product that must be delivered to someone other than the (work) product’s author. Good, because it puts focus on the fact that you are creating the deliverable so it [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><br/><p>While sifting and sorting the <a href="http://istqb.org/download/attachments/5439596/ISTQB+Glossary+of+Testing+Terms+2+1.pdf">ISTQB Glossary 2.1</a> I finally found a couple of terms which definitions were both correct and useful:</p>
<p>1. <strong>deliverable</strong> &#8211; <em>Any (work) product that must be delivered to someone other than the (work) product’s author.</em><br />
Good, because it puts focus on the fact that you are creating the deliverable so it can be useful for someone else.</p>
<p>2. <strong>user-based quality</strong> &#8211; <em>A view of quality, wherein quality is the capacity to satisfy needs, wants and desires of the user(s). A product or service that does not fulfill user needs is unlikely to find any users. This is a context dependent, contingent approach to quality since different business characteristics require different qualities of a product.</em><br />
This is one of five ISTQB definitions of quality that are worth knowing about. This one is also correctly described.</p>
<p>3. <strong>walkthrough</strong> &#8211; <em>A step-by-step presentation by the author of a document in order to gather information and to establish a common understanding of its content.</em><br />
A sometimes useful practice, and a definition including the magic &#8220;common understanding&#8221;.</p>
<p>So if someone says that <strong>all</strong> ISTQB definitions are wrong, I can confidently say I disagree.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2012%2F02%2Fsome-good-istqb-definitions%2F&amp;title=Some%20Good%20ISTQB%20Definitions" id="wpa2a_2"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2012/02/some-good-istqb-definitions/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Software Testing Storytelling</title>
		<link>http://thetesteye.com/blog/2011/10/software-testing-storytelling/</link>
		<comments>http://thetesteye.com/blog/2011/10/software-testing-storytelling/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 14:29:50 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Skills]]></category>
		<category><![CDATA[status reports]]></category>
		<category><![CDATA[storytelling]]></category>
		<category><![CDATA[terminology]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=2274</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/>Storytelling has been rising for quite some years and it will soon boom for software testing. The reason is simple: people like stories. And if it is used as status reporting instead of lame numbers, it is a step in the right direction, to say the least. But when testing this idea theoretically, I find [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/><p>Storytelling has been rising for quite some years and it will soon boom for software testing.<br />
The reason is simple: people like stories.<br />
And if it is used as status reporting instead of lame numbers, it is a step in the right direction, to say the least.<br />
But when testing this idea theoretically, I find some fears:<br />
* they will take long time to tell<br />
* they will be too entertaining, less informative</p>
<p>And when comparing with my experiences, I find success stories when remembering conversations where I fast communicated the essence.</p>
<p>We already have a core tester skill in writing effective bug titles.<br />
We should learn how to do this for whole test efforts, we should always have an executive summary up our sleeve.<br />
We shouldn&#8217;t tell stories, it should be more like a librarian&#8217;s summary.</p>
<p>To accomplish this we need a lot of training, but I doubt it will be enough.<br />
We also need <strong>more words</strong>.<br />
They don&#8217;t have to be unanimously defined, and they can be reconstructed at each company, as long as they are useful.<br />
Do a daily exercise of explaining the state of the product in thirty seconds, and try out your own terminology.</p>
<p>We need more words to effectively communicate the essence of our findings.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2011%2F10%2Fsoftware-testing-storytelling%2F&amp;title=Software%20Testing%20Storytelling" 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/10/software-testing-storytelling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exploratory Testing vs. Scripted Testing &#8211; rich terminology</title>
		<link>http://thetesteye.com/blog/2009/11/exploratory-testing-vs-scripted-testing-rich-terminology/</link>
		<comments>http://thetesteye.com/blog/2009/11/exploratory-testing-vs-scripted-testing-rich-terminology/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 20:37:57 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[scripted testing]]></category>
		<category><![CDATA[terminology]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=643</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>Exploratory Testing in its purest form is an approach that focus on learning, evolution and freedom. Cem Kaner&#8217;s definition is to the point: &#8220;Exploratory software testing is a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the value of her work by treating test-related learning, [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>Exploratory Testing in its purest form is an approach that focus on learning, evolution and freedom.<br />
Cem Kaner&#8217;s <a href="http://www.satisfice.com/kaner/?p=42" target="_blank">definition</a> is to the point: &#8220;Exploratory software testing is a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the value of 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.&#8221;</p>
<p>ET in real life is a collection of ways of testing, sometimes used as example implementations of the approach, sometimes used for testing that don&#8217;t follow a script, and sometimes as a synonym to ad hoc testing (because that word has become increasingly under-rated.)</p>
<p>Scripted testing in its purest form is an approach that focus on precision and control. It is yet to be defined by proponents, but a benevolent try could be:<br />
&#8220;With a scripted testing approach the testing effort is controlled by designing and reviewing all test scripts in advance.<br />
In this way the right tests are executed, they are well documented, progress towards 100% execution can be controlled, and it is easy to repeat tests when necessary.<br />
The scripted approach is not dependent on many tester heroes, and can take advantage of many types of resources for test execution, since the intelligence in the test scripts are created by test design experts.</p>
<p>Scripted testing in real life mostly means designing test scripts early, and executing them later, and these scripts have quite detailed steps, and a clear expected result.<br />
The terminology is rich, complex and sometimes confusing, since they at least can mean approach, style, method, activity and technique; and these are in reality so connected and intertwined that distinctions aren&#8217;t necessary or helpful.</p>
<p> </p>
<p>So are the distinctions important?<br />
I think they can be, especially if the words are used without details, e.g. in statements like &#8220;Exploratory Testing is the opposite of Scripted Testing&#8221; or &#8220;combining exploratory and scripted testing&#8221;.<br />
Both statements can be true, because the first talks about the approach, and the other about methods.<br />
By understanding the different meanings of the words it is possible to get a more nuanced debate, and to see other combinations, e.g. test scripts with an exploratory approach, or scripted approaches with elements of ad hoc testing.</p>
<p>The intention of the used method shows which approach you are using (inferred from Cem Kaner&#8217;s <a href="http://www.kaner.com/pdfs/ValueOfChecklists.pdf" target="_blank">Value of Checklists&#8230;</a> p.94):<br />
If test scripts are used to control the testing, it is a scripted testing approach.<br />
If test scripts are used as a baseline for further testing, it is an exploratory testing approach.</p>
<p> </p>
<p>It would be nice to have a solution to this semantic mess, but I don&#8217;t think it is feasible to always attach approach or method to Exploratory Testing and Scripted Testing (or to distinguish between upper case Exploratory and lower case exploratory.)<br />
It is extremely difficult to give life to new words, but I do have some hope in the clarifications by <a href="http://www.developsense.com/2009/08/testing-vs-checking.html" target="_blank">testing vs. checking</a>, and less hope for a renaissance of ad hoc testing.<br />
A start would be if more people are aware of the different meanings, and are more precise when necessary, and eventually the problem will dissolve, in 25 years from now.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F11%2Fexploratory-testing-vs-scripted-testing-rich-terminology%2F&amp;title=Exploratory%20Testing%20vs.%20Scripted%20Testing%20%26%238211%3B%20rich%20terminology" 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/2009/11/exploratory-testing-vs-scripted-testing-rich-terminology/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BCM &#8211; Basic Configuration Matrix</title>
		<link>http://thetesteye.com/blog/2008/05/bcm-basic-configuration-matrix/</link>
		<comments>http://thetesteye.com/blog/2008/05/bcm-basic-configuration-matrix/#comments</comments>
		<pubDate>Mon, 19 May 2008 15:22:19 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Machines]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[terminology]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://thetesteye.com/wordpress/?p=42</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><br/>The variety of configurations (operating system, browser, language etc.) can look overwhelming; and it is impossible to test all possible configurations for Servers and Clients. On the other hand there are certain platforms that are more probable to uncover defects. This is just common sense, but I haven&#8217;t seen any terminology for handling this in [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><br/><p>The variety of configurations (operating system, browser, language etc.) can look overwhelming; and it is impossible to test all possible configurations for Servers and Clients. On the other hand there are certain platforms that are more probable to uncover defects.</p>
<p>This is just common sense, but I haven&#8217;t seen any terminology for handling this in an effecient manner, so let&#8217;s call it BCM.<br />
Basic Configuration Matrix is a short list of platform configurations that will spot most of the platform bugs that could exist in your currently supported configuration matrix.</p>
<p>The simplest example is to use one configuration with the oldest supported operating system, oldest browser etc; and one configuration with the newest of all related software. A more advanced example could use several configurations that use different languages, Application Servers, authentication methods et.al.</p>
<p>If it would take too long to run most tests on BCM; alternate between the configurations while testing your product. Do variations on configurations when appropriate.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2008%2F05%2Fbcm-basic-configuration-matrix%2F&amp;title=BCM%20%26%238211%3B%20Basic%20Configuration%20Matrix" 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/2008/05/bcm-basic-configuration-matrix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

