<?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; test techniques</title>
	<atom:link href="http://thetesteye.com/blog/tag/test-techniques/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>Grounded Test Design</title>
		<link>http://thetesteye.com/blog/2009/12/grounded-test-design/</link>
		<comments>http://thetesteye.com/blog/2009/12/grounded-test-design/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 06:31:34 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[Grounded Test Design]]></category>
		<category><![CDATA[Grounded Theory]]></category>
		<category><![CDATA[test techniques]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=677</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>For quite some time I have felt that the classic test design techniques don&#8217;t add up to the needs of software testing that tries to find most of the important information. At EuroSTAR 2009 it dawned on me that it is time to describe the method that I, and many, many others, have been using [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>For quite some time I have felt that the classic test design techniques don&#8217;t add up to the needs of software testing that tries to find most of the important information.<br />
At EuroSTAR 2009 it dawned on me that it is time to describe the method that I, and many, many others, have been using for a long time.<br />
By talking more around this, I hope we can spread the usage of this test design, improve the way we do it, and make it more understandable for other people, avoiding the comment: &#8220;oh, you&#8217;re error guessing.&#8221;<br />
What I will describe could be called a method, activity or a skill, but I like to think of it as a test design technique, that is seen as a tester&#8217;s most powerful weapon, much better than equivalence partitioning, decision trees etc.</p>
<p>Grounded Test Design: learn a lot, and synthesize important test ideas.</p>
<p>To explain this further: Software testers should follow the thoughts of social science Grounded Theory; we should use many sources of information regarding the subject (requirements, specifications, prototypes, code, bugs, error catalogs, support information, customer stories, user expectations, technology, tools, models, systems, quality objectives, quality attributes, testing techniques, test ideas, conversations with people, risks, possibilities); we should group things together, use our creativity, and create a theory consisting of a number of ideas capturing what is important to test.<br />
Grounded Test Design is for those that want to test a lot more than the requirements, that understand the need to combine things of different types, to look at the whole and the details at the same time.<br />
This might seem heavy, but people have phenomenal capacity.<br />
It has a lot more to it than the closest technique error guessing; for instance, it is not only about errors, it can also be investigations, or questions regarding dubious behavior.<br />
It isn&#8217;t guessing, it is a qualified synthesis of knowledge.<br />
And also: it isn&#8217;t (and doesn&#8217;t sound like) something done lightly, something unstructured, or unprofessional.</p>
<p>Being a technique, it is something that can be applied in many different situations. The most informal Grounded Test Design might happen extremely fast in the expert tester&#8217;s head when thinking of a completely new idea while performing exploratory testing; or it could be the base for test scripts/cases/scenarios, that are carefully investigated and designed in advance. Good software testing uses many different methods.<br />
A formal Grounded Test Design (to be defined, tried and evaluated&#8230;) might be best used by someone completely new to a product, or maybe most efficiently performed in diversified pairs.</p>
<p>Grounded Test Design has a loose scientific, theoretical base in Grounded Theory (Strauss/Corbin), used in social science as a qualitative, thorough analysis of a phenomenon.<br />
The scientists examine the subject very carefully, gather a lot of material, document codes and concepts, combine them to categories, from which a theory is constructed.<br />
There is no hypothesis to start with, as in the traditional natural science, and that&#8217;s quite similar to software testing; it would be dangerous if we thought we knew the important questions at once.<br />
I think it is good to be slightly associated with this theory, especially since it emphasizes that the researcher must use her creativity.</p>
<p>On the other hand; do we really need this word, maybe we already have enough words about how to do good software testing?<br />
Or is it a good word to have in reserve when explaining to managers why testing is difficult, takes a lot of time, and must include manual work?<br />
Or should we go further with this and try to develop a framework for performing structured analysis of everything that is important for testing?</p>
<p>Opinions are very welcome.</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%2F12%2Fgrounded-test-design%2F&amp;title=Grounded%20Test%20Design" 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/2009/12/grounded-test-design/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Pair testing is the solution to everything</title>
		<link>http://thetesteye.com/blog/2008/05/pair-testing-is-the-solution-to-everything/</link>
		<comments>http://thetesteye.com/blog/2008/05/pair-testing-is-the-solution-to-everything/#comments</comments>
		<pubDate>Fri, 16 May 2008 20:26:29 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Skills]]></category>
		<category><![CDATA[test techniques]]></category>

		<guid isPermaLink="false">http://thetesteye.com/wordpress/?p=78</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/>Actually not, but still it is a must if you have not tried it. Combine it with exploratory testing techniques and you will be effective and have a good time. One person explores and tests while the other documents, interacts and questions. Documenter: * Write down one-liner or at least short blocks of text for [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/><p>Actually not, but still it is a must if you have not tried it.</p>
<p>Combine it with exploratory testing techniques and you will be effective and have a good time. One person explores and tests while the other documents, interacts and questions.</p>
<p>Documenter:<br />
* Write down one-liner or at least short blocks of text for each bug found in a document. When time permits report bug in the bug system.<br />
* Categorise the bugs found.<br />
* While documenting you will often come up with new ideas. Just tell the tester directly or make a switch!</p>
<p>Tester:<br />
* Follow the normal principals of exploratory testing.<br />
* Talk with with your documenter each time you find something interesting, keep your focus on testing and exploring.</p>
<p>Now and then switch places so that you can rest your mind from exploring. It is a lot of fun to test together. If you cannot do it at all times, try it at least once. You will learn from each other. There are lots of articles on pair testing, read them and see what else you can do.</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%2Fpair-testing-is-the-solution-to-everything%2F&amp;title=Pair%20testing%20is%20the%20solution%20to%20everything" 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/2008/05/pair-testing-is-the-solution-to-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

