<?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 on: Software Testing Categorization</title>
	<atom:link href="http://misko.hevery.com/2009/07/14/software-testing-categorization/feed/" rel="self" type="application/rss+xml" />
	<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/</link>
	<description>Testability Explorer</description>
	<lastBuildDate>Fri, 30 Jul 2010 03:59:03 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: misko</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1661</link>
		<dc:creator>misko</dc:creator>
		<pubDate>Fri, 14 Aug 2009 17:26:19 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1661</guid>
		<description>@Arnold,

we said we were working on it, but it never got finished. :-( The person who was working on it left the project.

-- Misko</description>
		<content:encoded><![CDATA[<p>@Arnold,</p>
<p>we said we were working on it, but it never got finished. <img src='http://misko.hevery.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  The person who was working on it left the project.</p>
<p>&#8211; Misko</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnold Strasser</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1654</link>
		<dc:creator>Arnold Strasser</dc:creator>
		<pubDate>Fri, 14 Aug 2009 10:05:32 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1654</guid>
		<description>You mentioned that testability-explorer provides c++ parsing ... I can&#039;t find any information on this topic on the official testability-homepage ... are you sure that this is correct?</description>
		<content:encoded><![CDATA[<p>You mentioned that testability-explorer provides c++ parsing &#8230; I can&#8217;t find any information on this topic on the official testability-homepage &#8230; are you sure that this is correct?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott David Daniels</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1425</link>
		<dc:creator>Scott David Daniels</dc:creator>
		<pubDate>Tue, 21 Jul 2009 16:16:38 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1425</guid>
		<description>When I was developing automated tests for the microcode on a large departmental printer (almost all functional, some verging on unit), it was a rare test that took under 5 seconds.  Things had to come up to temperature and speed, and lots of mechanical action happened on every test.  The longest (non-endurance) tests took more like twenty minutes.</description>
		<content:encoded><![CDATA[<p>When I was developing automated tests for the microcode on a large departmental printer (almost all functional, some verging on unit), it was a rare test that took under 5 seconds.  Things had to come up to temperature and speed, and lots of mechanical action happened on every test.  The longest (non-endurance) tests took more like twenty minutes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sarthak</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1409</link>
		<dc:creator>Sarthak</dc:creator>
		<pubDate>Thu, 16 Jul 2009 20:45:08 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1409</guid>
		<description>@Misko,

Shouldnt the rule depend on the size of the application. I agree though that there cant be so many functional tests. 

Here is probably one criterion to separate that :

--&gt; Only test the wiring using functional test. Only if the wiring is done in a different way for some use case, then write a separate functional test for that. Otherwise, it should be safe to assume that the wiring works. Basically, cover all the wiring cases using different functional tests. 

Does that sound like a feasible solution?</description>
		<content:encoded><![CDATA[<p>@Misko,</p>
<p>Shouldnt the rule depend on the size of the application. I agree though that there cant be so many functional tests. </p>
<p>Here is probably one criterion to separate that :</p>
<p>&#8211;&gt; Only test the wiring using functional test. Only if the wiring is done in a different way for some use case, then write a separate functional test for that. Otherwise, it should be safe to assume that the wiring works. Basically, cover all the wiring cases using different functional tests. </p>
<p>Does that sound like a feasible solution?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: misko</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1407</link>
		<dc:creator>misko</dc:creator>
		<pubDate>Thu, 16 Jul 2009 16:03:11 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1407</guid>
		<description>@Josh,

These are not theatrics. These tests are fundamentally different. I write them in different way and I write them for different reasons and they find different kinds of bugs.

-- Misko</description>
		<content:encoded><![CDATA[<p>@Josh,</p>
<p>These are not theatrics. These tests are fundamentally different. I write them in different way and I write them for different reasons and they find different kinds of bugs.</p>
<p>&#8211; Misko</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1406</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Thu, 16 Jul 2009 16:00:04 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1406</guid>
		<description>How much patience you have is subjective, if you modify variables you are performing I/O so I guess he really meant disk I/O. 

Why go through all the theatrics of try to categorize tests into “unit”, “functional”,”end-to-end” when it obviously depends on the app and the developers opinion of “fast” vs “slow”. What if you have 4 tiers of test progressively getting slower, what’s the 4th word that needs to be made up for the new tier? 

how about just “automated tests” then everyone can just categorize them into tiers based on their specific development lifecycle.</description>
		<content:encoded><![CDATA[<p>How much patience you have is subjective, if you modify variables you are performing I/O so I guess he really meant disk I/O. </p>
<p>Why go through all the theatrics of try to categorize tests into “unit”, “functional”,”end-to-end” when it obviously depends on the app and the developers opinion of “fast” vs “slow”. What if you have 4 tiers of test progressively getting slower, what’s the 4th word that needs to be made up for the new tier? </p>
<p>how about just “automated tests” then everyone can just categorize them into tiers based on their specific development lifecycle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: misko</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1403</link>
		<dc:creator>misko</dc:creator>
		<pubDate>Wed, 15 Jul 2009 17:01:23 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1403</guid>
		<description>@ Sarthak,
your Medium test should have external services mocked out, otherwise you are testing too much and it becomes slow and flaky and it is a large test. I almost feel like there should be a rule that you should not have more than 20 large tests. :-)</description>
		<content:encoded><![CDATA[<p>@ Sarthak,<br />
your Medium test should have external services mocked out, otherwise you are testing too much and it becomes slow and flaky and it is a large test. I almost feel like there should be a rule that you should not have more than 20 large tests. <img src='http://misko.hevery.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: misko</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1402</link>
		<dc:creator>misko</dc:creator>
		<pubDate>Wed, 15 Jul 2009 16:59:06 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1402</guid>
		<description>@Peter,

On a small project you can get away with everything running in 2 secs. On large project you can not. You need to break it to S/M/L and than run L/M separately, as they tend to be slower. I always strive to make things fast and I run as many tests as I can fit in the two second rule.</description>
		<content:encoded><![CDATA[<p>@Peter,</p>
<p>On a small project you can get away with everything running in 2 secs. On large project you can not. You need to break it to S/M/L and than run L/M separately, as they tend to be slower. I always strive to make things fast and I run as many tests as I can fit in the two second rule.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sarthak</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1401</link>
		<dc:creator>Sarthak</dc:creator>
		<pubDate>Wed, 15 Jul 2009 16:48:36 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1401</guid>
		<description>I think there should still be a way for test categorization and running only tests from a particular category.  

For functional tests, there might be huge systems and it may take around 5-7 seconds per unit test (we have a system which makes external service calls which calls another service, etc.). For unit tests we mock this behavior, but for functional tests, we still rely on the external service. 

So if we have such test cases, I feel we should still be able to only run tests of a particular category.  TestNG provides such a feature (never used it, but have read about it), whereas the junit framework doesnt have such features. However, a custom JunitRunner can solve this problem. 

The best practice would still be around 2 secs max.  That would be cool ...</description>
		<content:encoded><![CDATA[<p>I think there should still be a way for test categorization and running only tests from a particular category.  </p>
<p>For functional tests, there might be huge systems and it may take around 5-7 seconds per unit test (we have a system which makes external service calls which calls another service, etc.). For unit tests we mock this behavior, but for functional tests, we still rely on the external service. </p>
<p>So if we have such test cases, I feel we should still be able to only run tests of a particular category.  TestNG provides such a feature (never used it, but have read about it), whereas the junit framework doesnt have such features. However, a custom JunitRunner can solve this problem. </p>
<p>The best practice would still be around 2 secs max.  That would be cool &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter J.</title>
		<link>http://misko.hevery.com/2009/07/14/software-testing-categorization/comment-page-1/#comment-1400</link>
		<dc:creator>Peter J.</dc:creator>
		<pubDate>Wed, 15 Jul 2009 16:34:05 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=522#comment-1400</guid>
		<description>Oh, your two-second rule applies to the entire test suite and not just the unit tests?  Wow... we run up against a local 30-second limit all the time, and that&#039;s without any &quot;large&quot; tests.</description>
		<content:encoded><![CDATA[<p>Oh, your two-second rule applies to the entire test suite and not just the unit tests?  Wow&#8230; we run up against a local 30-second limit all the time, and that&#8217;s without any &#8220;large&#8221; tests.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
