<?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: Contextual Blindness: or How to Take Things Completely Out of Context</title>
	<atom:link href="http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/</link>
	<description>Treatises on the practice of software testing</description>
	<lastBuildDate>Tue, 07 Feb 2012 09:15:11 -0500</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-193</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:07:32 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-193</guid>
		<description>I am not sure what to call it. I don&#039;t really suspect it was laziness, apathy, or even ignorance. I think some people have a habit of avoiding facts or taking things completely out of context to further some personal agenda.

Friday, March 07, 2008 1:03 PM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>I am not sure what to call it. I don&#8217;t really suspect it was laziness, apathy, or even ignorance. I think some people have a habit of avoiding facts or taking things completely out of context to further some personal agenda.</p>
<p>Friday, March 07, 2008 1:03 PM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-192</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-192</guid>
		<description>That&#039;s quite an out-of-the-box way of looking at things I.M Testy. This begs the question, are we talking about contextual &quot;blindness&quot; or just a sad case of laziness or apathy?

Wednesday, March 05, 2008 4:44 AM by puretesting</description>
		<content:encoded><![CDATA[<p>That&#8217;s quite an out-of-the-box way of looking at things I.M Testy. This begs the question, are we talking about contextual &#8220;blindness&#8221; or just a sad case of laziness or apathy?</p>
<p>Wednesday, March 05, 2008 4:44 AM by puretesting</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-191</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:07:01 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-191</guid>
		<description>Shrini,

Thank you for bringing the conversation back to my original point about taking things completely out of context. 

I do understand the difference between design and execution, and I only spoke about designing tests and I did not even refer to or infer execution of tests in my response. So, your arguments about design vs. execution are tangential.

Also, my statement was &quot;Unless of course, you do not consider...&quot; not simply &quot;you do not consider...&quot;; which changes the context of my statement.

Wednesday, February 27, 2008 12:57 AM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>Shrini,</p>
<p>Thank you for bringing the conversation back to my original point about taking things completely out of context. </p>
<p>I do understand the difference between design and execution, and I only spoke about designing tests and I did not even refer to or infer execution of tests in my response. So, your arguments about design vs. execution are tangential.</p>
<p>Also, my statement was &#8220;Unless of course, you do not consider&#8230;&#8221; not simply &#8220;you do not consider&#8230;&#8221;; which changes the context of my statement.</p>
<p>Wednesday, February 27, 2008 12:57 AM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-190</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:06:51 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-190</guid>
		<description>&gt;&gt;&gt; I am not sure why staged demos would be considered testing in anyone&#039;s mind; perhaps that is why they call them demos instead of testing?

Doing demos (or showing) is not testing (exploratory or otherwise). You could be demo&#039;ing a software to your family, or business group or to a customer. 

Before one could demo a peice of software, it has to be configured and operated (dry run) or rehearsal. That part of demo cycle where you prepare the software, setup the data and scenarios, do a dry run (few scenarios) is what I am referring as &quot;Non explopratory&quot;. 

Depending upon the length of the demo, it could involve a great amount of scripted testing to make sure that specified scripts &quot;pass&quot; and demo will be successful.

&gt;&gt;&gt; but see the point below because I think tester&#039;s &#039;explore&#039; the requirement to understand what to audit or how to audit something?

That portion of actual execution of the audit or regulatory confirmation that involves execution of specific scripts (created via some sort of exploration) is &quot;Non exploratory&quot;.

You know *exactly* what to do (execute) and what exactly to expect (results). I believe most of the audits and compliance tests happen as per pre-defined scripts - no room for exploration.

&gt;&gt;&gt;I guess we could say that even scripted tests are exploratory because they are derived from a &#039;sapient&#039; person &#039;exploring&#039; the requirements and designing tests!

Right. But I would make a distiction between &quot;design&quot; and &quot;execution&quot;. Design of scripted tests is often &quot;exploratory&quot; (some engage in mechanial ways of &quot;deriving&quot; test cases from specification)

Execution of scripted is Non exploratory. You will do exactly as mentioned in script and *observe* only what test tells you to observe. Nothing more or nothing less (deviating from script is considered as indescipline according to QA/Process department)

&gt;&gt;&gt; you do not consider that a person who applies critical thinking and use of their cognitive skills to analyze (since you state analysis is highly exploratory) the requirements and use sound judgement (sapience) to design a set of both positive and negative tests (scripted tests) from the requirements to be exploratory testing.

Did I say that ...? No. Design scripted tests is exploration. Execution of scripted tests with sole intention of checking if those tests pass is not.

If you seperate  the creation and execution activities, you might see the difference. IT is important to note that often, since the person who designed tests is not the one who will be executing them - line of seperation between exploratory and scripted testing is clear.

Shrini

Wednesday, February 27, 2008 12:14 AM by Shrini</description>
		<content:encoded><![CDATA[<p>>>> I am not sure why staged demos would be considered testing in anyone&#8217;s mind; perhaps that is why they call them demos instead of testing?</p>
<p>Doing demos (or showing) is not testing (exploratory or otherwise). You could be demo&#8217;ing a software to your family, or business group or to a customer. </p>
<p>Before one could demo a peice of software, it has to be configured and operated (dry run) or rehearsal. That part of demo cycle where you prepare the software, setup the data and scenarios, do a dry run (few scenarios) is what I am referring as &#8220;Non explopratory&#8221;. </p>
<p>Depending upon the length of the demo, it could involve a great amount of scripted testing to make sure that specified scripts &#8220;pass&#8221; and demo will be successful.</p>
<p>>>> but see the point below because I think tester&#8217;s &#8216;explore&#8217; the requirement to understand what to audit or how to audit something?</p>
<p>That portion of actual execution of the audit or regulatory confirmation that involves execution of specific scripts (created via some sort of exploration) is &#8220;Non exploratory&#8221;.</p>
<p>You know *exactly* what to do (execute) and what exactly to expect (results). I believe most of the audits and compliance tests happen as per pre-defined scripts &#8211; no room for exploration.</p>
<p>>>>I guess we could say that even scripted tests are exploratory because they are derived from a &#8216;sapient&#8217; person &#8216;exploring&#8217; the requirements and designing tests!</p>
<p>Right. But I would make a distiction between &#8220;design&#8221; and &#8220;execution&#8221;. Design of scripted tests is often &#8220;exploratory&#8221; (some engage in mechanial ways of &#8220;deriving&#8221; test cases from specification)</p>
<p>Execution of scripted is Non exploratory. You will do exactly as mentioned in script and *observe* only what test tells you to observe. Nothing more or nothing less (deviating from script is considered as indescipline according to QA/Process department)</p>
<p>>>> you do not consider that a person who applies critical thinking and use of their cognitive skills to analyze (since you state analysis is highly exploratory) the requirements and use sound judgement (sapience) to design a set of both positive and negative tests (scripted tests) from the requirements to be exploratory testing.</p>
<p>Did I say that &#8230;? No. Design scripted tests is exploration. Execution of scripted tests with sole intention of checking if those tests pass is not.</p>
<p>If you seperate  the creation and execution activities, you might see the difference. IT is important to note that often, since the person who designed tests is not the one who will be executing them &#8211; line of seperation between exploratory and scripted testing is clear.</p>
<p>Shrini</p>
<p>Wednesday, February 27, 2008 12:14 AM by Shrini</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-189</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:06:39 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-189</guid>
		<description>Hi Shrini,

Thanks for reiterating the demo point Michael made above. I am not sure why staged demos would be considered testing in anyone&#039;s mind; perhaps that is why they call them demos instead of testing?  

The audit/compliance makes perfect sense, and I agree, but see the point below because I think tester&#039;s &#039;explore&#039; the requirement to understand what to audit or how to audit something?

I find it quite interesting that you only list problems, issues and bugs as the &quot;kind of new information that would come out of a sapient human testing.&quot; A professional tester who is truly wise and uses sound judgement would of course realize that defects, problems and issues are only a fraction of the valuable information testing should provide to the organization to reduce exposure to risk.

So based on the above, I would suspect that you would consider structural testing mythical and ellusive, especially if the only information one can provide is bug count, time, and &#039;feel-good&#039; observations.

In essence (according to your definition), everything which provides new information is exploratory. I guess we could say that even scripted tests are exploratory because they are derived from a &#039;sapient&#039; person &#039;exploring&#039; the requirements and designing tests! 

Unless of course, you do not consider that a person who applies critical thinking and use of their cognitive skills to analyze (since you state analysis is highly exploratory) the requirements and use sound judgement (sapience) to design a set of both positive and negative tests (scripted tests) from the requirements to be exploratory testing.

Tuesday, February 26, 2008 12:18 PM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>Hi Shrini,</p>
<p>Thanks for reiterating the demo point Michael made above. I am not sure why staged demos would be considered testing in anyone&#8217;s mind; perhaps that is why they call them demos instead of testing?  </p>
<p>The audit/compliance makes perfect sense, and I agree, but see the point below because I think tester&#8217;s &#8216;explore&#8217; the requirement to understand what to audit or how to audit something?</p>
<p>I find it quite interesting that you only list problems, issues and bugs as the &#8220;kind of new information that would come out of a sapient human testing.&#8221; A professional tester who is truly wise and uses sound judgement would of course realize that defects, problems and issues are only a fraction of the valuable information testing should provide to the organization to reduce exposure to risk.</p>
<p>So based on the above, I would suspect that you would consider structural testing mythical and ellusive, especially if the only information one can provide is bug count, time, and &#8216;feel-good&#8217; observations.</p>
<p>In essence (according to your definition), everything which provides new information is exploratory. I guess we could say that even scripted tests are exploratory because they are derived from a &#8216;sapient&#8217; person &#8216;exploring&#8217; the requirements and designing tests! </p>
<p>Unless of course, you do not consider that a person who applies critical thinking and use of their cognitive skills to analyze (since you state analysis is highly exploratory) the requirements and use sound judgement (sapience) to design a set of both positive and negative tests (scripted tests) from the requirements to be exploratory testing.</p>
<p>Tuesday, February 26, 2008 12:18 PM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-188</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:06:20 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-188</guid>
		<description>&gt;&gt;&gt;Shrini, if you are still watching this thread I would appreciate it if you could tell me three different contexts in which ET would not be appropriate

&lt;MB&gt;

Oh... and since Shrini has apparently stopped playing, I&#039;ll give you three instances in which an exploratory approach might not be appropriate.

I am back ... (was on vacation) ... BJ, Here are three contexts that *I* think ET would be inappropriate.

1. Demos - In demos, where one wants demonstrate a software application, tried and tested paths are preffered - scripted tests are good. You would not want to explore when you are demonstrating ...

2. Audits/Compliance Testing - Where the mission of testing is to show confirmance to some regulatory standard (pretty clearly known in advance). Exploration is not appropriate when you are auditing or checking if a confirmance test passes. Exploration in that case would mean &quot;doing something&quot; else other than the confirmance.

3. Any other forms or types of testing when you do not look for any information other than the one provided by scripted tests.

So, you have heard Michael Bolton, me ... Please please make a note ... we, in context driven school do not *sell* exploratory testing as &quot;holy grail&quot;. 

Also I would not agree with the cases you mentioned where ET is inappropriate .... 

&gt;&gt;&gt; - efficient structural testing

I am not sure if &quot;efficient structural testing&quot; exists in this world. It is mythical and ellusive. Irrespective of state of structural testing - ET would always be appropriate - if you are looking for problems, issues and bugs (any kind of new information that could come out of a sapient human testing)

&gt;&gt;&gt;&gt;- perfoming an analysis of untested code and either designing tests to exercise those areas or understanding why those tests may not be cost effective

Analysys, understanding - are highly exploratory human process. You can not have a static script for these things. These are exploratory by definition ....

&gt;&gt;&gt;- performance, stress, and load testing

These too, involve great deal of exploratory elements - especially performance tuning work

&gt;&gt;&gt; - concurrency testing

Setting up concurrency conditions, observing results, learning from the results and re-doing things - see exploration at every point. A scripted concurrency testing would be pretty narrow and limited utility as one can not (even a professional tester) can not predict some interesting outcomes and develop a good scripted concurrency test ...

Shrini

Tuesday, February 26, 2008 7:51 AM by Shrini</description>
		<content:encoded><![CDATA[<p>>>>Shrini, if you are still watching this thread I would appreciate it if you could tell me three different contexts in which ET would not be appropriate</p>
<p><mb></p>
<p>Oh&#8230; and since Shrini has apparently stopped playing, I&#8217;ll give you three instances in which an exploratory approach might not be appropriate.</p>
<p>I am back &#8230; (was on vacation) &#8230; BJ, Here are three contexts that *I* think ET would be inappropriate.</p>
<p>1. Demos &#8211; In demos, where one wants demonstrate a software application, tried and tested paths are preffered &#8211; scripted tests are good. You would not want to explore when you are demonstrating &#8230;</p>
<p>2. Audits/Compliance Testing &#8211; Where the mission of testing is to show confirmance to some regulatory standard (pretty clearly known in advance). Exploration is not appropriate when you are auditing or checking if a confirmance test passes. Exploration in that case would mean &#8220;doing something&#8221; else other than the confirmance.</p>
<p>3. Any other forms or types of testing when you do not look for any information other than the one provided by scripted tests.</p>
<p>So, you have heard Michael Bolton, me &#8230; Please please make a note &#8230; we, in context driven school do not *sell* exploratory testing as &#8220;holy grail&#8221;. </p>
<p>Also I would not agree with the cases you mentioned where ET is inappropriate &#8230;. </p>
<p>>>> &#8211; efficient structural testing</p>
<p>I am not sure if &#8220;efficient structural testing&#8221; exists in this world. It is mythical and ellusive. Irrespective of state of structural testing &#8211; ET would always be appropriate &#8211; if you are looking for problems, issues and bugs (any kind of new information that could come out of a sapient human testing)</p>
<p>>>>>- perfoming an analysis of untested code and either designing tests to exercise those areas or understanding why those tests may not be cost effective</p>
<p>Analysys, understanding &#8211; are highly exploratory human process. You can not have a static script for these things. These are exploratory by definition &#8230;.</p>
<p>>>>- performance, stress, and load testing</p>
<p>These too, involve great deal of exploratory elements &#8211; especially performance tuning work</p>
<p>>>> &#8211; concurrency testing</p>
<p>Setting up concurrency conditions, observing results, learning from the results and re-doing things &#8211; see exploration at every point. A scripted concurrency testing would be pretty narrow and limited utility as one can not (even a professional tester) can not predict some interesting outcomes and develop a good scripted concurrency test &#8230;</p>
<p>Shrini</p>
<p>Tuesday, February 26, 2008 7:51 AM by Shrini</mb></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-187</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:06:07 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-187</guid>
		<description>I am glad that you find self-certification useful and that you are successful in selling that to your employers. 

In my experience, the companies I have worked for review my past accomplishments and then hire me for my demonstrable knowledge and skills, my passion for personal growth, and my potential to benefit the organization.

I think we (myself and readers of this thread) understand that you do not hold certifications in high regard. I am not sure why or what you are trying to convince me of here. I am neutral on the subject. I understand the value some businesses perceive, and I also understand the limitations.

Regarding the phrase professional tester, I suppose if someone were ignorant of the term professional, then I suppose they could misinterpret it anyway they saw fit. But, as I have said previously, I consider a professional anyone &quot;who is expert at his or her work&quot; or &quot;having or showing great skill.&quot;

Notice there is no mention of some sacred doctrine to adhere to, nor do I state anything regarding a philosopy the way Shrini and others talk about &quot;the philosophy of context driven thinking.&quot; There is no special club, and there is no special forum where moderators remove people who disagree with some pre-established principles. No secret hand-shakes, and no us versus them mentality.

I refer to professionalism as merely the state of mind of any person who strives to constantly improve his or her in-depth knowledge and broaden the diverse set of skills required to be considered an expert in a myriad of tasks used in our discipline to provide the best possible service to our organization.

Thanks for your reasons where exploratory would not be appropriate. 

Mandate seems rather narrow minded of management. Personally, I have never seen this happen, but I guess it could in a shop where the only thing the organization wanted was to perform strict verification tests.

I would think that even in closed systems a professional tester should think critically about the system and question the model from different perspectives, perhaps analyze parameter interaction and not only perform combinatorial analysis of semi-coupled parameters from t=2 through t=6, but also randomize the combinatorial output for breadth of coverage. 

I agree with benchmarking, except I would say the the desired results are consistent with previous iterations of the same test when ran against a new build, because of course each new build could introduce new defects even in areas of the product that have been previously tested; that&#039;s why we refer to them regression tests.

I am not sure I follow your example for avoidance. I call that setting up a demo and most presenters do this because they don&#039;t want the demo to fail unexpectedly; it wastes people&#039;s time. 

But, if a tester actively avoids testing or learning in the commission of their job then I wouldn&#039;t consider that person a professional tester, would you?

Personally, I can think of other areas where a tester might consider exploratory testing inappropriate such as: 

- efficient structural testing

- perfoming an analysis of untested code and either designing tests to exercise those areas or understanding why those tests may not be cost effective

- performance, stress, and load testing

- concurrency testing

On the other hand, I would suggest that debugging is highly exploratory in nature with logical deduction sprinkled in.

I am glad that you and James teach reasons to repeat tests in your course. BVT/BAT testing, regression testing, compliance testing, and other repeatable test suites are important for many reasons. See, common ground!

Thursday, February 21, 2008 3:34 AM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>I am glad that you find self-certification useful and that you are successful in selling that to your employers. </p>
<p>In my experience, the companies I have worked for review my past accomplishments and then hire me for my demonstrable knowledge and skills, my passion for personal growth, and my potential to benefit the organization.</p>
<p>I think we (myself and readers of this thread) understand that you do not hold certifications in high regard. I am not sure why or what you are trying to convince me of here. I am neutral on the subject. I understand the value some businesses perceive, and I also understand the limitations.</p>
<p>Regarding the phrase professional tester, I suppose if someone were ignorant of the term professional, then I suppose they could misinterpret it anyway they saw fit. But, as I have said previously, I consider a professional anyone &#8220;who is expert at his or her work&#8221; or &#8220;having or showing great skill.&#8221;</p>
<p>Notice there is no mention of some sacred doctrine to adhere to, nor do I state anything regarding a philosopy the way Shrini and others talk about &#8220;the philosophy of context driven thinking.&#8221; There is no special club, and there is no special forum where moderators remove people who disagree with some pre-established principles. No secret hand-shakes, and no us versus them mentality.</p>
<p>I refer to professionalism as merely the state of mind of any person who strives to constantly improve his or her in-depth knowledge and broaden the diverse set of skills required to be considered an expert in a myriad of tasks used in our discipline to provide the best possible service to our organization.</p>
<p>Thanks for your reasons where exploratory would not be appropriate. </p>
<p>Mandate seems rather narrow minded of management. Personally, I have never seen this happen, but I guess it could in a shop where the only thing the organization wanted was to perform strict verification tests.</p>
<p>I would think that even in closed systems a professional tester should think critically about the system and question the model from different perspectives, perhaps analyze parameter interaction and not only perform combinatorial analysis of semi-coupled parameters from t=2 through t=6, but also randomize the combinatorial output for breadth of coverage. </p>
<p>I agree with benchmarking, except I would say the the desired results are consistent with previous iterations of the same test when ran against a new build, because of course each new build could introduce new defects even in areas of the product that have been previously tested; that&#8217;s why we refer to them regression tests.</p>
<p>I am not sure I follow your example for avoidance. I call that setting up a demo and most presenters do this because they don&#8217;t want the demo to fail unexpectedly; it wastes people&#8217;s time. </p>
<p>But, if a tester actively avoids testing or learning in the commission of their job then I wouldn&#8217;t consider that person a professional tester, would you?</p>
<p>Personally, I can think of other areas where a tester might consider exploratory testing inappropriate such as: </p>
<p>- efficient structural testing</p>
<p>- perfoming an analysis of untested code and either designing tests to exercise those areas or understanding why those tests may not be cost effective</p>
<p>- performance, stress, and load testing</p>
<p>- concurrency testing</p>
<p>On the other hand, I would suggest that debugging is highly exploratory in nature with logical deduction sprinkled in.</p>
<p>I am glad that you and James teach reasons to repeat tests in your course. BVT/BAT testing, regression testing, compliance testing, and other repeatable test suites are important for many reasons. See, common ground!</p>
<p>Thursday, February 21, 2008 3:34 AM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-186</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:05:53 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-186</guid>
		<description>&lt;i&gt;In my opinion, self certification simply does not hold credible value in many businesses and some social circles.&lt;/i&gt;

Quite true--but it does in others, and that&#039;s why it&#039;s so useful to me, both as a positive and negative test of my potential relationship with a potential employer.  I like to belong to clubs that would have me as a member, and I&#039;m not interested in clubs that don&#039;t want me.  If  someone is impressed by my actions, my writing,  my speech, my experiences, and so on, then we&#039;re more likely to get along.  If I find that someone isn&#039;t interested in my &lt;i&gt;own&lt;/i&gt; credentials, but is instead interested in the fact that I&#039;ve taken a less-than-trivial certification exam, that tells us both very useful information:  neither of us is likely to be interested in the other.  That&#039;s cool.

&lt;i&gt;Respect from others is also not a form of certification because some people may not necessarily respect the same people as you. So, with regards to an industry recognized certification, self selection or respect from peers simply doesn&#039;t cut it.&lt;/i&gt;

I think you might mean &quot;in comparison to&quot; rather than &quot;with regards to&quot;.  Certification is simply the granting of respect to an individual by a group--largely anonymous, from the perspective of most hiring managers--that has appointed itself worthy of granting respect.  Some people buy into that; others don&#039;t.  Some organizations that I&#039;m aware of actively reject &quot;certified&quot; testers.  I think that&#039;s extreme, but I can understand why they might make that choice:  trivial certification is inconsistent with their values.  

Again, if someone doesn&#039;t respect the same people that I do, that gives me an important hint.  If we engage, maybe one or both of us will learn something, or maybe we&#039;ll simply not engage and avoid wasting each other&#039;s time.

&lt;i&gt;I personally disdain all types of needless segregationist type labels.&lt;/i&gt;

Hmmm.  You frequently refer to the &quot;professional tester&quot;.  Is that a label that someone could interpret as segregationist?

Oh... and since Shrini has apparently stopped playing, I&#039;ll give you three instances in which an exploratory approach might not be appropriate.

1) Mandate.  Client mandates against it and issues an edict.  &quot;You shall not perform exploratory tests; you shall perform these tests and no others.&quot;

2) Sufficiency.  A very deterministic, already well-tested, and essentially closed system where inputs and outputs are highly constrained and the test space has been rigidly modelled; scripted tests have been deemed sufficient to reveal the information we need.  Components in embedded systems might provide a lot of contextual examples here.

3) Benchmarking.  When it&#039;s important for the results of the test to be entirely consistent with previous iterations of the same test, exploration is the wrong thing to do.

Here&#039;s another one for free:

4) Avoidance:  if we want to actively avoid testing or learning new information, avoiding exploration is a great way to do it.  For example, when a tester receives a request from the marketing department, &quot;Please give us a suite of tests that have been run before lots of times and that don&#039;t crash, so that we can give them to Bill for tomorrow&#039;s trade show.&quot;

James Bach and I teach at least six more reasons to repeat tests, rather than to explore, as an exercise in our Rapid Software Testing course.   Text associated with this exercise is published on James&#039; site:  Reasons to Repeat Tests (http://www.satisfice.com/repeatable.shtml)

---Michael B.

Wednesday, February 20, 2008 11:44 PM by Michael A Bolton</description>
		<content:encoded><![CDATA[<p><i>In my opinion, self certification simply does not hold credible value in many businesses and some social circles.</i></p>
<p>Quite true&#8211;but it does in others, and that&#8217;s why it&#8217;s so useful to me, both as a positive and negative test of my potential relationship with a potential employer.  I like to belong to clubs that would have me as a member, and I&#8217;m not interested in clubs that don&#8217;t want me.  If  someone is impressed by my actions, my writing,  my speech, my experiences, and so on, then we&#8217;re more likely to get along.  If I find that someone isn&#8217;t interested in my <i>own</i> credentials, but is instead interested in the fact that I&#8217;ve taken a less-than-trivial certification exam, that tells us both very useful information:  neither of us is likely to be interested in the other.  That&#8217;s cool.</p>
<p><i>Respect from others is also not a form of certification because some people may not necessarily respect the same people as you. So, with regards to an industry recognized certification, self selection or respect from peers simply doesn&#8217;t cut it.</i></p>
<p>I think you might mean &#8220;in comparison to&#8221; rather than &#8220;with regards to&#8221;.  Certification is simply the granting of respect to an individual by a group&#8211;largely anonymous, from the perspective of most hiring managers&#8211;that has appointed itself worthy of granting respect.  Some people buy into that; others don&#8217;t.  Some organizations that I&#8217;m aware of actively reject &#8220;certified&#8221; testers.  I think that&#8217;s extreme, but I can understand why they might make that choice:  trivial certification is inconsistent with their values.  </p>
<p>Again, if someone doesn&#8217;t respect the same people that I do, that gives me an important hint.  If we engage, maybe one or both of us will learn something, or maybe we&#8217;ll simply not engage and avoid wasting each other&#8217;s time.</p>
<p><i>I personally disdain all types of needless segregationist type labels.</i></p>
<p>Hmmm.  You frequently refer to the &#8220;professional tester&#8221;.  Is that a label that someone could interpret as segregationist?</p>
<p>Oh&#8230; and since Shrini has apparently stopped playing, I&#8217;ll give you three instances in which an exploratory approach might not be appropriate.</p>
<p>1) Mandate.  Client mandates against it and issues an edict.  &#8220;You shall not perform exploratory tests; you shall perform these tests and no others.&#8221;</p>
<p>2) Sufficiency.  A very deterministic, already well-tested, and essentially closed system where inputs and outputs are highly constrained and the test space has been rigidly modelled; scripted tests have been deemed sufficient to reveal the information we need.  Components in embedded systems might provide a lot of contextual examples here.</p>
<p>3) Benchmarking.  When it&#8217;s important for the results of the test to be entirely consistent with previous iterations of the same test, exploration is the wrong thing to do.</p>
<p>Here&#8217;s another one for free:</p>
<p>4) Avoidance:  if we want to actively avoid testing or learning new information, avoiding exploration is a great way to do it.  For example, when a tester receives a request from the marketing department, &#8220;Please give us a suite of tests that have been run before lots of times and that don&#8217;t crash, so that we can give them to Bill for tomorrow&#8217;s trade show.&#8221;</p>
<p>James Bach and I teach at least six more reasons to repeat tests, rather than to explore, as an exercise in our Rapid Software Testing course.   Text associated with this exercise is published on James&#8217; site:  Reasons to Repeat Tests (<a href="http://www.satisfice.com/repeatable.shtml" rel="nofollow">http://www.satisfice.com/repeatable.shtml</a>)</p>
<p>&#8212;Michael B.</p>
<p>Wednesday, February 20, 2008 11:44 PM by Michael A Bolton</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-185</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:05:43 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-185</guid>
		<description>Hi Michael,

