<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Happytesting</title>
	<atom:link href="http://happytesting.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://happytesting.wordpress.com</link>
	<description>The story of an optimistic tester</description>
	<lastBuildDate>Tue, 17 Jan 2012 13:51:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='happytesting.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Happytesting</title>
		<link>http://happytesting.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://happytesting.wordpress.com/osd.xml" title="Happytesting" />
	<atom:link rel='hub' href='http://happytesting.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Elaborating on DET &#8211; ETDD evolving?</title>
		<link>http://happytesting.wordpress.com/2012/01/05/elaborating-on-det-etdd-evolving/</link>
		<comments>http://happytesting.wordpress.com/2012/01/05/elaborating-on-det-etdd-evolving/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 01:03:37 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[business stakeholders]]></category>
		<category><![CDATA[customer value]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[test sessions]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=534</guid>
		<description><![CDATA[I got some positive response about DET that I wrote on my blog and in my CAST session proposal, so I thought I would elaborate a little on where I think this could be going. I will probably cover more hands on aspects in the coming weeks, but I really want to explain a vision I have around [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=534&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I got some positive response about DET that I <a href="http://happytesting.wordpress.com/2011/12/17/developers-exploratory-testing-expanding-its-value/">wrote on my blog</a> and in my <a href="https://www.socialtext.net/cast-2012/developers_exploratory_testing_raising_the_bar">CAST session proposal</a>, so I thought I would elaborate a little on where I think this could be going. I will probably cover more hands on aspects in the coming weeks, but I really want to explain a vision I have around it first.</p>
<h4></h4>
<h4>How about including the business stakeholders?</h4>
<p>In my current project, I started to involve our main business stakeholders in our test sessions from the start when I got involved. And they have gotten really excited about attending once a week. <span id="more-534"></span>So during the past weeks when we have had the focus on our mobile client we had groups of three testing together, server dev, mobile dev and stakeholder. So we are having deep product knowledge on both backend and frontend together with the business knowledge testing together.</p>
<h4>Mission is important!</h4>
<p>Groups get a prepared session notes template with a mission statement and the prerequisites for it. We also discuss around the mission to make it clear what is important for that group to explore during that session. Usually it has been about some area that needs specific bug-catching-sort of testing. By stating mission explicitly there is at least some chance that it will get somewhat covered. I have seen that if this facilitation and coaching is not done, business people are quite good at distracting their groups, just as developers that get excited about a specific feature they are testing and forget all about the rest of the mission.</p>
<h4>Output of sessions</h4>
<p>Apart from the shared understanding of the quality status of the product, the most obvious output of test sessions are bug reports of course. Depending on the setting, there are also other things that are found and discussed after the session. In the current project I found it valuable to put demand on the notes taken mapping to the specific issue types in our bug reporting tool Jira. This little change made some discussions even more valuable since we could have a more mature discussion about Bugs, Improvements, User Stories, and New features. I actually think we have great stakeholders in that perspective, since there is an understanding about not everything being bugs.</p>
<h4>What have we acheived?</h4>
<p>Everyone gets something out of it. Business people get to interact with the product together with the developers in a structured fashion. Developers get input on what the business people feel about the product. Feedback is direct and face to face, discussing the solutions and how stakeholders actually want it with a standpoint in what is in front of them. Everyone involved gets the feeling of what the quality of the product is at the moment. By creating this common understanding together with our business stakeholders we are also managing the expectations of quality to be shown at the demo.</p>
<h4>The next step?</h4>
<p>While we are having fewer and fewer bugs found during our sessions, I am considering ways of changing the types of test missions to fit into the status of the project. What value does it add to continue having test sessions regularly together in the team? Of course, we will still get the common understanding on product quality status and collaborative environment. But lets shift the focus forward. Why dont we let the whole team drive development further through carrying out exploratory testing sessions?</p>
<h4>Introducing Exploratory Test Driven Development &#8211; ETDD</h4>
<p>While some sessions still need to focus on testing the current product, consider shifting the mission focus sometimes. Let the mission at hand to be about finding as many future possibilities as possible and to recognize where the system is going in the future. As I pointed out above, business people in particular really like elaborating on current product in a wide fashion. Explicitly setting a mission like this also enables developers to relax about the current status and envision extensions of the product we are building.</p>
<h4>What about Specification by example and the output?</h4>
<p>Purpose of testing is to provide information for decision makers. This approach will certainly be hands on testing informing decisions in a direct way. But this time it is not forming decision about the past development, what you have now. Testing will inform decisions about the future, thus will be driving development on an even higher level than with specification by example. Gojko Adzic describes specification workshops <a href="http://www.acceptancetesting.info/the-book/">in Bridging the communication gap</a>, where the point is to go from user stories to more defined examples. He also speaks about design workshops that deal with user stories in the long perspective. Test sessions will not create usable examples, but rather be a way to elicit new user stories to build examples about later on. In reference to where Gojko describes the scope being derived from business goals, having business stakeholders involved in the feedback activity of a test session will make the scope derivation easier to grasp with the current product at hand. Testing will also give some input on current prioritization, in discovering which already known user stories need that soon need to be refined with examples.</p>
<p>I made a simple sketch of it through modifying this <a href="http://janetgregory.blogspot.com/2010/08/atdd-vs-bdd-vs-specification-by-example.html">really nice picture of ATDD from Janet Gregory</a>.</p>
<div></div>
<div>
<div id="attachment_541" class="wp-caption aligncenter" style="width: 610px"><a href="http://happytesting.files.wordpress.com/2012/01/etdd.png"><img class="size-full wp-image-541" title="ETDD" src="http://happytesting.files.wordpress.com/2012/01/etdd.png?w=600&#038;h=450" alt="ETDD" width="600" height="450" /></a><p class="wp-caption-text">ETDD</p></div>
</div>
<div></div>
<div>I would really appreciate some comments on this. I might be way off, but I really think that this is a possible way to go in my current project. And through analyzing the other projects in my organization I really see the potential of this type of stakeholder involvement possible.</div>
<div></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/534/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=534&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2012/01/05/elaborating-on-det-etdd-evolving/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2012/01/etdd.png" medium="image">
			<media:title type="html">ETDD</media:title>
		</media:content>
	</item>
		<item>
		<title>My grandma did not test your OS</title>
		<link>http://happytesting.wordpress.com/2011/12/28/grandma-did-not-test-your-os/</link>
		<comments>http://happytesting.wordpress.com/2011/12/28/grandma-did-not-test-your-os/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 22:48:16 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[customer value]]></category>
		<category><![CDATA[storytelling]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=492</guid>
		<description><![CDATA[About the title, I was inspired by Alexis Ohanians talk at this years Öredev, Only your mom wants to use your website. And just to point out, the story below is not strictly chronological. My grandma is not very much of a technician. Yet she uses her computer and Internet every day, all day long. To [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=492&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>About the title, I was inspired by Alexis Ohanians talk at this years Öredev, <a href="http://oredev.org/2011/speakers/alexis-ohanian">Only your mom wants to use your website</a>. And just to point out, the story below is not strictly chronological.</p>
<p>My grandma is not very much of a technician. Yet she uses her computer and Internet every day, all day long. To do what? Listen to the Icelandic web radio of course, sharing her digital photos through email and play hearts, spider and winmine amongst other things. Any of these tasks must be enabled in the least amount of scripted steps to achieve as there is no room for exploration when grandma uses her computer. I have to do the exploration.<span id="more-492"></span></p>
<p>It has been time to upgrade her hardware for some time, and this needed to happen now. So we got her a new computer, a laptop with Win 7. But that was just the problem, since she has been used to Win XP for so long, still everything needs to stay the same. Of course there are differences, and that is what I have told her. Yet I thought I would be on the safe side on the overall experience. But hey, the devil is in the details as always when it comes to software and humans.</p>
<h3>Volume and balance controls</h3>
<p>As grandma is always listening to the radio, she has two speakers with really long cords that reach all over the house. Sometimes she wants to just listen to the one in her room, so she uses speaker balance in windows taskbar for this. However, the balance bar in the volume control was <a href="http://www.windows7hacker.com/index.php/2010/02/how-to-adjust-audio-balance-in-windows-7/">removed in Win 7</a>, now it takes 8 clicks to get to this basic functionality (duh?). After some research I found out I am not the only one with this issue, although some support people manage to not understand the problems at all. But to enable the one-click easy adjustment I had to install a 3rd party workaround for it, <a href="http://lifehacker.com/5820009/simplesndvol-adds-balance-control-to-the-windows-system-tray">SimpleSndVol</a>. And that was after I had been looking for it way too long. (It even took me 15 minutes to find it again on google when writing this, since I forgot the name of it.). The tool is not pretty, but it does the job.</p>
<div id="attachment_516" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/smplsndvol21.png"><img class="size-medium wp-image-516" title="smplsndvol2" src="http://happytesting.files.wordpress.com/2011/12/smplsndvol21.png?w=300&#038;h=187" alt="No balance in volume control" width="300" height="187" /></a><p class="wp-caption-text">No balance in volume control</p></div>
<div id="attachment_515" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/smplsndvol1.png"><img class="size-medium wp-image-515" title="smplsndvol" src="http://happytesting.files.wordpress.com/2011/12/smplsndvol1.png?w=300&#038;h=187" alt="Balance, but not pretty" width="300" height="187" /></a><p class="wp-caption-text">Balance, but not pretty</p></div>
<h3>Importing images</h3>
<p>That is a whole story of itself. How hard can it be to make good photo importing software? Apparently its really hard, since the pre-sets when attaching her Sony camera gives us three different programs to use. And they are just about useless all of them. <a href="http://en.wikipedia.org/wiki/Picture_Motion_Browser">One of them</a> (from Sony) actually decided to pop up every time after we used it once, and the only way to get rid of it was actually removing it in Remove/Add programs.</p>
<p>At least the Win XP one did what you expected it to do, and nothing more of those fancy blingbling (<a href="http://www.dummies.com/how-to/content/how-to-import-images-from-a-camera-using-windows-7.navId-323809.html">dont want the name changing in this one</a>) that is just annoying. With these new options it was just plain impossible to do what grandma wanted it to do. That is, just import the pictures as is into a My Pictures/&lt;year&gt; folder. While this might not be a very standard solution it works for her to look at all pictures in the order of a year at a time. And I really wanted to avoid her using just copy paste from camera to filesystem in the Explorer.</p>
<p>I ended up using the most advanced tool, that actually had the options of imports that we wanted. However, there was one catch with the screen resolution that I will get back to later.</p>
<h3>Delete photos in My Pictures folder</h3>
<p>While trying out the different importing tools, I created a bunch of copies of photos that I needed to trash. This is where I found a real bug in the Explorer UI.</p>
<p>See the pictures below to follow.</p>
<ol>
<li>I am using copies of the example pictures, and I have 5 of each type.</li>
<li>I want to remove all 5 of one kind by highlighting them and press delete.</li>
<li>&#8220;Do you want to move these 5 items to the trash?&#8221; &gt; Yes</li>
<li>Observation shows that only one of the five images have been removed. Some questions arise:
<ol>
<li>How does that happen?</li>
<li>What happens if I delete the remaining four?</li>
<li>Was the fifth picture actually moved to trash or is it just hidden or moved somewhere else?</li>
</ol>
</li>
</ol>
<div id="attachment_511" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/pictures1.png"><img class="size-medium wp-image-511" title="pictures" src="http://happytesting.files.wordpress.com/2011/12/pictures1.png?w=300&#038;h=187" alt="5 Hydrangeas" width="300" height="187" /></a><p class="wp-caption-text">5 Hydrangeas</p></div>
<div id="attachment_512" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/pictures21.png"><img class="size-medium wp-image-512" title="pictures2" src="http://happytesting.files.wordpress.com/2011/12/pictures21.png?w=300&#038;h=187" alt="Pictures highlighted and moved to trash" width="300" height="187" /></a><p class="wp-caption-text">Pictures highlighted and moved to trash</p></div>
<div id="attachment_513" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/pictures31.png"><img class="size-medium wp-image-513" title="pictures3" src="http://happytesting.files.wordpress.com/2011/12/pictures31.png?w=300&#038;h=187" alt="Still there? Thought I moved you to trash" width="300" height="187" /></a><p class="wp-caption-text">Still there? Thought I moved you to trash</p></div>
<p>Some investigation showed that the pictures were actually moved to trash, but that the GUI of Explorer had not been updated accordingly. It was not possible to delete the pictures again, but they disappeared if switching to another folder and then back. I can reproduce this any time on grandmas machine but not on other i tested on with different version (enterprise)</p>
<div id="attachment_514" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/pictures41.png"><img class="size-medium wp-image-514" title="pictures4" src="http://happytesting.files.wordpress.com/2011/12/pictures41.png?w=300&#038;h=187" alt="Disappeared when going to another folder and back" width="300" height="187" /></a><p class="wp-caption-text">Disappeared when going to another folder and back</p></div>
<h3>Radio non-stop</h3>
<p>So this might be the worst bug for my grandma. <a href="http://ruv.is/">The radio</a> is streamed every day, the whole day. So the show must go on, right? Well it doesnt. While on Win XP and IE, the radio never went dead while listening to show after show. But apparently with Win 7, newest flashplayer and firefox, the sound is cut every now and then. Grandma needs to get up from her chair to walk in to the computer to wiggle the controls and press play on the flashplayer again.</p>
<p>Since this is an issue I have not been able to see for myself, I made the experiment to make her switch to Crome when listening to the radio, and after that she at least hasn&#8217;t said anything more about it. It might have solved her problem, although I am not so sure.</p>
<p>If anyone has a suggestion on this, please help me out here.</p>
<p><strong>Update: </strong>My brother actually came up with an idea and explored around it that might work. Involving media player and saved playlists to stream through. Lets see how it goes.</p>
<h3>Spider, number of moves not shown</h3>
<p>One of the favourite games is Spider Solitaire. A neat feature that gives some status of the game is the &#8220;number of moves&#8221; shown in the lower-right corner. However, this was not shown correctly, and the actual number was not shown. My first thought was to check the English version of it, since &#8220;Förflyttningar&#8221; is a longer word than &#8220;Moves&#8221;. But the lack of an English version made me give up quite quickly. It was a minor bug that was easy to live with.</p>
<div id="attachment_517" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/spindelharpan1.png"><img class="size-medium wp-image-517" title="spindelharpan" src="http://happytesting.files.wordpress.com/2011/12/spindelharpan1.png?w=300&#038;h=187" alt="Look into the lower right corner" width="300" height="187" /></a><p class="wp-caption-text">Look into the lower right corner</p></div>
<p>Then I realized that this problem was somewhat related to the problem with the photo importing software. Why is that?</p>
<h3>Resolution and visual accessibility &#8211; Root causes!</h3>
<p>Grandma needs all the help she could get with seeing whats displayed on the screen. So the first thing I did was of course fix the resolution for her. But in the middle of all the fiddling with the different software described above It was shown that the lower resolution did just not work.</p>
<p>The importing software was just <a href="http://images.gamedev.net/features/art/adobePE6ch3/03fig14.jpg">a 90s looking GUI smashed with controls</a>. It also had a quite stupid layout, using a portrait view of controls that just didnt want to fit on the screen on a lower resolution. In fact the most important control of them all, the &#8220;Get photos&#8221; was hidden under the task bar.</p>
<div id="attachment_523" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/adobe_elements.jpg"><img class="size-medium wp-image-523" title="0768681197.pdf" src="http://happytesting.files.wordpress.com/2011/12/adobe_elements.jpg?w=300&#038;h=276" alt="See the &quot;Get photos&quot;" width="300" height="276" /></a><p class="wp-caption-text">See the &quot;Get photos&quot;</p></div>
<p>So I needed grandma to use a higher resolution if she ever wanted to import using this tool. What about the rest of the visual experience? I found a different control for just elements on the screen that can be shown with a bigger scale without tampering with the resolution. Voilá!</p>
<div id="attachment_510" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/graphics1.png"><img class="size-medium wp-image-510" title="graphics" src="http://happytesting.files.wordpress.com/2011/12/graphics1.png?w=300&#038;h=187" alt="125% on some elements" width="300" height="187" /></a><p class="wp-caption-text">125% on some elements</p></div>
<p>And guess what, through this feature I also found the root cause of the Spider problem. The moves are actually shown when using a lower resolution. But it is NOT if using the screen element scale higher than 100%, even if I have a high resolution as well. Unfortunately we will have to keep elements visible in favor of the number of moves in Spider.</p>
<div id="attachment_518" class="wp-caption aligncenter" style="width: 310px"><a href="http://happytesting.files.wordpress.com/2011/12/spindelharpan21.png"><img class="size-medium wp-image-518" title="spindelharpan2" src="http://happytesting.files.wordpress.com/2011/12/spindelharpan21.png?w=300&#038;h=187" alt="See the moves count?" width="300" height="187" /></a><p class="wp-caption-text">See the moves count?</p></div>
<p><strong>Disclaimer</strong></p>
<p>Just to make sure, I am a full-time mac user since many years. The testing I have done is mostly on anything BUT Windows Vista and 7 (WinXP and a variety of mobile and web platforms). So I took the tour with grandma to explore the little things in this OS.</p>
<p>While humans are still using the software we produce, it is still in need of testing by humans.</p>
<p>Hope you enjoyed my story.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/492/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=492&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/12/28/grandma-did-not-test-your-os/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/smplsndvol21.png?w=300" medium="image">
			<media:title type="html">smplsndvol2</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/smplsndvol1.png?w=300" medium="image">
			<media:title type="html">smplsndvol</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/pictures1.png?w=300" medium="image">
			<media:title type="html">pictures</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/pictures21.png?w=300" medium="image">
			<media:title type="html">pictures2</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/pictures31.png?w=300" medium="image">
			<media:title type="html">pictures3</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/pictures41.png?w=300" medium="image">
			<media:title type="html">pictures4</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/spindelharpan1.png?w=300" medium="image">
			<media:title type="html">spindelharpan</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/adobe_elements.jpg?w=300" medium="image">
			<media:title type="html">0768681197.pdf</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/graphics1.png?w=300" medium="image">
			<media:title type="html">graphics</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/spindelharpan21.png?w=300" medium="image">
			<media:title type="html">spindelharpan2</media:title>
		</media:content>
	</item>
		<item>
		<title>Developers exploratory testing &#8211; Expanding its value</title>
		<link>http://happytesting.wordpress.com/2011/12/17/developers-exploratory-testing-expanding-its-value/</link>
		<comments>http://happytesting.wordpress.com/2011/12/17/developers-exploratory-testing-expanding-its-value/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 17:03:46 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[DET]]></category>
		<category><![CDATA[developers exploratory testing]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=483</guid>
		<description><![CDATA[This post was also published on my company blog. There is a common practice in our company to perform Developers Exploratory Testing sessions, explained by my colleague Davor here. The cool thing is that this way of performing higher level testing has actually become accepted by our developers, and they really enjoy it. In my current work [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=483&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post was also published on my <a href="http://blog.jayway.com/2011/12/17/developers-exploratory-testing-expanding-its-value/">company blog</a>.</p>
<p>There is a common practice in our company to perform Developers Exploratory Testing sessions, explained by my colleague Davor <a href="http://www.stickyminds.com/sitewide.asp?function=DETAILSIDX&amp;tvniu=1&amp;sqry=*Z(SM)*J(ART)*R(createdate)*&amp;ObjectId=17003&amp;ObjectType=ART&amp;sidx=1">here</a>. The cool thing is that this way of performing higher level testing has actually become accepted by our developers, and <a href="http://blog.jayway.com/2010/10/11/three-reasons-for-me-as-a-developer-to-love-developer-exploratory-testing/">they really enjoy it</a>.</p>
<p>In my current work of <a href="http://blog.jayway.com/2011/12/01/organization-wide-test-strategy-step1-deriving-our-quality-values/">developing our organization wide practices for quality</a>, I have made a deep dive into how DET is carried out on a regular basis. What I have seen is that DET is accepted and acknowledged as a valuable practice, however it is not really carried out in its full potential. There are many details and aspects of it to work on, especially regarding reporting and follow-up.</p>
<p>The other day I was asked to help one of our teams with a DET session.<img title="More..." src="http://blog.jayway.com/wordpress/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-483"></span>As they are familiar with the approach, I wanted to expand their view on its potential through light weight note taking and showed them an example of a <a href="https://docs.google.com/document/d/1Ew5B868XB0-S5vq6KfxNi4tck9szJ2zZEXjLq4XpbAs/edit">very basic session template I like to use</a>. I also explained the intentions of having bugs and issues separated as well as how I do with test notes and the summary. We decided to use a whiteboard instead and put stickies with issues and bugs on there for visualization. We spoke about the mission and decided on two different areas to focus on. The app is an iOS app where a new component is used in the app core functionality for iOS5.</p>
<p>The four of us paired into two teams with some different iOS devices and tested for about 45 minutes. We found quite a few issues and bugs that were put on the whiteboard, but not so much notes about which areas we covered. Of course, by looking at the issues you might get a hint of what areas have been covered, but how much? We also quite quickly noted that we had to tag each issue with the test environment (iOS version and device), since they differed quite a lot. Most of the things found were considered bugs to fix, which is also not always the case in all projects or settings. It usually depends on the customer and the relationship to them, as well as having a decision maker on this present during testing. In this project, the scrum master/tech lead which was present knows the customer well enough to make those judgements.</p>
<h3>But what about the learnings?</h3>
<p>After the session debrief I got into a meta-debrief, discussing the outcome compared to my introduction about reporting. At first there was not very much understanding of why having test notes is valuable, but this shifted a little during our discussion. &#8220;While our smaller projects change that rapidly, even storing test notes might be waste&#8221; is a motivation I will take with me. I explained a common scenario of being asked what was tested and with what configuration. It could also be valuable for future test sessions to know what parts of a functionality was covered and when this was tested before. I also like to emphasize the possibility to explain current functionality which might not be explicitly stated in requirements.</p>
<p>The team was happy with the experience and I got some more input on how to improve the value of our DET sessions. I am not going to abandon the reporting, but I need to find a way of combining the fun part of interacting between pairs through the collaborative setting of the whiteboard. This actually helped getting attention on the issues in the debrief.</p>
<p>And then the developers actually got their own ideas of what a session note taking tool should look like to suit their needs, this is how they sketched it out after the session. I would explore some other possibilities before building our own for example <a href="http://testing.gershon.info/reporter/">RapidReporter</a> or <a href="http://code.google.com/p/sessionweb/">SessionWeb</a>, but it is really cool that the meta-discussion could trigger the further thinking about the problem. Other aspects of the problem with collective knowledge transfers I wrote about <a href="http://happytesting.wordpress.com/2011/06/15/collective-note-taking-more-value-from-your-test-notes/">here</a>.</p>
<p><a href="http://happytesting.files.wordpress.com/2011/12/photo.jpg"><img class="aligncenter size-large wp-image-484" title="Sketchup of test note taking tool" src="http://happytesting.files.wordpress.com/2011/12/photo.jpg?w=767&#038;h=1024" alt="" width="767" height="1024" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/483/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=483&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/12/17/developers-exploratory-testing-expanding-its-value/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>

		<media:content url="http://blog.jayway.com/wordpress/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">More...</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/12/photo.jpg?w=767" medium="image">
			<media:title type="html">Sketchup of test note taking tool</media:title>
		</media:content>
	</item>
		<item>
		<title>Organization wide test strategy &#8211; Step1 &#8211; Deriving our quality values</title>
		<link>http://happytesting.wordpress.com/2011/12/01/organization-wide-test-strategy-step1-deriving-our-quality-values/</link>
		<comments>http://happytesting.wordpress.com/2011/12/01/organization-wide-test-strategy-step1-deriving-our-quality-values/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 16:29:00 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[customer collaboration]]></category>
		<category><![CDATA[customer value]]></category>
		<category><![CDATA[quality]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=468</guid>
		<description><![CDATA[This post is originally posted on our company blog, any feedback is greatly appreciated. Our company has moved more from delivering individual consultant services to taking whole in-house product commitments delivered as a service to our customers. During the last months we have also been in a process of re-evaluating the core company values. Through this values work [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=468&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post is originally posted on our <a href="http://blog.jayway.com/2011/12/01/organization-wide-test-strategy-step1-deriving-our-quality-values/">company blog</a>, any feedback is greatly appreciated.</p>
<p>Our company has moved more from delivering individual consultant services to taking whole in-house product commitments delivered as a service to our customers. During the last months we have also been in a process of re-evaluating the core company values. Through this values work it has been clear that we want to feel proud about the quality delivered to our customers.</p>
<p>The transition in itself has evolved in a good agile manner, where a bigger quality initiative was a natural step forward. My first task was to investigate the current (not explicitly stated) quality values and propose an organization wide quality vision which has been lacking. This post will explain what I have done so far and the further work on it. The further work consists of defining models and activities to use in an implementation of our values.</p>
<p>Since quality covers many aspects of software development, it was clear at an early stage that our present status was not always that the product itself was of bad quality. Sometimes the development team think the quality is bad but the customer is happy, and sometimes the other way around. It actually goes down to managing the expectations of all stakeholders (team, customers, end users etc) and maximize the perceived quality accordingly.</p>
<p><span id="more-468"></span></p>
<h2>Our company context</h2>
<p>All projects themselves have their specific contexts, but there are aspects of our deliveries that are the same because of the company values and technical similarities like platforms used. When defining quality models from our values, it will be important to include these for narrowing down the overhead of re-specifying common context.</p>
<h4>Organizational values</h4>
<p>The ongoing initiative of re-evaluating and specifying the company values needed to be a part of the quality values for them to be aligned with the foundation of the company. There was also good timing of specifying quality values, since the organization has been active in the overall values evaluation.</p>
<h4>Delivery organization initiative</h4>
<p>There is ongoing work with aligning our delivery work into a streamlined delivery organization. This initiative has a high stake in my work, since I have to make something for them to pull into the overall project practices with workshops and customer collaboration. There is also work within this structuring and handling future support commitments which will be a stakeholder to the quality delivered.</p>
<h4>Agile methods</h4>
<p>While not committing to any single method of solving any project, the agile values are used as a foundation in all out projects that usually have a Scrum or Kanban like approach, which ever fits the current setup.</p>
<h4>Small projects</h4>
<p>The size of our projects reach between 3-6 people over a time of 1-4 months for most of them. This directly affects the possibility of having dedicated testers on team, which is usually only possible for the higher range of theses sizes.</p>
<h4>Big customer variation</h4>
<p>We work with a wide variety of customers concerning types of businesses and experience. Some are experienced with buying software development services and some not. Some have rigorous processes to follow to reach their internal quality standards whereas some just expect software to be bug-free without having to dedicate time themselves.</p>
<h4>Products</h4>
<p>I am not going as far as saying that all our projects are on mobile platforms, but many of them are. Usually with some kind of backend systems and integrations.</p>
<h2>My story</h2>
<p>This great task of mine started already before I had time to work on it. I know my company organization and I talk to my colleagues on a regular basis about the internal projects. So the thoughts about improvement ideas were all over my brain already. I started off structuring my work in a mind map that quickly became a tool for showing my progress as well as gathering some of the data. My initial intention was to publish this to show my progress, but it more became a tool for myself containing all my thoughts about big and small things I discovered. Since the interviewing of people became some sort of an audit, I felt that it was not in a state of showing off to everyone.</p>
<p>I realized that my work would require a lot of communication with all my stakeholders, people in all parts and functions of my organization. I had my product owner (my boss) send out an email to everyone describing my assignment with a clear message with his own intentions in it. This qualified me to more easier engage into conversations and schedule meetings with whoever in the organization about my work without having to explain myself all the time. I interviewed people on all levels, CEO, sales, team leads, project leads, testers and developers which gave me a very broad but still clear picture of our status regarding quality. At the same time I got the chance to tell them about my work and my current status. I also got permission to engage in four different projects to ask about practices, customer collaboration, project setup and even participate in their activities.</p>
<p>There are plenty of quality models with different focus out there, and a part of my work also became to explore and look at existing models to see if they would fit into our context. An example of exploration was to post on twitter asking for similar work, and I got a quick answer from Lisa Crispin describing their project quality vision.</p>
<blockquote>
<div>@lisacrispin:</div>
<div>@siggeb ours (my edit: quality vision) has been <strong>&#8216;the best possible quality product we can deliver&#8217;</strong> for 8 yrs, maybe sounds too vague but it has worked</div>
</blockquote>
<p>With all the gathered data I started to sketch out some bullets in the form of statements of a quality ideology. The important thing to keep in mind was the level of abstraction, below company values but above project context specifics. With a high level description, the ideology over some iterations with different people became a list of 6 shorter sentences with elaborations around them appended below. Of course wording can be a problem, which is why I needed to get feedback on this on a frequent basis. So as I continued to improve these I scheduled and had discussions about the bullets with several people, also here covering the many different disciplines in the company. I also had a coaching session with <a href="http://mavericktester.com/">Anne-Marie Charret</a> as well as discussed the work at <a href="http://happytesting.wordpress.com/2011/11/21/swet3-thoughts-through-mind-maps/">SWET3</a>. I think it is important to note that by this time I have had deeper discussions or interviews about my work with more than 20 people within the company, which has about 160 in total.</p>
<p>After getting some more guidance by my product owner, and together with him talking to our designer it stood clear that what we really wanted at the moment was on the higher level of the scale between company values and project context. Together with the designer and some iterations more through the organization I cut the texts down to easily-grasped sentences which still contain the essence of what we need to say.</p>
<p>So there I ended up with a first delivery, our company quality values (version 1.0) that will be put up on the walls of the office and web. By having a common vision on delivering quality software, it will be easier to enable the goals and activities needed for it in our projects.</p>
<h4 style="padding-left:30px;"><strong>Jayway quality values</strong></h4>
<p style="padding-left:30px;"><strong></strong>Using our knowledge and collective skills we deliver a level of quality that we are proud of.</p>
<p style="padding-left:30px;"><strong>We require customer involvement<br />
</strong>Customer and development team define core quality criteria together and through this share the commitment to the end product.</p>
<p style="padding-left:30px;"><strong>We create and withhold a sustainable &#8220;Definition of done&#8221;<br />
</strong>On all levels, there is a need to create a common understanding of the quality scope.</p>
<p style="padding-left:30px;"><strong>We allocate time for testing<br />
</strong>Proven agile testing practices are used to achieve good test coverage. Test results reveal the quality and the status of the work in progress.</p>
<p style="padding-left:30px;"><strong>We take responsibility for the end user<br />
</strong>We will help our customers make decisions that do not compromise end user experience or value.</p>
<p style="padding-left:30px;"><strong>We deliver professionally crafted software<br />
</strong>To meet maintenance demands, we visualize the status of agreed upon internal product quality.</p>
<p>Probably, and hopefully this version will evolve when taking some further steps into realizing it.</p>
<h2>Further work</h2>
<p>It is important to know that behind the derived quality values there is a whole bunch of background information on all levels. This needs to be structured into context independent strategies, project quality models and concrete activities that fit our projects.</p>
<p>The context independent strategies have already been very much touched upon since that is pretty much were I was before cutting into the real values. They include company context specifics as well as present models like the <a href="http://www.janetgregory.ca/documents/Edmonton-Quadrants.pdf">agile testing quadrants</a>, <a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf">heuristic based test strategy model</a> and <a href="http://thetesteye.com/posters/TheTestEye_SoftwareQualityCharacteristics.pdf">software quality characteristics</a> that I have found useful in further work.</p>
<p>On a more hands-on level, I can for example start with improving the way our project teams perform and follow-up their <a href="http://www.stickyminds.com/sitewide.asp?function=DETAILSIDX&amp;tvniu=1&amp;sqry=*Z(SM)*J(ART)*R(createdate)*&amp;ObjectId=17003&amp;ObjectType=ART&amp;sidx=1">DET sessions</a>, as well as raising the quality awareness of all the people involved just by pointing at our derived values and explain that thoughts behind them. That is the next step to visualize.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/468/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=468&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/12/01/organization-wide-test-strategy-step1-deriving-our-quality-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>
	</item>
		<item>
		<title>SWET3 thoughts through mind maps</title>
		<link>http://happytesting.wordpress.com/2011/11/21/swet3-thoughts-through-mind-maps/</link>
		<comments>http://happytesting.wordpress.com/2011/11/21/swet3-thoughts-through-mind-maps/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 21:02:17 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[swet]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=431</guid>
		<description><![CDATA[SWET3 attendees were: Johan Jonasson, Ola Hyltén, Anders Claesson, Oscar Cosmo, Petter Mattsson, Rikard Edgren, Henrik Andersson, Robert Bergqvist, Maria Kedemo, Sigge Birgisson, Simon Morley A nice write-up by Rikard Edgren with picture of attendees and the abstracts can be found here. This last weekend I attended SWET3 (Swedish Workshop on Exploratory Testing), which is a peer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=431&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>SWET3 attendees were: Johan Jonasson, Ola Hyltén, Anders Claesson, Oscar Cosmo, Petter Mattsson, Rikard Edgren, Henrik Andersson, Robert Bergqvist, Maria Kedemo, Sigge Birgisson, Simon Morley</p>
<p>A nice write-up by Rikard Edgren with picture of attendees and the abstracts can be found <a href="http://thetesteye.com/blog/2011/11/notes-from-swet3/">here</a>.</p>
<p>This last weekend I attended SWET3 (Swedish Workshop on Exploratory Testing), which is a peer conference with a clear focus on aspects within context driven testing more than just exploratory testing in itself. This is my second time SWETing as I was also at SWET2, and I really enjoy the format as it is personal environment with a bunch of really experienced people. This also gives higher dimensions on the discussions about testing than you normally have for example in customer assignments.</p>
<p>The theme of the weekend was &#8220;Teaching testing&#8221;, with all the different angles that can give.<span id="more-431"></span> My own topic that I submitted as an abstract was about my lectures for university and higher vocational students. The embryo for the session is in the form of this mind map. Note that I did not present or discuss this.</p>
<div id="attachment_444" class="wp-caption aligncenter" style="width: 610px"><a href="http://happytesting.files.wordpress.com/2011/11/sigge_testing_for_students.png"><img class="size-full wp-image-444" title="Sigge_Testing_for_students" src="http://happytesting.files.wordpress.com/2011/11/sigge_testing_for_students.png?w=600&#038;h=236" alt="My abstracted topic" width="600" height="236" /></a><p class="wp-caption-text">My abstracted topic</p></div>
<p>As I am working on getting more used to working with mind maps, I wanted to share the session discussions from the conference as mind maps as well. Since SWET2 I have actually spoken to quite a few people on using mind maps for test progress communication as shown by<a href="http://christintesting.blogspot.com/2011/11/follow-up-on-xbtm.html"> Christin Wiedemann when she demonstrates xBTM</a>.</p>
<p>The first session at SWET3 was Rikard Edgren that actually has a similar context, but where he is actually teaching a whole course on the higher vocational education in Karlstad together with Henrik Emilsson. With a high degree of practice and interaction with open source software for teaching purposes I am after the session actually quite sure the testers that come out of that program become very good at testing.</p>
<blockquote><p>Testing is never better than the communication of the results of it</p></blockquote>
<div id="attachment_446" class="wp-caption aligncenter" style="width: 610px"><a href="http://happytesting.files.wordpress.com/2011/11/rikard_edgren.png"><img class="size-full wp-image-446" title="Rikard_Edgren" src="http://happytesting.files.wordpress.com/2011/11/rikard_edgren.png?w=600&#038;h=348" alt="Rikard Edgren" width="600" height="348" /></a><p class="wp-caption-text">Rikard Edgren</p></div>
<p>Second session was Johan Jonasson about the BBST courses and how the situation of teaching online works. However hard it is to teach and learn online, I actually think after the session that a bigger challenge is the cultural differences between the attendees and instructors. Here are my notes.</p>
<blockquote><p>&#8230;while the video material could be hard and daunting to take in, the actual take-aways are the interactions and experience based assignments.</p></blockquote>
<div id="attachment_447" class="wp-caption aligncenter" style="width: 610px"><a href="http://happytesting.files.wordpress.com/2011/11/johan_jonasson.png"><img class="size-full wp-image-447" title="Johan_Jonasson" src="http://happytesting.files.wordpress.com/2011/11/johan_jonasson.png?w=600&#038;h=246" alt="Johan Jonasson" width="600" height="246" /></a><p class="wp-caption-text">Johan Jonasson</p></div>
<p>Before dinner it was time for lightning talks. I spoke about my current work in &#8220;Building an organization wide heuristics based quality model&#8221;. Notice that the name is in working, and I am writing a blog post on that work as we speak. Anyway, I will share my talk as mind map as well.</p>
<div id="attachment_445" class="wp-caption aligncenter" style="width: 610px"><a href="http://happytesting.files.wordpress.com/2011/11/sigge_org_heuristics_based_quality.png"><img class="size-full wp-image-445" title="Sigge_org_heuristics_based_quality" src="http://happytesting.files.wordpress.com/2011/11/sigge_org_heuristics_based_quality.png?w=600&#038;h=360" alt="My lightning talk" width="600" height="360" /></a><p class="wp-caption-text">My lightning talk - Organization wide heuristics based quality model</p></div>
<p>The third session was Simon Morley speaking on mindset changes. There was a lot of speaking about gut feelings, and the need for a better word for it to be sustainable in a professional and academic environment. <a href="http://www.presenttensejournal.org/vol1/in-defense-of-gut-feelings-rhetorics-of-decision-making/">I found this when searching for it</a>, but no better wording. Michael Bolton suggested &#8220;HEURISTICS&#8221; and sighed on twitter, while Zeger van Hese suggested ØRISTICS as the scandinavian version of it. =) Although I am not sure that was the context of gut feelings we were discussing.</p>
<blockquote><p>If projects lead are involved in root cause analysis, it usually ends up in updating process model documents</p></blockquote>
<div>
<div id="attachment_443" class="wp-caption aligncenter" style="width: 610px"><a href="http://happytesting.files.wordpress.com/2011/11/simon_morley.png"><img class="size-full wp-image-443" title="Simon_Morley" src="http://happytesting.files.wordpress.com/2011/11/simon_morley.png?w=600&#038;h=165" alt="Simon Morley" width="600" height="165" /></a><p class="wp-caption-text">Simon Morley</p></div>
</div>
<div></div>
<p>Thank you all for a good weekend of testing thinking and discussions.</p>
<p>Tags: #softwaretesting #testing #swet #swet3 #exploratory testing</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/431/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=431&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/11/21/swet3-thoughts-through-mind-maps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/11/sigge_testing_for_students.png" medium="image">
			<media:title type="html">Sigge_Testing_for_students</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/11/rikard_edgren.png" medium="image">
			<media:title type="html">Rikard_Edgren</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/11/johan_jonasson.png" medium="image">
			<media:title type="html">Johan_Jonasson</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/11/sigge_org_heuristics_based_quality.png" medium="image">
			<media:title type="html">Sigge_org_heuristics_based_quality</media:title>
		</media:content>

		<media:content url="http://happytesting.files.wordpress.com/2011/11/simon_morley.png" medium="image">
			<media:title type="html">Simon_Morley</media:title>
		</media:content>
	</item>
		<item>
		<title>Context driven testing in passport control</title>
		<link>http://happytesting.wordpress.com/2011/08/31/context-driven-testing-in-passport-control/</link>
		<comments>http://happytesting.wordpress.com/2011/08/31/context-driven-testing-in-passport-control/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 21:22:49 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[context driven]]></category>
		<category><![CDATA[thinking]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=409</guid>
		<description><![CDATA[Some weeks ago when I was traveling to CAST in Seattle, I had to go through the well-known border control of the US. All in all, I have to say that I was a little disappointed since I did not at all experience it as very complex or special as I had imagined. But of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=409&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some weeks ago when I was traveling to CAST in Seattle, I had to go through the well-known border control of the US. All in all, I have to say that I was a little disappointed since I did not at all experience it as very complex or special as I had imagined. But of course there was more control than when traveling between European countries, and I was surprised about the well-informed officer talking to every single arrival in the line for passport control. While waiting, I observed how he asked very thoughtful and deep, yet quite regular and open questions about arrivals and their stay in the US. Getting closer to him made it possible to over hear some of the conversations. A family in front of me almost got into trouble when the father said the children were american citizens but they had some foreign passports.<span id="more-409"></span></p>
<p>The girl in front of me had an interesting passport with a lot of Visas in it and a complex citizenship history, so the officer questioned what she was doing in US. She was an astronomer and they got into talking about her theories. The officer had apparenty read something about these things and she responded as if it was relevant as well. Then it actually turned out that what the officer had mentioned was very relevant to what her research was about, and they had a deep conversation about black holes and the universe. I was very impressed by how much this man knew about astronomy, but did not think I would need to explain myself and my work as much as her. What are the odds that he had read or knew something about software testing.</p>
<p>The officer asked me the usual questions, where I was going, the conference name and venue, what my company was called and so on. Then upon seeing my Chinese Visa from 2007 he started a conversation in Chinese, with quite good pronunciation. I could answer him and ask him some question which he really could understand. That was cool but still a little creepy. Then he started to ask about the conference, and I could never have imagined this in beforehand.</p>
<blockquote><p><em>Officer: So what is the conference about?</em></p>
<p><em></em><em>Me: It is about Software testing.</em><em><br />
</em><em></em></p>
<p><em>Officer: But isn&#8217;t that area quite big, can you be more specific?</em><em><br />
</em><em></em></p>
<p><em>Me: Well, the theme is context-driven testing.</em><em><br />
</em><em></em></p>
<p><em>Officer: And what does that mean?</em><em><br />
</em><em></em></p>
<p><em>Me: It means that instead of trying to apply all or any specific testing practices to your testing at hand no matter what the product, you just try to use some that is needed for the specific context. (a little startled by the coming depth of this conversation)</em><em><br />
</em><em></em></p>
<p><em>Officer: So, it is really about knowing and understanding what you are doing when testing software?</em></p></blockquote>
<p>I was really impressed with the quickness and accuracy of that conclusion, especially in the setting that this guy is a police officer inspecting passports at the airport. Making the leap from my quite startled and very brief answer to that question towards a thoughtful shorter version of it that was just spot on. And really, his answer reflects quite good in <a href="http://www.context-driven-testing.com/">James Bachs and Cem Kaners definition principle</a> &#8221;6. Good software testing is a challenging intellectual process&#8221;.</p>
<p>When thinking about this discussion for a couple of days, it came to me how right he really was.</p>
<p>I see context-driven testing as when you apply the best and most suitable approaches to testing according to your <strong>current understanding of the environment and prerequisites</strong>. This means that when I have some understanding of a product and its features, I can apply some known heuristics and suitable oracles in my testing.</p>
<p><em>Example: If I have knowledge about the logging mechanism of a product, I might use those features as part of my approach when revealing information about product status and its environment. There might be oracles in the form of &#8220;error codes&#8221; that are logged in certain scenarios.</em></p>
<p>If I at some point realize that my understanding of the current area of testing is limited, I have to hunt for more information to be able to <strong>get a better understanding of those areas</strong>.</p>
<p><em>Example: The logging mechanism seems to fail randomly during some of my testing of a certain feature. Doing some experiments and exploration through the logging documentation I finally realize that under certain conditions there is need to use other parts of the logging tool that is not used anywhere in the product. </em></p>
<p>Through my<strong> expanded understanding of the logging</strong> I am able to continue my testing in a good way. If I would have continued testing without changing to better logging, the rest of my testing would really have been a waste of time. I need to understand what I am testing!</p>
<p>So in conclusion, it really comes down to the point that the passport officer said, <strong>&#8220;So it is when you need to understand what you are doing&#8221;, </strong>which was a really impressive observation of my startled reasoning in the passport control at Sea-Tac airport.</p>
<p>#contextdriven #softwaretesting #testing #qa #cast2011</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/409/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=409&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/08/31/context-driven-testing-in-passport-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>
	</item>
		<item>
		<title>CAST 2011 &#8211; Testing competition with Happy Purples</title>
		<link>http://happytesting.wordpress.com/2011/08/22/cast-2011-testing-competition-with-happy-purples/</link>
		<comments>http://happytesting.wordpress.com/2011/08/22/cast-2011-testing-competition-with-happy-purples/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 21:10:02 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[pair testing]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=393</guid>
		<description><![CDATA[First of all, Ill have to report a bug in James&#8217; blog post. We only got $23 for the worst bug report award.=) Then I would like to thank for the fun competition James set up, it was really a learning experience and in retrospect I would maybe have put even more effort in the learning [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=393&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>First of all, Ill have to report a bug in<a href="http://www.satisfice.com/blog/archives/605"> James&#8217; blog post.</a> We only got $23 for the worst bug report award.=)</p>
<p>Then I would like to thank for the fun competition James set up, it was really a learning experience and in retrospect I would maybe have put even more effort in the learning parts throughout the exercise. This, and my ability to concentrate may also have been impaired because of the time of day (after 6 pm after long conference day) and that I was still jet-lagged. But enough whining now, here is the story and my learnings that hopefully will help me make better decisions in the future.<span id="more-393"></span></p>
<p>First out, I was going to enter the competition myself, but then I got to know Jay and Sandra and we formed Happy purples (even written in purple on the registration flip chart). It felt quite good to be a team instead of working solo on this. Especially since we had the Miagi-do all-star team on the table next to us, and they were plenty.The start of the competition could have been better. While we knew we were already crippled with having two computers in a team of three (with two iPads as complement), we thought we would be ok since we were told we would get a web-link to the software to test. Here was a first set-back when we realized that it was a Windows application to test on our two macs and iPads. Dual-booted Win XP worked for one of the laptops while my own Parallells Win 7 instance had not been running for a while and did not really want to cooperate.</p>
<div>
<h5><em>Learning: </em></h5>
<p><em></em><em>Keep your options open to be able to test on whatever platform is needed. Also, make sure you know the platform requirements. Here we really should have questioned the statement of &#8220;you will soon get a web link to the software&#8221; and not assumed that it was a web application to test, which I actually did at the time right before the competition.</em></p>
<h5><em>Learning: </em></h5>
<p><em></em><em>Later I got to know why my Parallells instance of Windows did not want to cooperate during the competition. It was due to a <a href="http://kb.parallels.com/en/111541">performance bug in Parallells that causes MacosX dock to hog for CPU because of having Win applications folder in dock.</a></em></p>
<p>The next set-back in time was the slow download of the software. It was however solved by organizers that we could get installer on thumb drive. But already half an hour into competition we only had one instance running. This is where we filed the &#8220;download takes long time&#8221; bug in frustration.</p>
<p>While I tried for some more time to get my Windows running, the others started testing the product and reading up on the documentation provided. I also scrolled through the readme file while observing the initial exploring of a quite unstable product. While it seemed like a dead end to get my Windows up and running, I left it for starting to report the first bugs. This is where our quite bad standard of bug reports were initiated. The problem here was our quite unstructured way of testing together with note-taking while at the same time only have one running instance of the application under test. Because of the stress factor in the room, and that the bugs just jumped at us like bullets in Matrix, the team was overwhelmed by some information overload.</p>
<h5><em>Learning:</em></h5>
<p><em>It is important to have enough instances of the application under test to make sure everyone can have a good view of what is going on.</em></p>
<p>When I later finally (2,5 h into competition) got the application running on my machine, I was able to verify behavior as correct although it looked wrong on the other laptop, because the data on my installation had not been tampered with.</p>
<h5><em>Learning:</em></h5>
<p><em>When having an initial information overload of bugs/issues/problems/questions in the beginning of testing, we should have invested some time in stepping back from the product and thinking about what was really important and focus on that. In our current situation with our first encounter of the product, the only sensible thing to do would be to go talk to the developer.</em></p>
<h5><em>Learning:</em></h5>
<p><em>Documentation of the product is important, but after reviewing this and getting acquainted with the product, opening a dialog with developer should be prioritized in the setting we were in.</em></p>
<p>When up and running, we actually tried several approaches to how to report all the bugs found. Since I did not have the application running, most of the reports were written as short notes that I then submitted to the tracker. The problems with this was that I sometimes had hard time getting the context of the bugs, and yet did not completely succeed to deliver that context into the reports when it was entered. Very similar to the whispering game, since we all just went on in a really stressed pace.</p>
<p>James came by with his notebook and asked how were were doing our testing and what approaches we had. This was just when we had gotten just a little up and running but still not very organized in our work. We told him about /some/ status and I realized that would not suffice and swiftly grabbed one of <a href="http://www.testjutsu.com/">Ben Kellys</a>advices from an earlier session &#8220;Since we are in the middle of working, can I get back to you with the answer to that question?&#8221;. A quite good answer in a hectic environment and you need to keep your breath above the surface, but unfortunately I later realized that I never got back to James about that.</p>
<p>While having James at our disposal, I realized that was a good opportunity to interview him on his expectations on the test report. That was a quite good thing, since we got to know how important the report actually was. Our main focus had really been on finding bugs that would be foundation for the report, but there was more to it than just that.</p>
<h5><em>Learning:</em></h5>
<p><em>There is always more information to get about the context, you just have to ask the right questions to the right person.</em></p>
<p>When the reporting was brought to our attention, we started thinking about how the outline could be. One of us started doing an outline while the others continued testing and reporting bugs. This is something that would have needed more attention and not something to plan /during/ our test session. This fact got more obvious when we all directed our focus on the report, and needed to do most of it from scratch.</p>
<h5><em>Learning:</em></h5>
</div>
<p><em>It is important to set the stage in a group before starting solving a problem like this competition. I think our group would have benefited from at least some structure in our work, and I think during the heat of action we underestimated these needs. It is especially important to have some kinds of statement of work when being a group of more than two people. This was shown over and over in all activities we performed, yet we did not cope with it at all, i guess because of the stress and not realizing the need for it in the short term of the competition. We even observed the structured way the Miagi-do team set up their SBTM on flip charts.</em></p>
<h4>About the worst bug report award</h4>
<p>The two bugs mentioned by James are of course questionable. The tooltip inconsistency was actually filed with an assumption of consistency, but later we got to know from the developer that those type of bugs were not important. So, getting feedback on bugs from developer did actually change the type of bugs we filed later on, we improved. But it was still not possible to edit or delete already filed bugs.<br />
On the &#8220;slow download of application under test&#8221;-bug, <a href="http://happytesting.wordpress.com/2010/01/21/afternoon-bugs/#comment-52">it is related to a discussion I had with Michael Bolton on my blog a while back</a>. I would consider it a testability issue to not get the application delivered in a timely fashion. Especially if we were going to get more deliveries of it during the competition time frame. In retrospect, it might seem more rational NOT to make a bug report on this, but only include it in our final test report, as it delayed our testing quite a bit.</p>
<p>This post was also posted on our <a href="http://blog.jayway.com/2011/08/22/cast-2011-testing-competition-with-happy-purples/">team blog.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/393/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=393&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/08/22/cast-2011-testing-competition-with-happy-purples/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>
	</item>
		<item>
		<title>Looking forward to CAST 2011</title>
		<link>http://happytesting.wordpress.com/2011/07/20/looking-forward-to-cast-2011/</link>
		<comments>http://happytesting.wordpress.com/2011/07/20/looking-forward-to-cast-2011/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 22:55:15 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[thinking]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=386</guid>
		<description><![CDATA[This spring has been a hectic one. I have been and am involved in a quite big and exciting project with many people involved at all levels. It will reach a milestone in October, and Ill step down for some other assignments. Tonight I was reminded on my hectic spring in some tweets with Michael [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=386&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This spring has been a hectic one. I have been and am involved in a quite big and exciting project with many people involved at all levels. It will reach a milestone in October, and Ill step down for some other assignments.</p>
<p>Tonight I was reminded on my hectic spring in some tweets with Michael Bolton. Ended up being pointed to his <a href="http://www.developsense.com/blog/2011/01/exegesis-saves/">series about the whole team approach</a> written in January. I stumbled upon a comment from myself in <a href="http://testsidestory.wordpress.com/2011/01/20/its-thinking-thursday/">Zegers post</a> so I am sure I have read these things, but have no memory from it. Michaels posts are marked as read in my feed reader as well.</p>
<p>Now it is really time for some well-needed vacation, which I will spend at the <a href="http://www.worldscoutjamboree.se/">World Scout Jamboree</a>, that actually is in Sweden for the first time. Actually it will be located only one hour drive from my home, and there will be about 40000 scouts there. It is a pity, I will leave the jamboree a day earlier, just to make it for CAST. I hope to have switched to vacation mode by then, but will have to sharpen up for the conference again.</p>
<p>And <a href="http://www.associationforsoftwaretesting.org/conference/cast-2011/">CAST</a>, soo much looking forward to it that I actually have almost neglected the scout camp in terms of looking forward to an event. The people I will meet are the ones I read blog posts and tweets from. I decided not to go for an emerging topic of my own, just to be able to concentrate on conferring and learning. And I really hope to meet and talk to everyone there. I am quite bad at remembering faces, so please tell me your twitter id. =)</p>
<p>If you are going to be there, I am going to stay some days afterwards, up for a hangout and some test talk. Or as sightseeing company.</p>
<p>I also hear that there are <a href="http://www.associationforsoftwaretesting.org/conference/cast-2011/">seats left</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/386/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=386&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/07/20/looking-forward-to-cast-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>
	</item>
		<item>
		<title>Collective note taking &#8211; More value from your test notes?</title>
		<link>http://happytesting.wordpress.com/2011/06/15/collective-note-taking-more-value-from-your-test-notes/</link>
		<comments>http://happytesting.wordpress.com/2011/06/15/collective-note-taking-more-value-from-your-test-notes/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 22:56:39 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[skills]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=356</guid>
		<description><![CDATA[For quite some time now I have struggled with making note taking a natural part of my personal progress while testing. And well, I can say that it has really made impact on many other aspects of my work in other situations as well. I am actually quite proud to say that it has made [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=356&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For quite some time now I have struggled with making note taking a natural part of my personal progress while testing. And well, I can say that it has really made impact on many other aspects of my work in other situations as well. I am actually quite proud to say that it has made great impact on how I perform in general, and how easy it is to make follow ups when done with anything. Now I would like to take this some steps further to explore how my notes can give more value to the whole team in a project setting, both mine and the teams&#8217; collective notes.</p>
<p><span id="more-356"></span></p>
<h2>How do my notes look?</h2>
<p>I have already described how I went about using cloud docs for notes <a href="http://happytesting.wordpress.com/2010/11/06/cloud-docs-for-test-documentation/">here</a>. In my current project I am not allowed this freedom of putting information outside the organizations infrastructure. But the difference is also that my test subjects are more easily available from my own laptop. Also, in the current setting where everything that is not my own workspace are in bigger management tools (missions, scripted tests, defects etc.), I just use simple text files for my own notes. They are always tagged with date and domain wording in the file name, and stored in a simple folder structure of notes. Similarly I keep my defect reports in text files in another folder together with logs, screenshots and similar data.</p>
<p>With this simplicity, I am able to search within my files for the domain wording I am looking for. And as I stated, anything outside of my personal working environment is supposed to be stored in our tools.</p>
<h2>What value do my notes deliver?</h2>
<p>What I have done, is actually make note taking the natural way of recording what I do and how I think about it while doing it. The notes are always a good start when creating defect reports or give status updates. The times that I look back at the notes, is usually because of an issue that comes back after fixing, or when I get questions like &#8220;didn&#8217;t you test that?&#8221;. Those two scenarios are the most common, although they don&#8217;t really happen very often. For solving those situations, my notes are usually enough as they are, with dates and usually describing the features tested with the domain specific words and contexts. But the bigger picture is missing, how should I go about getting payoff in the longer perspective? How do I make my notes more valuable for other scenarios? And even better, what values would collective note taking add?</p>
<h2>Collective note taking</h2>
<p>I would like to think outside my own context for a moment. Remove the test management tools around my own working environment and add four people to my personal working space. The project is another, its smaller and more light-weight. Development cycle is two weeks from specification to working software. The software is changing rapidly and there is no point in having any testing specified in predefined test scripts. We do not yet have any automated Specification by example/ATDD running, but we have our unit and integration checks running on our CI. We run sessions of exploratory testing twice a week according to <a href="http://oredev.org/videos/test-manager-in-an-agile-team">Davor Crnomats DET</a>, an agile adaptation of <a href="http://www.satisfice.com/sbtm/">SBTM</a>. Where do you think the most valuable insights on the software status can be found?</p>
<p>The most valuable resource here would be good note-taking during test sessions. I think it is really important to acknowledge that testers not only find bugs, they find <a href="http://www.satisfice.com/blog/archives/572">risks, curios, artifacts</a>, <a href="http://www.developsense.com/blog/2011/03/more-of-what-testers-find/">problems, models, frames etc</a> as James Bach and Michael Bolton describes. More importantly, when testing software you find the status of the software by adding up all those things in a snapshot.</p>
<p>This is where I would like to go further with the notes gathered during test sessions and session reporting. Session reporting according to DET is mostly about summarizing the bugs and issues you have found and discuss in the team about them. According to SBTM, there are also some session metrics that may be interesting to collect, I wont go deeper into those. However, I would like to keep the notes created for knowledge about the status of the software as well, with the current behaviour of it described through the gathered knowledge base of the notes.</p>
<h2>Clean information</h2>
<p>With a starting point in my own notes and how they look at the moment, I would like to share some key points I believe are essential for being able to derive more value from the collected notes. Looking at these from a developers perspective might suggest these are good rules for programming as well, right?</p>
<p><strong>1. Contextual project agreements on feature names</strong><br />
As with all wording used in projects, it is good to have common dictionary for key areas. This will enable easier searching within, and easier understanding of each others notes.</p>
<p><strong>2. Common structures</strong><br />
As with the contextual agreements, having common structures on how the notes are written will also enable easier sharing.</p>
<p><strong>3. Check in notes into a common repository</strong><br />
Everyone should be able to use the knowledge from past test sessions. Some would say that this is where a wiki suits better, but I believe in using text files for the simplicity and being able to store notes with code.</p>
<h2>Gathering knowledge and behavioral status</h2>
<p>When note taking gets more mature in the project team as well as running test sessions with more focus and discipline, this is where the extra value can be created. I think it is important to acknowledge a quote from a developer colleague (who probably cited someone else),</p>
<blockquote><p>developers are lazy,</p></blockquote>
<p>by the means that there should not be done any work that is not delivering value. This can be both good and bad in note taking. While information needs to be rich on context, it also needs to be concise. This is why I think it is important to really consider what extra value your own project needs from testing, and create that from the notes. Here are some of my takes on that.</p>
<p><strong>1. Create Specification by example/ATDD/BDD scenarios</strong><br />
If every test session would result in at least one scenario that has not been specified before, it would enable visualizing status even more towards the team and stakeholders. Since the testing is about telling about the status of the software, it can be an important eye opener for any customer to show them how the software actually works in areas that have not been explicitly specified before. It will also show off a richness in the application that until then is unknown, because of those hidden features that were gathered from that library that you anyway used for other things.</p>
<p>These scenarios would of course be used when project gets mature enough to automate these, for getting a more powerful checking coverage for regressions, especially for those missions that were run to verify a bug fix.</p>
<p><strong>2. Create FAQ or other documentation</strong><br />
If creating scenarios is too much, why not make it a part of every test mission to create a new section to the softwares&#8217; FAQ or guidelines. This is also a way of showing the product status in areas that have not been explicitly specified. Also, if it is explicitly stated that some of the session time should go to refining the documentation in the areas tested, that documentation will get really valuable and correct information. You will of course also save the time of creating those parts, since you would anyway have spent time to explore this within the documentation tasks. Thus you would have less time doing the same things.</p>
<h2>Summing up</h2>
<p>My goal with these suggestions is to create more value from the gathered notes. I want to explore how far you can go with the co-creation and collective note ownership on a team and project level.</p>
<p>Somewhere along this way I thought of note taking tools to be the continuance, but I really want to explore any other ways before I start going in that direction. How far can you go without this aid?</p>
<p>How strict are the notes created until they are called documentation? I would say that notes are made on the fly in a certain way to add value directly. This is why I dont want to call them documentation, it is a heavy word.</p>
<p>I am quite fond of the creating scenarios as part of test session reporting and will try it out myself the first time I get the chance. Do you already have experience by this? Do you have other suggestions on how to get more value from your notes? Please tell me.</p>
<h5>Curios</h5>
<p>Already in <a href="http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2372310/pdf/brmedj04434-0038d.pdf">1883 George Abbott</a> was thinking about the relevance and values of good collective notes when working many doctors with a patient, that carried the paper of notes around.</p>
<blockquote><p>Such papers I have found to be invaluable for both private and hospital practice, as they involve but little real additional work, and enable me to recall as a glance the whole antecedents for a case.</p></blockquote>
<p>Where are we now?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/356/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=356&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/06/15/collective-note-taking-more-value-from-your-test-notes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>
	</item>
		<item>
		<title>Tester personality &#8211; Optimistic and Positive thinking</title>
		<link>http://happytesting.wordpress.com/2011/05/15/tester-personality-optimistic-and-positive-thinking/</link>
		<comments>http://happytesting.wordpress.com/2011/05/15/tester-personality-optimistic-and-positive-thinking/#comments</comments>
		<pubDate>Sun, 15 May 2011 22:07:09 +0000</pubDate>
		<dc:creator>Sigge</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[advocacy]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[optimism]]></category>
		<category><![CDATA[positive thinking]]></category>
		<category><![CDATA[thinking]]></category>

		<guid isPermaLink="false">http://happytesting.wordpress.com/?p=344</guid>
		<description><![CDATA[When I decided I would start blogging, I had to find a suitable name for it. Something personal, yet professional. It took a while, until I remembered my first chat with a respected tester I look up to. I was challenged on the most personal side I have; my happy and optimistic personality. &#8220;You can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=344&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When I decided I would start blogging, I had to find a suitable name for it. Something personal, yet professional. It took a while, until I remembered my first chat with a respected tester I look up to. I was challenged on the most personal side I have; my happy and optimistic personality.</p>
<blockquote><p>&#8220;You can never become a great tester if you are always optimistic!&#8221;</p></blockquote>
<p>The sentence still rings in my ears, but I still think I am able to become just that some day, a great tester. Being a happy person has always been an advantage for me, especially at work I might say. I always meet people with a smile and happy attitude, and this usual reflects back on the way they treat me. This is why I really value getting a good start especially with the developers, whose code I will be testing.</p>
<p>Test results, especially those that are given as feedback to developers are rarely happy news. This is one reason I usually try to find positive things for feedback as well, but they should never hinder my bug advocacy.</p>
<p>As a side-note, I actually also used the /concept/ of /happy testing/ in my first big software project in university. This project class was all about experiencing the waterfall process model from a real perspective. I was test manager of a team of 4 testers in a project setting with 18 people. The most funny thing was that when all the specified tests had run, we did some exploratory testing, where we found a last bug. But since this kind of testing had not been specified in any predefined plan, we had to introduce the concept happy testing. =)</p>
<p>So, as long as I deliver my value as a tester professionally, I think it is really valuable having a positive attitude to my surroundings. It will make the surroundings more recipient to the information I have to give, may it be positive or negative.</p>
<p><strong>Happy testing!</strong></p>
<p><strong>Update:</strong> Having a discussion about the post with James Bach, I need to clarify this. I think I am able to control the scope of my optimism, which means that the context of testing a product is not subject to the optimism. As James stated, optimism and critical thinking will take each other out because of their nature.</p>
<p>My reflection on this is that as long as I somewhat can control scope of optimism, the critical thinking I perform on the product is sufficient for good testing. I might mis out on some aspects, but I think that they are small enough to be marginalized as other things that I would miss for other reasons.</p>
<p><strong><br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/happytesting.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/happytesting.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/happytesting.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/happytesting.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/happytesting.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/happytesting.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/happytesting.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/happytesting.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/happytesting.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/happytesting.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/happytesting.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/happytesting.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/happytesting.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/happytesting.wordpress.com/344/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=happytesting.wordpress.com&amp;blog=7528768&amp;post=344&amp;subd=happytesting&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://happytesting.wordpress.com/2011/05/15/tester-personality-optimistic-and-positive-thinking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4caa75be7193408903411f5cfcd0353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sigge</media:title>
		</media:content>
	</item>
	</channel>
</rss>
