<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Schauderhaft</title>
	<atom:link href="http://blog.schauderhaft.de/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.schauderhaft.de</link>
	<description>Softwaredevelopment, Projectmanagement, Qualitymanagement and all things &#34;schauderhaft&#34;</description>
	<lastBuildDate>Mon, 19 Jul 2010 21:20:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Properties of a Good Unit Tests by Pedro Newsletter 19.07.2010 &#171; Pragmatic Programmer Issues &#8211; pietrowski.info</title>
		<link>http://blog.schauderhaft.de/2010/07/18/properties-of-a-good-unit-tests/comment-page-1/#comment-631</link>
		<dc:creator>Pedro Newsletter 19.07.2010 &#171; Pragmatic Programmer Issues &#8211; pietrowski.info</dc:creator>
		<pubDate>Mon, 19 Jul 2010 21:20:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=556#comment-631</guid>
		<description>[...] Properties of good unit tests &#8211; check how many properties your test have. [...]</description>
		<content:encoded><![CDATA[<p>[...] Properties of good unit tests &#8211; check how many properties your test have. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Properties of a Good Unit Tests by Nirav Assar</title>
		<link>http://blog.schauderhaft.de/2010/07/18/properties-of-a-good-unit-tests/comment-page-1/#comment-630</link>
		<dc:creator>Nirav Assar</dc:creator>
		<pubDate>Mon, 19 Jul 2010 14:19:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=556#comment-630</guid>
		<description>Couple additions:

- test code should be &quot;clean&quot; and treated just like production code. The understandability of test code is just as important as production code as it must be maintained and is vital to integrity of the product

- test should cover boundary cases and attempt to gain optimal code coverage. It should cover all (most) paths

- Practicing TDD (test first) should produce tests that are less brittle and focus on testing the behavior of the code and not be dependent on the structure. However, unit tests, due to mocks will be dependent on implementation up to a point certainly.</description>
		<content:encoded><![CDATA[<p>Couple additions:</p>
<p>- test code should be &#8220;clean&#8221; and treated just like production code. The understandability of test code is just as important as production code as it must be maintained and is vital to integrity of the product</p>
<p>- test should cover boundary cases and attempt to gain optimal code coverage. It should cover all (most) paths</p>
<p>- Practicing TDD (test first) should produce tests that are less brittle and focus on testing the behavior of the code and not be dependent on the structure. However, unit tests, due to mocks will be dependent on implementation up to a point certainly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Properties of a Good Unit Tests by Lars Girndt</title>
		<link>http://blog.schauderhaft.de/2010/07/18/properties-of-a-good-unit-tests/comment-page-1/#comment-628</link>
		<dc:creator>Lars Girndt</dc:creator>
		<pubDate>Sun, 18 Jul 2010 13:41:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=556#comment-628</guid>
		<description>Hi,

Absolutely, but some additions:
&lt;q&gt;Fast: one thousand tests should run in less than a minute. This allows an extensive test suite to run often during development. If your tests are slower, you might be doing integration tests.&lt;/q&gt;

I think this is even too long. In an IDE runner, a thousand tests should not take not longer than 5s. An efficient code-test-fix-cycle should be as fast as possible. waiting for a test suite to finish will drastically reduce the motivation to do TDD.

&lt;q&gt;Reliable: For the same code base a test should produce the same result every time. A test that fails every 10th time will fail for a real bug and you won’t know it.&lt;/q&gt;

An even stronger requirement: A test has to be deterministic. This means no random, no new Date() or whatever.

And finally, what i think is most important: A test has to be maintainable. This means refactoring a system under test should yield in efficient and small changes in the test. This could be a realized by finding a proper abstraction level even within test classes. in additional this will also result in even more readable code.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Absolutely, but some additions:<br />
<q>Fast: one thousand tests should run in less than a minute. This allows an extensive test suite to run often during development. If your tests are slower, you might be doing integration tests.</q></p>
<p>I think this is even too long. In an IDE runner, a thousand tests should not take not longer than 5s. An efficient code-test-fix-cycle should be as fast as possible. waiting for a test suite to finish will drastically reduce the motivation to do TDD.</p>
<p><q>Reliable: For the same code base a test should produce the same result every time. A test that fails every 10th time will fail for a real bug and you won’t know it.</q></p>
<p>An even stronger requirement: A test has to be deterministic. This means no random, no new Date() or whatever.</p>
<p>And finally, what i think is most important: A test has to be maintainable. This means refactoring a system under test should yield in efficient and small changes in the test. This could be a realized by finding a proper abstraction level even within test classes. in additional this will also result in even more readable code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New Feature of JUnit: Rules by Νέα χαρακτηριστικά στο JUnit 4 &#171; Java Hellenic User Group</title>
		<link>http://blog.schauderhaft.de/2009/10/04/junit-rules/comment-page-1/#comment-611</link>
		<dc:creator>Νέα χαρακτηριστικά στο JUnit 4 &#171; Java Hellenic User Group</dc:creator>
		<pubDate>Tue, 13 Jul 2010 14:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=252#comment-611</guid>
		<description>[...] JUnit Rules [...]</description>
		<content:encoded><![CDATA[<p>[...] JUnit Rules [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scrum is a Social Thing by jens</title>
		<link>http://blog.schauderhaft.de/2010/07/04/scrum-is-a-social-thing/comment-page-1/#comment-602</link>
		<dc:creator>jens</dc:creator>
		<pubDate>Fri, 09 Jul 2010 07:23:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=546#comment-602</guid>
		<description>@bob ama
regarding 1 day-2 weeks: Most of the time these differences are based on different assumptions, which then get clarified, resulting in a close match between estimates. But I guess it does happen. But if it happens, and the story actually takes 2 weeks, this will get obvious within 1 or 2 days, and then the team should go &quot;F*** he said it all the time, we better listen to him next time&quot;. If this doesn&#039;t happen your team has room for improvement.

regarding changing requirements mid-scrum: Its the task of Scrum Master and Product Owner to prevent that. If it just isn&#039;t possible you at least have one reason for failure visible to everybody. Actually this puts quite some social pressure even on high ranking managers. 

Nobody said it is easy. (At least I didn&#039;t)</description>
		<content:encoded><![CDATA[<p>@bob ama<br />
regarding 1 day-2 weeks: Most of the time these differences are based on different assumptions, which then get clarified, resulting in a close match between estimates. But I guess it does happen. But if it happens, and the story actually takes 2 weeks, this will get obvious within 1 or 2 days, and then the team should go &#8220;F*** he said it all the time, we better listen to him next time&#8221;. If this doesn&#8217;t happen your team has room for improvement.</p>
<p>regarding changing requirements mid-scrum: Its the task of Scrum Master and Product Owner to prevent that. If it just isn&#8217;t possible you at least have one reason for failure visible to everybody. Actually this puts quite some social pressure even on high ranking managers. </p>
<p>Nobody said it is easy. (At least I didn&#8217;t)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scrum is a Social Thing by bob ama</title>
		<link>http://blog.schauderhaft.de/2010/07/04/scrum-is-a-social-thing/comment-page-1/#comment-601</link>
		<dc:creator>bob ama</dc:creator>
		<pubDate>Thu, 08 Jul 2010 20:58:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=546#comment-601</guid>
		<description>&quot;Everybody in the team makes an estimates, everybody commits to the sprint back log, so noone can go “I said all the time it doesn’t work”

So if everyone else says &#039;1 day&#039;, and you say &#039;2 weeks&#039;, I fail to see how you have a choice other than to accept the &#039;intelligent&#039; majority.

Scrum = 1 stand up meeting per day
Burndown charts that look like ski-jumps
The business constantly changing what the hell they want mid-scrum.
It&#039;s a nice idea though...</description>
		<content:encoded><![CDATA[<p>&#8220;Everybody in the team makes an estimates, everybody commits to the sprint back log, so noone can go “I said all the time it doesn’t work”</p>
<p>So if everyone else says &#8216;1 day&#8217;, and you say &#8216;2 weeks&#8217;, I fail to see how you have a choice other than to accept the &#8216;intelligent&#8217; majority.</p>
<p>Scrum = 1 stand up meeting per day<br />
Burndown charts that look like ski-jumps<br />
The business constantly changing what the hell they want mid-scrum.<br />
It&#8217;s a nice idea though&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why SQL Sucks by rolfen</title>
		<link>http://blog.schauderhaft.de/2010/02/15/why-sql-sucks/comment-page-1/#comment-595</link>
		<dc:creator>rolfen</dc:creator>
		<pubDate>Sun, 04 Jul 2010 21:51:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=414#comment-595</guid>
		<description>So, what&#039;s the alternative?</description>
		<content:encoded><![CDATA[<p>So, what&#8217;s the alternative?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to Tune a SQL Statement by Dimityr</title>
		<link>http://blog.schauderhaft.de/2010/06/27/how-to-tune-a-sql-statement/comment-page-1/#comment-586</link>
		<dc:creator>Dimityr</dc:creator>
		<pubDate>Wed, 30 Jun 2010 07:38:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=531#comment-586</guid>
		<description>Nice milestones, but it will be better if examples were shown.</description>
		<content:encoded><![CDATA[<p>Nice milestones, but it will be better if examples were shown.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to Tune a SQL Statement by ivan</title>
		<link>http://blog.schauderhaft.de/2010/06/27/how-to-tune-a-sql-statement/comment-page-1/#comment-578</link>
		<dc:creator>ivan</dc:creator>
		<pubDate>Tue, 29 Jun 2010 08:34:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=531#comment-578</guid>
		<description>what about query &amp; query result caching ?</description>
		<content:encoded><![CDATA[<p>what about query &amp; query result caching ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How to Tune a SQL Statement by stunaz</title>
		<link>http://blog.schauderhaft.de/2010/06/27/how-to-tune-a-sql-statement/comment-page-1/#comment-577</link>
		<dc:creator>stunaz</dc:creator>
		<pubDate>Tue, 29 Jun 2010 03:16:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=531#comment-577</guid>
		<description>Thank you for that,but its not helpful. What we need is examples, or how to really tune. i mean examples with cases
thanks</description>
		<content:encoded><![CDATA[<p>Thank you for that,but its not helpful. What we need is examples, or how to really tune. i mean examples with cases<br />
thanks</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.172 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-28 18:46:56 -->
<!-- Compression = gzip -->