In my opinion, self certification simply does not hold credible value in many businesses and some social circles. Respect from others is also not a form of certification because some people may not necessarily respect the same people as you. So, with regards to an industry recognized certification, self selection or respect from peers simply doesn&#039;t cut it.

The Oxford dictionary is an interesting example, but I think all professions rely upon commonly understood jargon. Mutate the jargon used to convey consistent meaning within an established profession and effective communication breaks down.

I agree with some of your other examples, and apologize for not highlighting some of them. I agree tt would be nice if exams not only included ticking checkboxes on a piece of paper, but also required individuals to sit down and analyze the application under test to discover what was tested and what wasn&#039;t tested, and understand why it wasn&#039;t tested.(Finding bugs is only one component of testing, but it really doesn&#039;t tell me anything about how well something is tested.)

With respect to my comments about the context-driven school, I have read much about the ideology, and I actually agree with what is written; who couldn&#039;t agree with it, it is really mostly common sense. Personally, I am sure you know that I don&#039;t think it really makes much sense to segregate testing into &#039;schools&#039; and I think my assessment is correct in that there are those who self-identify with one particular school and then there is everyone else. But, if some people want to self segregate that is fine.  Unfortunately, it seems to me that the perception of some people who like to also identify with the context-driven ideology is different than what is stated.

