<?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: Testability</title>
	<atom:link href="http://www.developsense.com/blog/2009/07/testability/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developsense.com/blog/2009/07/testability/</link>
	<description>DevelopSense Blog</description>
	<lastBuildDate>Wed, 04 Jan 2012 14:25:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.developsense.com/blog/2009/07/testability/comment-page-1/#comment-401</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 09 Nov 2009 06:51:52 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=154#comment-401</guid>
		<description>I am not sure as to wether I can accept your definition of testability. &quot;Tesability&quot; to me is the feasibilty of proving the validity (or otherwise) of something.  

&lt;em&gt;Did you know that &quot;to prove&quot;, in the original sense of the word, meant exactly the same thing as &quot;to test&quot;?  &lt;a href=&quot;http://www.askoxford.com/concise_oed/prove?view=uk&quot; rel=&quot;nofollow&quot;&gt;According to Oxford&lt;/a&gt;, prove comes from &quot;Old French prover, from Latin probare ‘test, approve, demonstrate’.&quot;  So, in the sense that you mean &quot;testability is the feasibility of testing the validity (or otherwise) of something&quot;, I agree with you.&lt;/em&gt;

This means lack of ambiguity is a requirement for testability, as is some way of measuring or quantifying a result.  For example, requirements should be Specific, Measurable,Attainable, Realistic and Timely in which case they are testable.  Being easy to test does not come into it.

Anonymous (too shy to sign)

&lt;em&gt;I agree that specificity (or, if you like a lack of ambiguity) might be helpful for some aspects of testing.  But there are two problems I see here that make this less than universally desirable.  

The first problem is that you seem to believe that ambiguity (or its absence) is an attribute of a product or document or artifact or conversation.  It isn&#039;t.  Ambiguity is a &lt;strong&gt;relationship&lt;/strong&gt;.  There is no absolute evaluation for (un)ambiguity outside the context of a particular person and a particular object of analysis.  Something that is ambiguous to me might be entirely clear to you; something that is specific in your view might be hopelessly vague in mine.  I&#039;ll demonstrate that right here: &lt;strong&gt;I&#039;m not sure what you mean by &quot;ambiguity&quot;.&lt;/strong&gt;

The second problem, for me, is that you seem to presume that testing is a process of validating or confirming something.  I disagree with that.  Testing, to me, is a process of exploration, discovery, investigation, and learning.  Excellent testing has no problem with ambiguity, especially in early stages of a product.  Indeed, one of the ways in which testing can be most helpful is in &lt;strong&gt;identifying&lt;/strong&gt; ambiguity where it may exist for some people (and not for others). Another way in which testing can be helpful is in &lt;strong&gt;dispelling&lt;/strong&gt; ambiguity, by helping to provide information that allows people to understand the product less ambiguously (for them).

So I disagree that a lack of ambiguity is a requirement for testability.  I further contend that if you need an unambiguous description of what the product can or should do before you can start testing, you&#039;re more likely to be focused on checking&#8212;confirming information rather than discovering or revealing it.  That might be important, but it&#039;s not what testing is all about, to me.

One more thing:  the comments section of my blog is a conversation among people that I consider to be peers.  There&#039;s no need to be embarrassed about who you are.

