<?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; bug report</title>
	<atom:link href="http://thetesteye.com/blog/tag/bug-report/feed/" rel="self" type="application/rss+xml" />
	<link>http://thetesteye.com/blog</link>
	<description>by rikard edgren, henrik emilsson, martin jansson and friends</description>
	<lastBuildDate>Wed, 08 Sep 2010 20:01:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Who does the pinpointing?</title>
		<link>http://thetesteye.com/blog/2009/12/who-does-the-pinpointing/</link>
		<comments>http://thetesteye.com/blog/2009/12/who-does-the-pinpointing/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 22:31:01 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[bug report]]></category>
		<category><![CDATA[Jerry Weinberg]]></category>
		<category><![CDATA[pinpointing]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=740</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>Jerry Weinberg has, in his book &#8221;Perfect Software and other illusions about testing&#8221;, expressed a very important observation, namely who is responsible for pinpointing the bug. The tester finds the bug, tries to reproduce it, then adds as much information that he/she has such as log files, configurations, test data and so on. When you estimate time for testing [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>Jerry Weinberg has, in his book &#8221;Perfect Software and other illusions about testing&#8221;, expressed a very important observation, namely who is responsible for pinpointing the bug. The tester finds the bug, tries to reproduce it, then adds as much information that he/she has such as log files, configurations, test data and so on. When you estimate time for testing I think you most often consider the time that you do to find the bug and then make a report. As Jerry points out, the time it takes to pinpoint the exact location is not taken into consideration. It might also be unclear who has this responsibility.</p>
<p>This might not be an issue where there is high testability, when it takes little time to report the bug and when the actual pinpointing takes little time. When testing complex systems (a system consisting of several sub system, different hardware, many interfaces, a vast amount of ways to get information on what actually went wrong), the time for pinpointing can be a factor that is underestimated and that can really be a major issue in a project. Reproducing a bug can take several hours or possibly days. If you, after having reported the bug, are asked by the developer to add extra or missing information to the bug it might cost you days to get into the same erroneous state. In some cases it might be close to impossible because of missing equipment or missing/broken units. When it takes this long time it is inevitable that a conflict grows in the project. It is also inevitable that the testers start to doubt how much time they should spend on bug reporting (in the worst case scenario consider not doing it) and if they can help developers.</p>
<p>How do you handle pinpointing? Is there any need to increase testability to make it easier to report bugs and get information from the sysem? How have you discussed and communicated this within our projects? Is your testlead and project manager aware of this time sink and uncertainty?</p>
<p>If you want to taste some of Jerry Weinbergs knowledge I recommend reading <a title="Perfect Sofware and other illusions about testing" href="http://www.amazon.com/Perfect-Software-Other-Illusions-Testing/dp/0932633692" target="_blank">this book</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/12/who-does-the-pinpointing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The impact of a good or bad bug report</title>
		<link>http://thetesteye.com/blog/2009/07/the-impact-of-a-good-or-bad-bug-report/</link>
		<comments>http://thetesteye.com/blog/2009/07/the-impact-of-a-good-or-bad-bug-report/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 16:23:35 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[bug report]]></category>
		<category><![CDATA[bugs]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=372</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>You are on a quite large company where there are several QA divisions, several layers of management, several listeners to each step of the development process. It is the final weeks of the release. You are about to enter a bug which seem serious but you are not sure. You can take at least two paths [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/documentation.png" width="48" height="48" alt="" title="Documentation" /><img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>You are on a quite large company where there are several QA divisions, several layers of management, several listeners to each step of the development process. It is the final weeks of the release. You are about to enter a bug which seem serious but you are not sure. You can take at least two paths here&#8230;</p>
<p>Take the easy path and you report what you have seen so far and scribble down a few quick repro steps on what you think might be the bug. You do not dig deeper cause its been a long week and it is your right to go home now.</p>
<p>&#8230; or &#8230;</p>
<p>Take the harder path and you really try to hone down what is wrong. You try to find some repro steps on what it is. You try to see how often this bug appear and what impact you think it has. You extract log files, config files and all other information that you think might help the developer. You proof read the bug report and make sure you have gotten everything in there. You let someone else take a look before entering it.</p>
<p>As the submit of the bug takes place you see that there were many who got the bug in the mailboxes as a final delivery at the end of the week.</p>
<p>Chosing the easier path might have come to a situation where you as an observer&#8230;</p>
<ul>
<li>do not believe the bug</li>
<li>ignore the bug because it seem too vague</li>
<li>think the testers are crap and become unsure if their previous bugs were infact not correct as well</li>
<li>are scared that the quality of the release is in danger because you have no trust in the bugs</li>
<li>become angry because the testers do not take their job seriously and enter a bug in such bad state in such a critical moment</li>
<li>become angry as a tester thinking that the other test team gives you a bad reputation</li>
</ul>
<p>The list could go on for some time&#8230;</p>
<p>Chosing the harder path might have come to a situation where you as an observer&#8230;</p>
<ul>
<li>are thankful as a developer that you did not have to work the weekend to try to find the reprosteps</li>
<li>are thankful as a project manager that you were able to make a bug classification more easily before everyone had left for the weekend</li>
<li>are impressed as a manager that the testers give the extra effort to save so much time for others</li>
<li>are thankful as a tester that the other testers take pride in their work and deliver at every step</li>
</ul>
<p>The easy path is quicker while the harder path takes a bit longer time. Depending on your thouroughness and completeness the result will differ enourmously. Naturally this is not always the case, but I&#8217;ve seen this happen so many times.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/07/the-impact-of-a-good-or-bad-bug-report/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
