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

<channel>
	<title>thoughts from the test eye &#187; People</title>
	<atom:link href="http://thetesteye.com/blog/tag/people/feed/" rel="self" type="application/rss+xml" />
	<link>http://thetesteye.com/blog</link>
	<description>by rikard edgren, henrik emilsson and martin jansson - with torbjörn ryber and henrik andersson</description>
	<lastBuildDate>Mon, 30 Jan 2012 21:03:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Binary Disease</title>
		<link>http://thetesteye.com/blog/2011/05/binary-disease/</link>
		<comments>http://thetesteye.com/blog/2011/05/binary-disease/#comments</comments>
		<pubDate>Wed, 18 May 2011 10:43:36 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[binary disease]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[testing theory]]></category>
		<category><![CDATA[tools-to-theories]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1927</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/>I have for a long time felt that something is wrong with the established software testing theories; on test design tutorials I only recognize a small part of the test design I live in. So it felt like a revelation when I read Gerd Gigerenzer&#8217;s Adaptive Thinking where he describes his tools-to-theories heuristic, which says [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><br/><p>I have for a long time felt that something is wrong with the established software testing theories; on test design tutorials I only recognize a small part of the test design I live in.<br />
So it felt like a revelation when I read Gerd Gigerenzer&#8217;s Adaptive Thinking where he describes his tools-to-theories heuristic, which says that the theories we build are based, and accepted, depending on the tools we are using.<br />
The implication is that many fundamental assumptions aren&#8217;t a good match for the challenges of testing; they are just a model of the way our tools look.<br />
This doesn&#8217;t automatically mean that the theories are bad and useless, but my intuition says there is a great risk.</p>
<p>Software testing is suffering a binary disease.<br />
We make software for computers, and use computers for planning, execution and reporting.<br />
Our theories reflect this much more, way much more than the fact that each piece of software is unique, made for humans, by humans.</p>
<p>Take a look at these examples:<br />
* Pass/Fail hysteria; ranging from the need of expected results, to the necessity of oracles.<br />
* Coverage obsession; percentage-wise covered/not-covered reports without elaborations on what is important.<br />
* Metrics tumor; quantitative numbers in a world of qualitative feelings.<br />
* Sick test design techniques, all made to fit computers; algorithms and classifications disregarding what is important, common, risky, error-prone.</p>
<p>When someone challenges authorities, you should ask: &#8220;say you&#8217;re right, what can you do with this knowledge?&#8221;</p>
<p>I have no final solutions, but we should take advantage of what humans are good at: understanding what is important; judgment; dealing with the unknown; separating right from wrong.</p>
<p>We can attack the same problems in alternative ways:<br />
* Testers can communicate noteworthy interpretations instead of Pass/Fail.<br />
* If we can do good testing and deem that no more testing has to be done, there is no need for coverage numbers.<br />
* If the context around a metric is so important, we can remove the metric, and keep the vital information.<br />
* We can do our test design without flourishes; focusing on having a good chance of finding what is important.</p>
<p>Do you think it is a coincidence that test cases contains a set of instructions?<br />
These theories cripple testers; and treat us like cripples.</p>
<p>Now you know why people are saying testing hasn&#8217;t developed the last years: we are in a dead end.</p>
<p>And the worst is that if Gigerenzer is right; my statements have no chance of being accepted until we have a large battery of tools based on how people think and act&#8230;</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2011%2F05%2Fbinary-disease%2F&amp;title=Binary%20Disease" id="wpa2a_2"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2011/05/binary-disease/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Do we all want black coffee?</title>
		<link>http://thetesteye.com/blog/2011/04/do-we-all-want-black-coffee/</link>
		<comments>http://thetesteye.com/blog/2011/04/do-we-all-want-black-coffee/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 13:10:43 +0000</pubDate>
		<dc:creator>Henrik Andersson</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[roles in testing]]></category>
		<category><![CDATA[test team]]></category>
		<category><![CDATA[testers]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1973</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>We, testers, are we all alike? Looking back over the years I&#8217;ve been involved in testing, I would say I have met a whole bunch of different testers. Some shared my passion and fascination for testing, others were not testers they just happened to have the job title. However, I have always appreciated our craft [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>We, testers, are we all alike? Looking back over the years I&#8217;ve been involved in testing, I would say I have met a whole bunch of different testers. Some shared my passion and fascination for testing, others were not testers they just happened to have the job title. However, I have always appreciated our craft for having such diversity of people. We have testers that have strong domain knowledge, programming skills and business knowledge. All of those are easy to connect the value to have in a test team, they find important information about the technical implementation of the product.</p>
<p>Then we have the other group, the ones who have capabilities in philosophy, cognition, history, economics, art, music and myself a drop out from statistics at university. We are not here because we love code or the coolest technologies, we are here because we love the way people and products interact and misunderstand each other. We are fascinated by the dance between a human and a machine. We find patterns in this dance, we find unintentional behaviors, and the unexpected surprises us. We look beyond constraints of the application, we go where no developer intended to go. By doing this we notice other kinds of things that might be a threat or a problem for the success of the product. Why are we doing this you may ask? It is because the technical solution does not impress us, we do not take particular interest or care in what specific way the code is written. What drives us is the question: will this solve a problem for a user and in which ways can it fail to do so? What we bring to the table is the social and behavioral science aspects of the product combined with the human element. At technology facing companies I sometimes see the above overlooked or under-valued.</p>
<p>But what worries me more is that we, testers, are walking away from my precious diversity. Strong forces favor uniformity among testers and the most obvious one is ISTQB. After going through their program of various certifications everyone knows the same, speaks the same language and uses the same templates. There is no problem replacing one ISTQB Advanced Level certified test manager with another one with same level of certification. The same goes with TMap, as long as you can read the book you know the answer to all testing problems, it&#8217;s easy!</p>
<p>But this is nothing new, I and many with me have been fighting both ISTQB and TMap for years. But here comes the kicker, have you heard of this cool new thing called &#8220;agile&#8221;? It&#8217;s a really sweet thing, close to a drug in our craft. It came and it has conquered. Nowadays there are almost no companies who dare say that they are not &#8220;agile&#8221;, instead they make the most ridiculous variations of what they call &#8220;agile&#8221;. Don&#8217;t get me wrong here, this new movement is quite appealing to me and I appreciate much of what it stands for.</p>
<p>Now getting back on track there is one thing that worries me about this agile thing. That is the view on us testers. Now to be an &#8220;agile tester&#8221; you basically need to be a developer with preferably some basic knowledge of testing, but it is much cooler if you know Selenium, TDD, ATDD and other strange abbreviations. If a tester according to the agile folks is basically a developer, why do you call them a tester, or wait you don&#8217;t! Everyone is a team member, I&#8217;m sorry.<br />
Now we are walking from &#8220;must have a certification&#8221; to &#8220;must have programing skills&#8221;. Guys, don&#8217;t you see what is happening. We are just replacing one uniformity with another, beware of this!</p>
<p>We are running a great risk that all our testers are finding the same information and worse, are blind on the same spots. In testing we do not know what information we will get and we do not upfront know what questions to ask the product (don&#8217;t be mislead to believe anything else). We have to approach the testing from various different angles and have several different ears and eyes observing it. If one thing, we should love diversity among testers and we should encourage it.</p>
<p>This post came to my mind when I once again listened to <a href="http://www.ted.com/talks/malcolm_gladwell_on_spaghetti_sauce.html" target="_blank">Malcolm Gladwells brilliant TED Talk</a>.</p>
<p>And no we do not all want black coffee!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2011%2F04%2Fdo-we-all-want-black-coffee%2F&amp;title=Do%20we%20all%20want%20black%20coffee%3F" id="wpa2a_4"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2011/04/do-we-all-want-black-coffee/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The Helpful Model</title>
		<link>http://thetesteye.com/blog/2010/12/the-helpful-model/</link>
		<comments>http://thetesteye.com/blog/2010/12/the-helpful-model/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 00:16:34 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Machines]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[The Helpful Model]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1670</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>Here is neat story I told to Michael Bolton, Martin Jansson and Markus Gärtner when we were exploring the Metro in Copenhagen, during the coldest days the city had experienced since they started measure the temperature. I promised to blog about it&#8230; Let me begin with some background information. A couple of years ago I [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>Here is neat story I told to Michael Bolton, Martin Jansson and Markus Gärtner when we were exploring the Metro in Copenhagen, during the coldest days the city had experienced since they started measure the temperature. I promised to blog about it&#8230;</p>
<p>Let me begin with some background information.</p>
<p>A couple of years ago I worked as a tester in a project where we developed an application that did an automated processing of an electronic version of a paper form.</p>
<p>In many ways this was an interesting system &#8211; no GUI, no user input; no visible output (if everything went OK). And the paper form was something most people in Sweden would use at least once; so it was very important that the system did things right. In fact, I used it myself just days after my assignment was over.</p>
<p>In short, this is what the system did:<br />
My organization sent out a paper form regarding a matter to people with some hard-coded text in it (e.g., names and personal identity number, etc), and people should fill out the rest of the form.<br />
They would then send in the paper form to a third-party company that used OCR to convert the paper form into an electronic form (xml-file). The file was then sent to my organization and went into our system, where the processing of the form content took place.<br />
First there were many checks done in order to check the accuracy and format of the manually entered text. If that passed, it went on and did checks against all the laws that were supposed to be met in order for the matter to be processed correctly; if that passed it went on and a formal decision could be made, which included notifying several organizations and the people who sent in the paper form in the first place.<br />
If any format check or law was violated, it went to a manual handling of the matter.</p>
<p>The test data we used was non-real people, but they still had to be unique in the national database system (so if our database had included all existing persons, our non-existing persons would have been unique persons in that sense). So we only got 2 test persons a week, because that was what could be reserved for testing purposes. This meant that we needed to be very careful with these persons and design them with utmost precision in order for them to not violate any rule in an unintended way and thereby be caught by the system. And vice versa, those who should be caught by a certain rule needed to just be caught by that rule and nothing else, even if that meant that an earlier check might have been introduced later in the project.<br />
So you might understand that we put a lot of effort in the test data and making sure that it would be valid.</p>
<p>Anyway, this story is about what happened at the end of the project.<br />
After we had developed all tests and they ran through the system successfully &#8211; meaning that many should be caught by the system, and many  should run through all the way without being caught &#8211; it was time for us to take the tests one step out of our system. This meant printing out all paper forms; and manually write the text that should be included; and then send them to the third-party company that would scan the paper forms and convert them into electronic forms which they then sent into our system. The intention was that the result would be the same as when we ran the electronic forms. Partly why we did this was because the third-party company had trimmed their OCR-machine in order for it to understand this new paper form; so we wanted to know how good work they had done with this. All their reports said that the results were OK; and we had sent them a couple of forms and we were also satisfied with the result. But we wondered if the OCR-system could handle some tricky data (which obviously some of our tests were designed to be).<br />
So we began filling out the forms according to our test cases. E.g. one format check could be to make sure that only one word was written in a field, so the test included a word with a space inside &#8211; which we then wrote as obvious as possible in order for the OCR-machine to interpret this as two words and thereby it should be caught.<br />
There were plenty of these format checks that we carefully tried to violate. Another example was to write with a really hard handwriting style so that it would be really hard for the machine to interpret and thereby flag the field as &#8220;unreadable&#8221;. Etc.<br />
At the end of the week, we sent all these papers with a box delivery firm to the third-party company and waited for the forms to drop into our system on Monday morning. We were all excited because this really felt like a proper production test with test data as close to the real stuff as possible.</p>
<p>On Monday morning, the first forms were dropping in and processed by our system. We monitored the process by following them through the database and all the states that they ended up in. To our surprise, most of them passed all the format checks and went further into the system&#8230; We started out investigating the xml-files and the scanned tif-images. The tif-image showed our paper form and they were correct; but the xml-files didn&#8217;t get the flags that we would have expected. Hmmm, strange&#8230;<br />
Our reaction was: &#8220;What an amazing OCR-machine! How can it interpret so good!?&#8221;</p>
<p>We reported to the third-party company that we weren&#8217;t satisfied with the tests; and we told them that we would send them a new batch as soon as possible. We didn&#8217;t say why we were unsatisfied, because we thought that we had screwed up and not exercised the OCR-machine to the limits.</p>
<p>So we began the tedious work of filling out the forms again; but now even more evil then before. <img src='http://thetesteye.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Now, the OCR-machine shouldn&#8217;t stand a chance against our cruel intentions.<br />
As we did the previous week, all papers were shipped to them at the end of the week and on Monday we were back and rubbed our hands waiting for the forms to enter the system.</p>
<p>But the same thing happened the second time!</p>
<p>Now I took a tif-image and the corresponding xml-file and went to one of the business analysts. &#8220;How the hell can the machine interpret this garbage text into something as useful as what it says in the xml-file?&#8221;. We looked at it and shook our heads. We couldn&#8217;t believe that this was happening.<br />
I went back to the system and analyzed the data some more.</p>
<p>Suddenly I discovered a typo in a name and instantly got suspicious. I recognized the name since I had created it when creating the test person. Something was very wrong here&#8230;<br />
Then it hit me! The name had been pre-printed on the paper form and shouldn&#8217;t have caused any trouble for the OCR-machine given the results for the handwritten stuff. I thought to myself &#8220;It&#8217;s a human behind this!&#8221;.</p>
<p>I went to the business analyst again and told him about this. He said &#8220;Damn, that&#8217;s it!&#8221;<br />
He then called the third-party company and asked to speak with the person responsible for the OCR-machine. He then asked &#8220;Do you know if someone has interpreted some of our paper forms manually?&#8221;<br />
The answer dropped as a bomb:<br />
&#8220;Well, yes. All of them. We&#8217;ve had some trouble with the machine so we had to do it manually. And I want to say that it was really hard for us; you had written in such bad handwriting that it took us so much time to process them that we thought that this was torture. And just as we thought that it couldn&#8217;t get worse, the second batch came in that was way worse than the first one. We had to sit in pairs and process them carefully and with utmost respect. But we did a hell of a job, don&#8217;t you think?&#8221;</p>
<p>I came to think about this when I read Jerry Weinberg&#8217;s &#8220;The Secrets of Consulting&#8221; and saw The Helpful Model:</p>
<blockquote><p><em>No matter how it looks, everyone is trying to be helpful.</em></p></blockquote>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F12%2Fthe-helpful-model%2F&amp;title=The%20Helpful%20Model" id="wpa2a_6"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/12/the-helpful-model/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Stories from EuroSTAR TestLab 2010</title>
		<link>http://thetesteye.com/blog/2010/12/stories-from-eurostar-testlab-2010/</link>
		<comments>http://thetesteye.com/blog/2010/12/stories-from-eurostar-testlab-2010/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 08:02:13 +0000</pubDate>
		<dc:creator>the test eye</dc:creator>
				<category><![CDATA[Machines]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Skills]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[EuroSTAR]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[TestLab]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1613</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/>Monday Henrik started his journey by car from Karlstad and went down to Gothenburg to join with Martin. Both of us were going to take the train down to Copenhagen. Not surprisingly there were delays and the train was cancelled&#8230; Instead we headed back to Martin&#8217;s house and loaded Henrik&#8217;s car and took off. After [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/><h3>Monday</h3>
<p>Henrik started his journey by car from Karlstad and went down to Gothenburg to join with Martin. Both of us were going to take the train down to Copenhagen. Not surprisingly there were delays and the train was cancelled&#8230; Instead we headed back to Martin&#8217;s house and loaded Henrik&#8217;s car and took off. After several hours drive we arrived to Copenhagen, where we went directly to Bella Center and the TestLab at EuroSTAR.</p>
<p>This was the first time we met James Lyndsay and Bart Knaack in person; we had only talked with them over Skype/phone. So we all started with saying hello but there were really no time to sit down and have a cup of coffee &#8211; we needed to get to work straight away.</p>
<p>One of the burning issues to resolve the week before the conference was to bring client machines. Henrik was able to bring four laptops (thank you Compare Testlab and Know IT for sponsoring with this!) and Martin one. We worked in the TestLab for a few hours setting up and testing the two networks (James had one and Bart had another) with the servers connected to them.</p>
<p>Each network consisted of a bug tracker (Mantis), a server with OpenEMR, a server with a WebShop based on OsCommerce as well as a link to download a version of FreeMind.</p>
<p>When the conference center was getting near closing hours we rounded up and identified tasks needed to be done for the next coming days. We were assigned to setup and fill both the OpenEMR and the WebShop with new test data. We determined that we first should create a data model in FreeMind; both for reviewing before inserting the data and also so that we could print out the model and use it as a means to discuss with participants in the TestLab. With the model at hand, we thought the participants would also be able to identify test ideas of their own that they could try out.</p>
<p>We packed up everything and took Henriks car together with James and Bart. Half an hour later we were down in the hotel bar for dinner. We first met up with Steve Öberg, Rikard Edgren, Björn Karlsson, and Stefan Thoresson; and later on Markus Gärtner, Neil Thompson &amp; Michael Bolton and some more joined our table and we were discussing testing long into the night.</p>
<h3>Tuesday</h3>
<p>At 8.45 we met up with James and Bart at the hotel and took a cab to the conference center where we setup the TestLab again. We started on the data models while James and Bart worked on setting up the details of the two networks. Meanwhile the sponsors were installing their applications on the client machines. Late into the afternoon we were starting to get ready with the new data for both systems. During the afternoon several people were visiting us and some of them started testing the applications. In fact, the first bug entered in the bug system was the one that won the prize &#8220;Best bug&#8221; &#8211; Markus Gärtner found it pretty fast&#8230;<br />
Around 18:00 we were able to move into the room where the TestLab should be. We moved in all servers, routers and clients and setup the power for it all. Funny thing is that we didn&#8217;t find more than one electricity socket, so all machines were hooked up on this only one and we decided to load test the electricity over night. <img src='http://thetesteye.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
During the evening we attended the Rebel Alliance (or Danish Alliance) for 11 interesting lightning talks. The discussions went on after that long into the night. But to our defense we must say that we got in bed in time.</p>
<h3>Wednesday</h3>
<p>Despite that we got in bed fairly early, we both overslept and missed the grand opening of the TestLab&#8230; Such a good start!<br />
But no time to cry over that; we dug in and assisted in welcoming and introducing people that entered the TestLab and told them about it and how to use it; as well as guiding them to start testing. Bugs were reported and the sound of the chicken echoed all over. Nice!</p>
<p>During the day a lot of people were in and really sat down testing. There were also a lot of interesting collaboration going on between people that hadn&#8217;t met before. Some of the people that spent more time than others were Shmuel Gershon, Markus Gärtner, Isabel Evans, Michael Bolton, Ajay Balamurugadas, Zeger Van Hese, and Rob Sabourin (we might have forgot some of the names, but you know who you are).</p>
<p>During the day there were a lot of non-arranged  testing going on. But we had two really appreciated sessions during the day.<br />
Firstly, there was a pair-testing session led by James Lyndsay where close to thirty people attended. There was a good mixture of experienced and less experienced testers. Even though the session was only about 30 minutes divided in three 10 minutes mini-sessions, it seemed to give the participants some very nice hands-on experience to bring home. And a lot of good collaboration was happening!</p>
<p>Secondly, during lunch hour it was an improvised weekend-testing session, Ajay Balamurugadas had invited as many as possible during his talk on Weekend Testing right before the session. Ajay and Markus Gärtner led the session with the rest of the participants that had showed up. Since there were so many that showed up we teamed up in pairs or smaller groups. The collaboration in the TestLab was yet again really great! After close to 30 minutes session we had found a bunch of interesting bugs while at the same time many have had the opportunity to team up with these fabulous  testers.</p>
<p>Despite that we had to cancel some planned sessions, we all thought that the first day was a real success . And we measured that by realizing that we didn&#8217;t have had time to take breaks or eat a proper lunch because the TestLab wasn&#8217;t empty for even a minute; there were at least 5 people there at minimum (except during the key note by Stuart Reid).</p>
<p>On the evening there was the Gala Awards dinner at Copenhagen City Hall and we ended up at a pub called Bryggeriet with the Rebel Alliance discussing testing in all forms. We went home pretty early and met up with some people in the hotel and continue discussing testing.</p>
<h3>Thursday</h3>
<p>The day kicked off at 08:00 in the TestLab and we used the first 30 minutes preparing for yet another interesting day!</p>
<p>At the AllSTAR testers, a few renown testers were able to join in. We split the TestLab into three groups where each focused on a specific area which they knew well. Each group attacked the systems in various ways, teaching the participants new ideas on how to test the systems. Ari Takanen was showing how he did some security testing (and/or fuzz testing); Rob Lambert showed how he did accessibility testing; and James Lyndsay had a exploratory testing session discussing a lot of test ideas with the participants.</p>
<p>At the round the table of managing ET, James Lyndsay moderated the group consisting of Rob Sabourin, Michael Bolton, Carsten Feilberg, Shmuel Gershon, Zeger Van Hese, Henrik Andersson, Henrik Emilsson, Martin Jansson, Markus Gärtner, John Stevenson, Neil Thompson and some more (we are sorry if we missed to mention someone, but we try our best to remember all people that were there out of those 200 TestLab attendees). We talked about several aspects around managing ET; and the discussion began with how we had managed our own time in the TestLab. James Lyndsay moderated the group in an excellent way. One of the subjects was how often you change/update your charters. Another interesting topic was on how much information you should provide different testers with.</p>
<p>During the lunch session, Markus Gärtner launched a Testing Dojo that was very appreciated. And Michael Bolton was doing a transcription of the session. The testing dojo meant that one tester tested the application with a projector that showed the computer screen. The tester then described through the testing and explaining what happened. All other around the tester could ask questions. The tester should be switched every 5 minutes letting several people show off their skills.<br />
While this was the intention, the testing dojo slightly turned out to something different. But still as much appreciated by those involved.</p>
<p>Thursday evening we, Markus Gärtner, and Michael Bolton headed in to Copenhagen for a dinner with Ajay Balamurugadas, Teemu Vesala, Kalle Huttunen and Mika Hänninen. It took us two hours to get to the restaurant because we were forced to explore the Copenhagen Metro and train system&#8230;</p>
<h3>Friday</h3>
<p>We headed home to Sweden in the morning and arrived in Gothenburg at 15:00 in the afternoon. Then Henrik continued to Karlstad and arrived at 18:30. Seeing the problems other people had with getting out of Denmark by plane or train, we were lucky that car traffic wasn&#8217;t too affected by the blizzard&#8230;</p>
<h3>Some numbers</h3>
<ul>
<li>180 people got in to the TestLab and got introduced to what we do (most of them sat down and tested)</li>
<li>100 hours of testing</li>
<li>100 reported bugs (plus several bugs not reported in the bug system)</li>
</ul>
<h3>Reflections</h3>
<p>Considering how the TestLab was run, it was like a mix of having an open house and being a test lead handling several projects at the same time. We served different stakeholders such as the participants in the lab, the speakers, the conference personal and ourselves as apprentices as well as the masters (James and Bart). The plan is ever changing. Each stakeholder value different things. Just like in the real world outside the TestLab.</p>
<p>There were also 5 sponsor presentations from the tool vendors that had their tools on the client machines. We really appreciated those sponsors that had put in some time to really show how their tool could be used on the same applications as we tested in the TestLab. Very useful and meant that there were more value for those interested in the tools to try things out for themselves on the lab machines.</p>
<p>During the TestLab we got a lot of ideas on what we want to do next year. A lot of ideas that we had on beforehand were though only good in theory; seeing the real obstacles and problems in practice was a good lesson.</p>
<p>And finally, we really appreciate the great effort that James and Bart have done in creating the EuroSTAR TestLab and made it to such a remarkable success. We will have the benefit of building upon a very solid and well thought-out platform &amp; concept!</p>
<p>We had a lot of fun and hope that all others had a great time!<br />
See you all in Manchester 2011!</p>
<p>Cheers,<br />
Henrik and Martin</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F12%2Fstories-from-eurostar-testlab-2010%2F&amp;title=Stories%20from%20EuroSTAR%20TestLab%202010" id="wpa2a_8"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/12/stories-from-eurostar-testlab-2010/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>EuroSTAR Test Lab Apprentices</title>
		<link>http://thetesteye.com/blog/2010/06/eurostar-test-lab-apprentices/</link>
		<comments>http://thetesteye.com/blog/2010/06/eurostar-test-lab-apprentices/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 16:56:25 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Machines]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Skills]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[EuroSTAR]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[test team]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1242</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/>Last week, me and Martin won the competition &#8220;The EuroSTAR Test Lab Apprentices&#8221;! Read more at: http://www.eurostarconferences.com/delegates/the-test-lab-apprentice.aspx See you in the Test Lab in Copenhagen! Cheers, Henrik &#38; Martin]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/machines.png" width="48" height="48" alt="" title="Machines" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><img src="http://thetesteye.com/blog/wp-content/uploads/skills.png" width="48" height="48" alt="" title="Skills" /><br/><p>Last week, me and Martin won the competition &#8220;The EuroSTAR Test Lab Apprentices&#8221;!<br />
Read more at: <a href="http://www.eurostarconferences.com/delegates/the-test-lab-apprentice.aspx" target="_blank">http://www.eurostarconferences.com/delegates/the-test-lab-apprentice.aspx</a></p>
<p>See you in the Test Lab in Copenhagen!</p>
<p>Cheers,<br />
Henrik &amp; Martin</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F06%2Feurostar-test-lab-apprentices%2F&amp;title=EuroSTAR%20Test%20Lab%20Apprentices" id="wpa2a_10"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/06/eurostar-test-lab-apprentices/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Exploratory Testing is not a test technique</title>
		<link>http://thetesteye.com/blog/2010/04/exploratory-testing-is-not-a-test-technique/</link>
		<comments>http://thetesteye.com/blog/2010/04/exploratory-testing-is-not-a-test-technique/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 23:59:27 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[cem kaner]]></category>
		<category><![CDATA[exploratory testing]]></category>
		<category><![CDATA[James Bach]]></category>
		<category><![CDATA[sapient testing]]></category>
		<category><![CDATA[scripted testing]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1000</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>Well, to many people this is nothing new. But still, there are a lot of testers, and indeed test leads, that still think that Exploratory Testing is a technique that can be used in testing. To some extent, it has to do with that both Cem Kaner and James Bach have used this term amongst [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>Well, to many people this is nothing new. But still, there are a lot of testers, and indeed test leads, that still think that Exploratory Testing is a technique that can be used in testing. To some extent, it has to do with that both Cem Kaner and James Bach have used this term amongst other techniques (e.g., in the BBST course material). But they have changed and updated presentations as much as possible over the last period of time.</p>
<p>According to Cem Kaner nowadays, the <a href="http://www.kaner.com/pdfs/QAIExploring.pdf" target="_blank">d</a><a href="http://www.kaner.com/pdfs/QAIExploring.pdf" target="_blank">efinition of exploratory testing</a> is &#8220;<em>a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.</em>&#8221;</p>
<p>And this is important. You can come a long way on reaching the style of Exploratory Testing just by treating testers as intelligent people; which is one of the most important factors in the definition above. In contrast to Exploratory Testing you have Scripted Testing that, in my opinion, treats testers as dumb people or even dumb machines. I think that this approach is devastating for our profession (even though I can somehow see the need for Scripted Testing in some places).</p>
<p>A technique is a recipe for solving a problem, whereas a style (or approach) is a way of thinking around a theme that stretches far beyond solving a particular problem.<br />
So when we talk about selling in Exploratory Testing to managers or project stakeholders it is not a technique that we are selling; it is rather an acceptance of a mindset where testers are treated as professional and intellectual human beings that are able to perform <a href="http://www.satisfice.com/blog/archives/99" target="_blank">Sapient Testing</a>, and particularly in an Exploratory way. It is not about stakeholders investing in a technique, it is about them showing that they have as much trust in testers as they have in other intelligent co-workers of the project.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F04%2Fexploratory-testing-is-not-a-test-technique%2F&amp;title=Exploratory%20Testing%20is%20not%20a%20test%20technique" id="wpa2a_12"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/04/exploratory-testing-is-not-a-test-technique/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Notes from EuroSTAR 2009</title>
		<link>http://thetesteye.com/blog/2009/12/notes-from-eurostar-2009/</link>
		<comments>http://thetesteye.com/blog/2009/12/notes-from-eurostar-2009/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 12:15:34 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[EuroSTAR]]></category>
		<category><![CDATA[test ideas]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=666</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>It was Stockholm again this year. Good to not have to travel far, but since you are travelling I wouldn&#8217;t object to something more exotic, and warmer. Next year it is Copenhagen, again. I had a full-packed program with 4 days of tutorials, workshops, tracks, short talks, test-labbing, conversations, so in total it is quite [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/ideas.png" width="48" height="48" alt="" title="Ideas" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>It was Stockholm again this year. Good to not have to travel far, but since you are travelling I wouldn&#8217;t object to something more exotic, and warmer. Next year it is Copenhagen, again.<br />
I had a full-packed program with 4 days of tutorials, workshops, tracks, short talks, test-labbing, conversations, so in total it is quite an amount of ideas since new things appear when you combine what you hear with your won reality and thoughts on testing. I am a bit exhausted after all this, which is a very good thing!</p>
<p>Monday gave Exploratory Testing Masterclass with Michael Bolton. Even though I would have expected a bit more advanced level, it was very good; here are some highlights:<br />
it&#8217;s the scripted guys that sit and play with the computer; most of what we look for is implicit, it is tacit; develop a suspicious nature, and a wild imagination; checks are change detectors; some things are so important that you don&#8217;t have to write them down; codingqa.com episode 28 is important (I listened to it, but didn&#8217;t understand what was so important); managers fear that Exploratory Testing depends on skill, is unstructured, unmanageable, unaccountable; we need to build a &#8220;management case&#8221; (or should it be middle-management case?)<br />
Michael showed an improved Boundary Value Analysis for a more complex example, where there are many boundaries; whatever focus for coverage you have, you will get other coverage for free; visualizing Test Coverage with sticky notes on a model is a good way of creating charters for Session-Based Test Management.<br />
Go beyond use cases, create rich scenarios; emphasize doing, relax planning; Test Coverage Outline and Risk List to guide future sessions; don&#8217;t try to find bugs in the beginning, it takes time away from building a model; HICCUPPS + F (Familiar Problems); you learn best when you are in control of the learning process (and have fun); who said something valuable should be that easy?<br />
Reports to make number people happy; SBTM debriefs are important for keeping quality of the testing and the report (and good for coaching and mentoring); the principal interrupter of testing work is bugs; Weinberg: &#8220;everything is information&#8221;; Dr. Phil: &#8220;How&#8217;s that working for you?&#8221;<br />
He also had good exercises, and a nice movie, a Detective Story.<br />
I haven&#8217;t been to Michael&#8217;s tutorials before, so it was about time.</p>
<p>Tuesday started with Tim Koomen tutorial &#8220;From Strategy to Techniques&#8221;; there&#8217;s a gap between the test strategy and the actual tests.<br />
He is very knowledgeable, and walked through the basic testing techniques that every tester should have in his toolbox: Equivalence Partitioning, Boundary Value Analysis, Classification Tree Method, Pairwise, Path Coverage, Condition/Decision Coverage, Input/Output Validation, CRUD, Operational profiles, Load profiles, Right/Fault paths, Checklist.<br />
The examples are focused on functionality, and a magazine discount example is shallow; it doesn&#8217;t consider if the person is just about to become 20 or 65 years old, or if you don&#8217;t know the age, or if an incorrect age is corrected. And now we haven&#8217;t even considered everything else that interacts with this small piece of functionality.<br />
Every time I see this list, I think that they don&#8217;t sum up to the testing techniques I actually use when I design tests.<br />
So my highlight was this feeling combined with my shallow knowledge about Grounded Theory; maybe we could have a super-advanced error guessing test technique, that describes the really, really good test design that happens all over the world, where we are looking at a lot more things than the requirements (more to come on this&#8230;)<br />
Tim showed PICT tool (consider 1-wise!), and audience mentioned that Mercedes-Benz also has a free tool (see pairwise.org for a long list of tools)<br />
I learned a new thing: the modified conditional coverage, where you omit tests that aren&#8217;t likely to catch errors.<br />
Sometimes I wonder how many of the tests from the classic test techniques that preferably are automated in unit tests.</p>
<p>The actual conference started with Lee Copeland talking about nine innovations you should know about: Context-Driven School (the search of best practices is a waste of time); Test-Driven-Development (help you write clean code); Really Good Books (too few testers read the books!); Open Source Tools; Testing Workshops (Specialized focus, participatory style); Freedom of the press (He is no fan of twitter, but like blogs); Virtualization (Rapid setup, state capture, reduced cost); Testing in the Cloud (rent an awful amount of machines, very cheap); Crowdsourced Testing (Lee did not mention the ethical payment dilemma)<br />
&#8220;sincerity is the key &#8211; once you learn to fake it&#8230;&#8221;<br />
Keys for future innovation: creative, talented, fearless, visionary, empowered, passionate, multiple disciplines. Do we have all of these???</p>
<p>Johan Jonasson explained Exploratory Testing and Session-Based Test Management, but since this was a short track, there wasn&#8217;t so much time left for the real juice. &#8220;ET has specific, trainable skills&#8221; (Bolton)<br />
Julian Harty, Google (where the testers seem to have huge responsibility areas) explained the concept of Trinity Testing, 30-90 minutes walkthrough(s) by Developer, Tester, Domain Expert. Not radically new, but it felt very fresh and effective. Julian was the only one I saw that brought a hand-out, one paper with the essentials.<br />
Geoff Thompson talked about reporting, that &#8220;it&#8217;s the job of the communicator to communicate.&#8221; 1/10 of men (1/50 for women) are color-blind, and maybe you want everyone to understand the report? (I saw two other presentations, where red-green was used to highlight important differences.) &#8220;Know your recipients, what information do they want?&#8221;, &#8220;honesty is always the best option.&#8221;<br />
Michel Bolton had a short session on &#8220;Burning Issues of the Day&#8221; that is available <a title="here" href="http://www.developsense.com/presentations/2009-12-EuroSTAR-BurningIssues.pps" target="_blank">here</a>. Very funny, very thought-worthy, very good.<br />
Jonathan Kohl talked about Agile having lost a lot of its original value, it is re-branded, old stuff, and has become business. Process focus can distract from skill development, the point is: focus your work on creating value.<br />
I asked Jonathan afterwards about Session Tester (where not much has happened lately), and he said that the programmers are too busy, but it will happen things pretty soon.</p>
<p>Wednesday&#8217;s first keynote was Naomi Karten about change; change that represents the loss of control, change that we often respond to in an emotional and visceral way.<br />
Hofstadter&#8217;s Law: It always take longer than you expect, even when you take into account Hofstadter&#8217;s Law.<br />
Regularly communicate the status of the change, also when you don&#8217;t have any news, or when you&#8217;re not allowed to tell the news (say that you can&#8217;t say anything!)<br />
Listening and empathy are the most important change management tools.<br />
The biggest mistake is to forget the chaos; and in chaos: don&#8217;t make any irreversible decisions.<br />
This was my favorite keynote, and as I&#8217;m writing this I understand there was some really important information in the presentation.<br />
Mike Ennis talked about software metrics, that help you manage the end game of a software project.<br />
The end game term is taken from chess, where the outcome is almost decided, it is just a matter of technique, primarily about not making mistakes. Mike used the analogy that if you can anticipate what will happen, you know what to do next.<br />
He defined example release criteria, which often aren&#8217;t met, but business decisions can overrule the criteria.<br />
40% of the code is about positive requirements, &#8220;not a huge fan of exploratory testing, do it if you have time, after the standard tests have been run&#8221;.<br />
He used a Spider Chart (aka Radar Plot) to visualize The Big Six Metrics (Test Completion Rate, Test Success Rate, Total Open Defects, Defects Found this week, Code Turmoil, Code Coverage.)<br />
A question was raised that there is a risk of over-simplifying things, and the answer was: &#8220;Yes, but these are indicators only.&#8221;<br />
Erik Boelen talked about Risk-based test strategy, if you do it with different roles it is like Läkerol, it makes people talk.<br />
He likes games, the we-versus-them game with developers is good, at his place developers with many bugs buy drinks to the testers; and testers aren&#8217;t allowed to say one word for a week; last week that word was testing&#8230;<br />
A very interesting and nice thing about the presentation was that he explained their (very good, but for some, very provocative, I assume) test method as a natural and obvious way:<br />
They take the entry paths from the Risks and perform Exploratory Testing. For High and Medium risk they document test cases as they explore, and for Low risks they just report the results.<br />
&#8220;Eventually testing will rule the world.&#8221;<br />
Shrini Kulkarni talked about dangerous metrics, and that software development must consider where it is suitable with measurements. (Shrini hates SMART by the way, so I like him.)<br />
A root cause is that metrics/measurements represent rich multi-dimensional data, there is inevitable information loss.<br />
People might say &#8220;we can&#8217;t improve without metrics&#8221;, but you could use metrics as clues to solve and uncover deeper issues.<br />
We can report with stories attached to the numbers, but still, we are losing information.<br />
Susan Windsor had a double session on communication styles where time flied. In the audience, everyone said No to &#8220;Exploratory Testing adds no value&#8221;<br />
Art of Storytelling involves: Random, Intuitive, Holistic, Subjective, Looks at wholes (two of my favorite adjectives!)<br />
Research shows that interviewing is the most ineffective method when hiring.<br />
She noted that a high proportion of testers also do creative things like music, poetry (which seems natural, it is good to have trained a lot at being creative.)<br />
We looked at four different Personal Communication Styles (why is it always 4 different types of persons??): Strategist, Mediator, Presenter, Director.<br />
Gitte Ottosen had the ending keynote of the day with a presentation about combining Agile and Maturity Models (&#8220;CMM = Consultant Money Maker&#8221;)<br />
&#8220;Metrics, I know they are dangerous, but also necessary.&#8221;<br />
Manual Testing involves using the story to do exploratory testing (&#8220;continuous learning as we implement the feature.)</p>
<p>On Thursday I was wise enough to skip 2 sessions in order to have a late breakfast and practice my presentation.<br />
So the first presentation of the day was Zeger van Hese (he won the best paper award for the second time this year) that shared his experiences of introducing Agile, but only doing parts of the full-blown, capital A stuff (resulting in a Real-world, semi-Agile process.)<br />
They used this strange mix of Waterfall and Agile that many, many companies have, and got a better and better situation as more members of the team sat in the same room.<br />
But in the end they fell back to old behavior, there were many late changes, many Release Candidates, and a one month delay. But; excellent quality and stability.<br />
3 Agile goals: better feedback, faster delivery, less waste.<br />
They did a big Agile no-no by using manual testing, which seems like a wise deviation to me.<br />
A quote attributed to Einstein, and several others: &#8220;In theory, there is no difference between theory and practice; In practice, there is.&#8221;<br />
Next presentation was my favorite of the whole conference: Fiona Charles, Modeling Scenarios with a Framework Based on Data.<br />
They built a conceptual framework at 2 levels: an overall model of the system (testing), and the tests to encapsulate in that model.<br />
They did a structured analysis of all attributes for each framework element, and then used these attributes to build simple, and then more complex, scenarios. This is difficult to do for many testers, so careful review of this work is a way to make sure the results are good.<br />
I think this is an example of the test design technique I thought about on Tuesday, a very advanced, structured way of designing tests that can&#8217;t be captured by the classic test design techniques (error-guessing is closest, but there&#8217;s a lot more to it.) I like to call this Grounded Test Design (more to come on this&#8230;)<br />
&#8220;scenario testing is a nice thing to add to your repertoire&#8221;, &#8220;combine two or more models&#8221;, &#8220;don&#8217;t ever fall in love with your model&#8221;; they found 478 bugs, and all except 20 was essential to fix for the customer.<br />
What you need to do something like this: testers with domain experience, business input and scenario review (and maybe an industry book), a model, structured analysis.<br />
After lunch, I had a second session in the Test Lab, so I could report some of the bugs Zeger and I found the day earlier. It was great to test on real stuff, but I didn&#8217;t have the time that I would have liked in order to understand the product and its failures. There weren&#8217;t time (at least for me) to discuss in depth the findings with other testers, which is something I hope to be able to do next year (I&#8217;m hoping the Test Lab will continue.)<br />
At the last presentation slot, I did my thing on &#8220;More and Better Test Ideas&#8221;. People were tired, but looked interested, so I&#8217;m happy with the presentation. I won&#8217;t recapitulate the session, but I did talk about the potato, but had to skip the new Find Five Faults analogy (unexpected time pressure, I&#8217;m still in doubt that I got the 38 minutes I was supposed to.)<br />
The paper is available <a title="here" href="http://www.thetesteye.com/papers/redgren_moreandbettertestideas.doc" target="_self">here</a>, the presentation <a title="here" href="http://www.thetesteye.com/presentations/redgren_moreandbettertestideas.ppt" target="_self">here</a>, and it will be given as a EuroSTAR webinar at December 15th.<br />
Good questions, and also examples of how similar approaches are used by others. A bit more than 10% of (almost 100?) attendants use test ideas/conditions.<br />
The next day I got a mail stating that ideas from my presentation could be used at once; the best feedback to hope for.</p>
<p>The Test Lab organizers (James Lyndsay and Bart Knaack) seemed happy when presenting the results, and it&#8217;s good to know that the efforts might make open-source medical product OpenEMR a bit better (there is certainly room for improvements&#8230;)<br />
At the final panel debate half of the audience voted that certification is important, Tobias Fors shared the insightful &#8220;as a developer I was scared about code review, but then I realized it really was about my low self-esteem.&#8221;<br />
Regarding teaching testing in school, it was said that critical thinking should be taught early.<br />
&#8220;How do we breach the barriers and invite the developers to our world?&#8221;<br />
Dorothy Graham (who reviewed every presentation!) ended the conference and announced the next years programme chair John Fodeh.</p>
<p>Overall it was a very nice conference, at the expo Robert from ps_testware was nice and let me win a chess game this year also.<br />
Recurring themes were Agile/Exploratory Testing (why are they grouped together?) and now and then the importance of a Story was emphasized.<br />
Unknown source: &#8220;The higher and more complex quality objectives you have, the more manual testing is needed.&#8221;<br />
Attending a conference isn&#8217;t about learning truths from the experts, it&#8217;s more about getting input to be able to create your own ideas that apply to your job, and to meet people, hear stories, interact with people that share your passion: software testing.<br />
See you next year!</p>
<p>/Rikard</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F12%2Fnotes-from-eurostar-2009%2F&amp;title=Notes%20from%20EuroSTAR%202009" id="wpa2a_14"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/12/notes-from-eurostar-2009/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>When do you feel productive?</title>
		<link>http://thetesteye.com/blog/2009/11/when-do-you-feel-productive/</link>
		<comments>http://thetesteye.com/blog/2009/11/when-do-you-feel-productive/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 11:53:22 +0000</pubDate>
		<dc:creator>Rikard Edgren</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=611</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>I believe that it is impossible to objectively capture important things about a software tester&#8217;s productivity. On the other hand I don&#8217;t believe there is a big difference between feeling productive and being productive. I feel productive when I * test a feature that is good, but not perfect * review specifications * do pair [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>I believe that it is impossible to objectively capture important things about a software tester&#8217;s productivity.<br />
On the other hand I don&#8217;t believe there is a big difference between feeling productive and being productive.</p>
<p>I feel productive when I</p>
<p>* test a feature that is good, but not perfect<br />
* review specifications<br />
* do pair testing<br />
* am happy<br />
* am motivated<br />
* find interesting things in the product<br />
* find very important defects<br />
* report bugs<br />
* help developers<br />
* don&#8217;t think much</p>
<p>When do you feel productive?<br />
How do you make sure you spend as much time as possible being/feeling max-productive?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F11%2Fwhen-do-you-feel-productive%2F&amp;title=When%20do%20you%20feel%20productive%3F" id="wpa2a_16"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/11/when-do-you-feel-productive/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tricks with Metrics</title>
		<link>http://thetesteye.com/blog/2009/05/tricks-with-metrics/</link>
		<comments>http://thetesteye.com/blog/2009/05/tricks-with-metrics/#comments</comments>
		<pubDate>Thu, 14 May 2009 09:43:51 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[context-driven]]></category>
		<category><![CDATA[general systems]]></category>
		<category><![CDATA[metrics]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=288</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>Recently in Sweden there was a tragic death to a young child that could have been rescued if only the child had come to a hospital in time for a full exam. The one that was blamed for this death was the medical care hotline company that did not understand the severity of the illness [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>Recently in Sweden there was a tragic death to a young child that could have been rescued if only the child had come to a hospital in time for a full exam. The one that was blamed for this death was the medical care hotline company that did not understand the severity of the illness and did not send this kid to the hospital. (Read more, in Swedish: <a href="http://www.dn.se/sthlm/pojke-dog-efter-rad-att-inte-aka-till-sjukhuset-1.859096">http://www.dn.se/sthlm/pojke-dog-efter-rad-att-inte-aka-till-sjukhuset-1.859096</a>)</p>
<p>After this tragic accident, it was discovered that this private medical care hotline company pays out a monthly bonus to those nurses that keep their phone calls short. (Read more, in Swedish: <a href="http://www.dn.se/sthlm/skoterskor-far-bonus-for-snabba-rad-1.864534">http://www.dn.se/sthlm/skoterskor-far-bonus-for-snabba-rad-1.864534</a> )<br />
I.e. if they keep the call below 3.48 minutes and during that time complete the medical record, they receive a bonus of 1000 Swedish kronor (approx. € 100). In order to receive the bonus, there are some quality goals as well. E.g., you don’t get the bonus if you unnecessarily send someone to the emergency ward; or if you give a faulty medical advice.<br />
Do I need to tell you that the county council paid the private company by the number of calls they handled. </p>
<p>This is what happens when you use simplified and dangerous metrics as a foundation for incentive pay… And these metrics are easy to abuse because they are based on simplified models of how the real world looks like.<br />
When dealing with people, you are dealing with “complex systems” (read more in <a href="http://www.geraldmweinberg.com/Site/General_Systems.html">An Introduction to General Systems Thinking</a>, by Gerald M. Weinberg ) and you cannot treat every person like they would be the same. I.e., the people calling in (and indeed children that cannot speak for themselves) are treated as a neutral “* 1” or “+ 0” in the metrics equation.<br />
This happens if you include simplified metrics to measure your efficiency when dealing with people; metrics that leaves out the most important and complex parts of the equation: humans and human interaction.<br />
Nurses know how to work with people, they know that people are unique; they know that their job is hard and requires skill and years of experience. They know that some patients require 20 minutes before they are calm or they need such time to explain everything important; they also know that some people just need 25 seconds before they are satisfied.<br />
It is a shame that nurses are measured by how fast they finish a phone call. </p>
<p>It is the same thing that happens again and again in software industry; or rather the <a href="http://en.wikipedia.org/wiki/Peopleware">peopleware</a> industry. People that work with developing software are measured by metrics that are dangerous and wrong; and in many cases it can have the same tragic outcome as with the young boy that did not reach the hospital in time…</p>
<p>Read more about (dangerous) metrics in the Software Industry:<br />
<a href="http://www.kaner.com/pdfs/metrics2004.pdf">Software Engineering Metrics: What Do They Measure and How Do We Know?</a>, by Cem Kaner.<br />
<a href="http://xndev.blogspot.com/2009/05/metrics-schmetrics.html">Metrics, Schmetrics</a>, by Matthew Heusser.<br />
<a href="http://www.developsense.com/2009/01/meaningful-metrics.html">Meaningful Metrics</a>, by Michael Bolton<br />
<a href="http://thetesteye.com/blog/2008/06/measurementsmetricsanalysisjudgment/">Measurements/Metrics/Analysis/Judgment</a>, by Rikard Edgren</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F05%2Ftricks-with-metrics%2F&amp;title=Tricks%20with%20Metrics" id="wpa2a_18"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/05/tricks-with-metrics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The hidden project stakeholders</title>
		<link>http://thetesteye.com/blog/2009/03/the-hidden-project-stakeholders/</link>
		<comments>http://thetesteye.com/blog/2009/03/the-hidden-project-stakeholders/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 14:33:12 +0000</pubDate>
		<dc:creator>Henrik Emilsson</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[context-driven]]></category>
		<category><![CDATA[interests]]></category>
		<category><![CDATA[managers]]></category>
		<category><![CDATA[stakeholders]]></category>
		<category><![CDATA[test team]]></category>

		<guid isPermaLink="false">http://thetesteye.com/wordpress/?p=16</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>This was originally a response to Rikard’s post “Multi-Dimensional Software Testing”, but here I have developed my thoughts a bit. As I see it, there are more or less obvious stakeholders and stakeholders that might be more or less hidden. A &#8220;customer&#8221; might be such an obvious stakeholder. It might then just be a matter [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>This was originally a response to Rikard’s post “<a href="http://thetesteye.com/blog/2009/03/multi-dimensional-software-testing/">Multi-Dimensional Software Testing</a>”, but here I have developed my thoughts a bit.</p>
<p>As I see it, there are more or less obvious stakeholders and stakeholders that might be more or less hidden. A &#8220;customer&#8221; might be such an obvious stakeholder. It might then just be a matter of recognizing which of these &#8220;customers&#8221; that matter and take those expectations into consideration when selecting test activities.</p>
<p>The project manager is another example of an obvious stakeholder.</p>
<p>And a product owner would naturally be considered an obvious stakeholder.</p>
<p><img class="size-medium wp-image-24 alignright" title="beno1" src="http://thetesteye.com/blog/wp-content/uploads/beno1-300x128.jpg" alt="beno1" width="300" height="128" /></p>
<p>But how about the hidden stakeholders; and what are their interests in the project/team?</p>
<p>Maybe the members of the test team would have interests in the team’s work that would affect the testing activities (i.e. their own work)? Someone in the team might be dependent on other peoples work. Some people in the team might lack important skills which would affect the chosen test activities. Are there some people that only can work part time and thereby affect which times meetings are held in the team?</p>
<p>The members of the test team are them self stakeholders to the project and might have important interests. This might have impact on the testability, documentation effort, release schedules, communication, etc. Project members other than the testers are also stakeholders to the project and they might have their specific interests.</p>
<p>Business managers might have much to say about the testing activities; and they might especially be interested in the cost of the testing activities. They might have influence on hardware or software that would be needed and thereby affect the testing activities.</p>
<p>Other test groups that work in parallel might be interested in the outcome; and especially to make sure that your team doesn’t over-deliver and make their team look bad. And they might be interested in what type of cooperation that could take place in order to be more effective. They might also have an interest in what type of reporting to do in order to compile a common test report. Other test groups might also be interested in creating a common vocabulary to use in the test scripts.</p>
<p>The maintenance team that would receive the product after it has been released might be interested in the outcome. And especially they might be interested in the format of the test product i.e. documentation, test scripts, procedures, etc. They might also be interested in good practises that have come up during the project; and if these good practises were designed to work for the maintenance team, they have indeed already affected the testing activities in your team.</p>
<p>Certainly there are more hidden stakeholders than those above to take into consideration when selecting test activities or test strategy to focus on. But my goal is to illustrate the problem with a couple of hidden stakeholders in order to make you think about your situation and possible stakeholders that might matter for you.</p>
<p>Note:<br />
Many of these stakeholders are already taken into consideration on a daily basis, but I believe that they are not considered as stakeholders. Maybe you would discover more important aspects of each stakeholder if you tried to analyse each of them more thoroughly.</p>
<p>E.g., try to list all people or roles that matter to the team and start to analyse what their interests are and how they might affect your team/project.</p>
<p>And you should not be surprised that some of these were hidden to you at first, and when their interests are revealed you might discover that they would have a large impact on your testing activities.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F03%2Fthe-hidden-project-stakeholders%2F&amp;title=The%20hidden%20project%20stakeholders" id="wpa2a_20"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/03/the-hidden-project-stakeholders/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