---Michael B. (brave enough to sign)&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>I am not sure as to wether I can accept your definition of testability. &quot;Tesability&quot; to me is the feasibilty of proving the validity (or otherwise) of something.  </p>
<p><em>Did you know that &#8220;to prove&#8221;, in the original sense of the word, meant exactly the same thing as &#8220;to test&#8221;?  <a href="http://www.askoxford.com/concise_oed/prove?view=uk" rel="nofollow">According to Oxford</a>, prove comes from &#8220;Old French prover, from Latin probare ‘test, approve, demonstrate’.&#8221;  So, in the sense that you mean &#8220;testability is the feasibility of testing the validity (or otherwise) of something&#8221;, I agree with you.</em></p>
<p>This means lack of ambiguity is a requirement for testability, as is some way of measuring or quantifying a result.  For example, requirements should be Specific, Measurable,Attainable, Realistic and Timely in which case they are testable.  Being easy to test does not come into it.</p>
<p>Anonymous (too shy to sign)</p>
<p><em>I agree that specificity (or, if you like a lack of ambiguity) might be helpful for some aspects of testing.  But there are two problems I see here that make this less than universally desirable.  </p>
<p>The first problem is that you seem to believe that ambiguity (or its absence) is an attribute of a product or document or artifact or conversation.  It isn&#8217;t.  Ambiguity is a <strong>relationship</strong>.  There is no absolute evaluation for (un)ambiguity outside the context of a particular person and a particular object of analysis.  Something that is ambiguous to me might be entirely clear to you; something that is specific in your view might be hopelessly vague in mine.  I&#8217;ll demonstrate that right here: <strong>I&#8217;m not sure what you mean by &#8220;ambiguity&#8221;.</strong></p>
<p>The second problem, for me, is that you seem to presume that testing is a process of validating or confirming something.  I disagree with that.  Testing, to me, is a process of exploration, discovery, investigation, and learning.  Excellent testing has no problem with ambiguity, especially in early stages of a product.  Indeed, one of the ways in which testing can be most helpful is in <strong>identifying</strong> ambiguity where it may exist for some people (and not for others). Another way in which testing can be helpful is in <strong>dispelling</strong> ambiguity, by helping to provide information that allows people to understand the product less ambiguously (for them).</p>
<p>So I disagree that a lack of ambiguity is a requirement for testability.  I further contend that if you need an unambiguous description of what the product can or should do before you can start testing, you&#8217;re more likely to be focused on checking&mdash;confirming information rather than discovering or revealing it.  That might be important, but it&#8217;s not what testing is all about, to me.</p>
<p>One more thing:  the comments section of my blog is a conversation among people that I consider to be peers.  There&#8217;s no need to be embarrassed about who you are.</p>
<p>&#8212;Michael B. (brave enough to sign)</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.developsense.com/blog/2009/07/testability/comment-page-1/#comment-319</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Thu, 10 Sep 2009 13:31:29 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=154#comment-319</guid>
		<description>@offshore...&lt;br /&gt;&lt;br /&gt;You&#039;re welcome, but I don&#039;t see Markus&#039; question.  I&#039;d be happy to answer it.&lt;br /&gt;&lt;br /&gt;If you&#039;re referring to Joseph Ours&#039; question (&quot;Why is it Automation Vendors dismal duty to achieve widespread disruption of sentient testing?&quot;), my answer is that it&#039;s not intentional; they know not what they do.  Specifically, they&#039;re confusing &lt;a href=&quot;http://www.developsense.com/2009/08/testing-vs-checking.html&quot; rel=&quot;nofollow&quot;&gt;testing and checking&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;---Michael B.</description>
		<content:encoded><![CDATA[<p>@offshore&#8230;</p>
<p>You&#39;re welcome, but I don&#39;t see Markus&#39; question.  I&#39;d be happy to answer it.</p>
<p>If you&#39;re referring to Joseph Ours&#39; question (&quot;Why is it Automation Vendors dismal duty to achieve widespread disruption of sentient testing?&quot;), my answer is that it&#39;s not intentional; they know not what they do.  Specifically, they&#39;re confusing <a href="http://www.developsense.com/2009/08/testing-vs-checking.html" rel="nofollow">testing and checking</a>.</p>
<p>&#8212;Michael B.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: offshore software testing</title>
		<link>http://www.developsense.com/blog/2009/07/testability/comment-page-1/#comment-318</link>
		<dc:creator>offshore software testing</dc:creator>
		<pubDate>Thu, 10 Sep 2009 12:02:50 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=154#comment-318</guid>
		<description>thanx for telling everything in detail. but my question is the same as Markus Gärtner.</description>
		<content:encoded><![CDATA[<p>thanx for telling everything in detail. but my question is the same as Markus Gärtner.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Markus Gärtner</title>
		<link>http://www.developsense.com/blog/2009/07/testability/comment-page-1/#comment-272</link>
		<dc:creator>Markus Gärtner</dc:creator>
		<pubDate>Fri, 10 Jul 2009 19:55:25 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=154#comment-272</guid>
		<description>In the third point of Product Elements there is debugging mentioned: &lt;br /&gt;- Real-time monitoring of the internals of the application via another window, a debug port, or output over the network—anything like that. Printers used to provide &quot;real-time&quot; updates.&lt;br /&gt;&lt;br /&gt;This point basically reminded myself on my reply to Brian Marick&#039;s &quot;An Alternative To Business Facing TDD&quot; last year:&lt;br /&gt;http://www.exampler.com/blog/2008/03/23/an-alternative-to-business-facing-tdd/</description>
		<content:encoded><![CDATA[<p>In the third point of Product Elements there is debugging mentioned: <br />- Real-time monitoring of the internals of the application via another window, a debug port, or output over the network—anything like that. Printers used to provide &quot;real-time&quot; updates.</p>
<p>This point basically reminded myself on my reply to Brian Marick&#39;s &quot;An Alternative To Business Facing TDD&quot; last year:<br /><a href="http://www.exampler.com/blog/2008/03/23/an-alternative-to-business-facing-tdd/" rel="nofollow">http://www.exampler.com/blog/2008/03/23/an-alternative-to-business-facing-tdd/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Ours</title>
		<link>http://www.developsense.com/blog/2009/07/testability/comment-page-1/#comment-270</link>
		<dc:creator>Joseph Ours</dc:creator>
		<pubDate>Tue, 07 Jul 2009 02:38:38 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=154#comment-270</guid>
		<description>&lt;i&gt;&quot;Is there an example of testability that doesn&#039;t involve improving ability to automate?&quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I think your response is dead on. &lt;br /&gt;&lt;br /&gt;For fun, I did some research on McLuhan where his illustration of marketing is appropriate to test automation.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;A nose for news and a stomach for whiskey:&lt;/b&gt; McLuhan analyzes an ad for Time Magazine in which he likens a reporter depicted as a romantic character from a Hemingway novel and asks &quot;Why is it [his] plangent duty to achieve cirrhosis of the liver?&quot; &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Just as satirically, in the testing sense, why is it Automation Vendors dismal duty to achieve widespread disruption of sentient testing?</description>
		<content:encoded><![CDATA[<p><i>&quot;Is there an example of testability that doesn&#39;t involve improving ability to automate?&quot;</i></p>
<p>I think your response is dead on. </p>
<p>For fun, I did some research on McLuhan where his illustration of marketing is appropriate to test automation.</p>
<p><i><b>A nose for news and a stomach for whiskey:</b> McLuhan analyzes an ad for Time Magazine in which he likens a reporter depicted as a romantic character from a Hemingway novel and asks &quot;Why is it [his] plangent duty to achieve cirrhosis of the liver?&quot; </i></p>
<p>Just as satirically, in the testing sense, why is it Automation Vendors dismal duty to achieve widespread disruption of sentient testing?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Drew</title>
		<link>http://www.developsense.com/blog/2009/07/testability/comment-page-1/#comment-269</link>
		<dc:creator>Drew</dc:creator>
		<pubDate>Tue, 07 Jul 2009 01:39:34 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=154#comment-269</guid>
		<description>I agree with everything you&#039;ve posted, but I&#039;d like to make up a word and add it to the list: debugability. Not just monitoring over a debug port, but things to help interactively debug running code. Some of these things apply to compiled binaries much more than scripts or web interfaces.&lt;br /&gt; - non-obfuscated code to test&lt;br /&gt; - non-optimized, debug binaries instead of release ones (where applicable)&lt;br /&gt;  - whatever needed debug symbols (if any) are readily available&lt;br /&gt;  - debugging tools to help diagnose typical problems - I mean actually within a debugger when available&lt;br /&gt;  - etc.</description>
		<content:encoded><![CDATA[<p>I agree with everything you&#39;ve posted, but I&#39;d like to make up a word and add it to the list: debugability. Not just monitoring over a debug port, but things to help interactively debug running code. Some of these things apply to compiled binaries much more than scripts or web interfaces.<br /> &#8211; non-obfuscated code to test<br /> &#8211; non-optimized, debug binaries instead of release ones (where applicable)<br />  &#8211; whatever needed debug symbols (if any) are readily available<br />  &#8211; debugging tools to help diagnose typical problems &#8211; I mean actually within a debugger when available<br />  &#8211; etc.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.369 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-01-06 18:01:15 -->