At the end of the day, I really don&#039;t suspect that you and I disagree as much as we agree. For example, I suspect we both agree that code coverage by itself is a poor (and misleading) measure (similarly bug count by itself is a poor measure of anything other than we found another bug), and test coverage is also important and we are discovering ways to evaluate and measure effective test coverage. 

Our focuses may be different, but we both strive to enrich the skills and knowledge of testers, and I suspect to our respective audiences we are both considered successful; otherwise I doubt we would continually be invited back to conferences.

I don&#039;t consider myself an empiricist (I personally disdain all types of needless segregationist type labels), but yes, being a man, and seeing other men without shirts on, I did happen to notice that the vast majority of human men have nipples (and I have not seen or heard of an instance in which a human man (homo-sapiens) was born without nipples). There is actually only one reason why nipples exist on men. The reason why men have nipples is because it is encoded in our genetic autosomes. 

Now, there might be various reasons why men derive pleasure (or not) from the fact they have nipples (which I am not at all interested in discussing), but there is really only one scientifically established reason for the existence of nipples in men (and women) of the homo-sapiens species...and the answer is genetic encoding.

Wednesday, February 20, 2008 9:22 PM by I.M.Testy</description>
		<content:encoded><![CDATA[<p>Hi Michael,</p>
<p>In my opinion, self certification simply does not hold credible value in many businesses and some social circles. Respect from others is also not a form of certification because some people may not necessarily respect the same people as you. So, with regards to an industry recognized certification, self selection or respect from peers simply doesn&#8217;t cut it.</p>
<p>The Oxford dictionary is an interesting example, but I think all professions rely upon commonly understood jargon. Mutate the jargon used to convey consistent meaning within an established profession and effective communication breaks down.</p>
<p>I agree with some of your other examples, and apologize for not highlighting some of them. I agree tt would be nice if exams not only included ticking checkboxes on a piece of paper, but also required individuals to sit down and analyze the application under test to discover what was tested and what wasn&#8217;t tested, and understand why it wasn&#8217;t tested.(Finding bugs is only one component of testing, but it really doesn&#8217;t tell me anything about how well something is tested.)</p>
<p>With respect to my comments about the context-driven school, I have read much about the ideology, and I actually agree with what is written; who couldn&#8217;t agree with it, it is really mostly common sense. Personally, I am sure you know that I don&#8217;t think it really makes much sense to segregate testing into &#8216;schools&#8217; and I think my assessment is correct in that there are those who self-identify with one particular school and then there is everyone else. But, if some people want to self segregate that is fine.  Unfortunately, it seems to me that the perception of some people who like to also identify with the context-driven ideology is different than what is stated.</p>
<p>At the end of the day, I really don&#8217;t suspect that you and I disagree as much as we agree. For example, I suspect we both agree that code coverage by itself is a poor (and misleading) measure (similarly bug count by itself is a poor measure of anything other than we found another bug), and test coverage is also important and we are discovering ways to evaluate and measure effective test coverage. </p>
<p>Our focuses may be different, but we both strive to enrich the skills and knowledge of testers, and I suspect to our respective audiences we are both considered successful; otherwise I doubt we would continually be invited back to conferences.</p>
<p>I don&#8217;t consider myself an empiricist (I personally disdain all types of needless segregationist type labels), but yes, being a man, and seeing other men without shirts on, I did happen to notice that the vast majority of human men have nipples (and I have not seen or heard of an instance in which a human man (homo-sapiens) was born without nipples). There is actually only one reason why nipples exist on men. The reason why men have nipples is because it is encoded in our genetic autosomes. </p>
<p>Now, there might be various reasons why men derive pleasure (or not) from the fact they have nipples (which I am not at all interested in discussing), but there is really only one scientifically established reason for the existence of nipples in men (and women) of the homo-sapiens species&#8230;and the answer is genetic encoding.</p>
<p>Wednesday, February 20, 2008 9:22 PM by I.M.Testy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testingmentor</title>
		<link>http://www.testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/comment-page-1/#comment-184</link>
		<dc:creator>testingmentor</dc:creator>
		<pubDate>Thu, 19 Nov 2009 01:05:30 +0000</pubDate>
		<guid isPermaLink="false">http://testingmentor.com/imtesty/2009/11/18/contextual-blindness-or-how-to-take-things-completely-out-of-context/#comment-184</guid>
		<description>&lt;i&gt;I must say that it was the first time I had seen him speak and I his stage presence is excellent, but I wasn&#039;t overly impressed with his arguments against certification because he simply denigrated the existing programs without offering any other solutions.&lt;/i&gt;

I&#039;d like to thank you for the kind words, but I&#039;d also like to suggest that there may have been more to the talk than &quot;simply denigrating the existing programs without offering any other solutions&quot;.  You can review the notes for the talk at http://www.developsense.com/presentations/notyetcertified.pdf.

On pages 3 and 4, I give examples of ways in which I certify myself; self-certification is form of certification.  On pages 5 and 6, I note personal endorsement as another way of thinking about of certification.  On pages 14, 15, and 16, I offer several suggestions on elements of a certification program that I could believe in, with an example question or answer for each.

On page 17, I suggest that a body of knowledge for certification schemes should be built upon a descriptive, Oxford English Dictionary model (and in the talk, I spoke of the process by which this was done; refer to &lt;i&gt;The Meaning of Everything&lt;/i&gt; by Simon Winchester for a very accessible history of the project).  I suggested that foundation-level certifications based on multiple choice tests should be free, to remove the perception of the conflict of interest between those who provide training and those who provide certification.  I further suggest on page 19 that we could easily assess a bevy of additional skills at the foundation level.  On page 19, I have specific proposals for skills to be examined at the advanced level, and I allude to an existing model (Cisco&#039;s) that takes that kind of approach.

With respect to your comments on context-driven testing, I think that if you looked, you would find much support in the community for the things that you claim that we denigrate.  We&#039;re not opposed to documentation, though I think you&#039;ll find that most of us are opposed to wasteful documentation.  We&#039;re not opposed to automation (especially in the broader sense of automation as &quot;any use of tools to support testing&quot;); we more likely to be opposed to the inefficient, wasteful, and gratuitous use of automation.  We&#039;re not single-mindedly focused on testing the GUI using hands as the input mechanism, but we often try to emphasize its value and the risk associated with &lt;i&gt;not&lt;/i&gt; using human testing.  We&#039;re not opposed to coverage analysis; far from it--we&#039;re in favour of far more expansive notions of &lt;i&gt;test&lt;/i&gt; coverage than that afforded by mere &lt;i&gt;code&lt;/i&gt; coverage.  I&#039;m not opposed to strengthening of certifications if those certifications are relevant and meaningful, but in the models being delivered by QAI and the ISTQB, I don&#039;t think they are.  Still, see the references to my talk above.

One more thing:  as a good empiricist, you&#039;ll notice that men have nipples, apparently useless or not.  Can you think of at least three reasons why nipples on men might exist?

Cheers,

---Michael B.

Wednesday, February 20, 2008 5:41 PM by Michael A Bolton</description>
		<content:encoded><![CDATA[<p><i>I must say that it was the first time I had seen him speak and I his stage presence is excellent, but I wasn&#8217;t overly impressed with his arguments against certification because he simply denigrated the existing programs without offering any other solutions.</i></p>
<p>I&#8217;d like to thank you for the kind words, but I&#8217;d also like to suggest that there may have been more to the talk than &#8220;simply denigrating the existing programs without offering any other solutions&#8221;.  You can review the notes for the talk at <a href="http://www.developsense.com/presentations/notyetcertified.pdf" rel="nofollow">http://www.developsense.com/presentations/notyetcertified.pdf</a>.</p>
<p>On pages 3 and 4, I give examples of ways in which I certify myself; self-certification is form of certification.  On pages 5 and 6, I note personal endorsement as another way of thinking about of certification.  On pages 14, 15, and 16, I offer several suggestions on elements of a certification program that I could believe in, with an example question or answer for each.</p>
<p>On page 17, I suggest that a body of knowledge for certification schemes should be built upon a descriptive, Oxford English Dictionary model (and in the talk, I spoke of the process by which this was done; refer to <i>The Meaning of Everything</i> by Simon Winchester for a very accessible history of the project).  I suggested that foundation-level certifications based on multiple choice tests should be free, to remove the perception of the conflict of interest between those who provide training and those who provide certification.  I further suggest on page 19 that we could easily assess a bevy of additional skills at the foundation level.  On page 19, I have specific proposals for skills to be examined at the advanced level, and I allude to an existing model (Cisco&#8217;s) that takes that kind of approach.</p>
<p>With respect to your comments on context-driven testing, I think that if you looked, you would find much support in the community for the things that you claim that we denigrate.  We&#8217;re not opposed to documentation, though I think you&#8217;ll find that most of us are opposed to wasteful documentation.  We&#8217;re not opposed to automation (especially in the broader sense of automation as &#8220;any use of tools to support testing&#8221;); we more likely to be opposed to the inefficient, wasteful, and gratuitous use of automation.  We&#8217;re not single-mindedly focused on testing the GUI using hands as the input mechanism, but we often try to emphasize its value and the risk associated with <i>not</i> using human testing.  We&#8217;re not opposed to coverage analysis; far from it&#8211;we&#8217;re in favour of far more expansive notions of <i>test</i> coverage than that afforded by mere <i>code</i> coverage.  I&#8217;m not opposed to strengthening of certifications if those certifications are relevant and meaningful, but in the models being delivered by QAI and the ISTQB, I don&#8217;t think they are.  Still, see the references to my talk above.</p>
<p>One more thing:  as a good empiricist, you&#8217;ll notice that men have nipples, apparently useless or not.  Can you think of at least three reasons why nipples on men might exist?</p>
<p>Cheers,</p>
<p>&#8212;Michael B.</p>
<p>Wednesday, February 20, 2008 5:41 PM by Michael A Bolton</p>
]]></content:encoded>
	</item>
</channel>
</rss>

