<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: What&#8217;s in a Name?</title>
	<atom:link href="http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/feed/" rel="self" type="application/rss+xml" />
	<link>http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/</link>
	<description>A Series of Mental Snapshots</description>
	<lastBuildDate>Tue, 23 Jun 2009 00:01:02 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: David Williams</title>
		<link>http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-22</link>
		<dc:creator>David Williams</dc:creator>
		<pubDate>Thu, 10 Apr 2008 16:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-22</guid>
		<description>To be honest I think you have an excellent handle on labelling test techniques. Having read your post above I began thinking about my own thought processes when running through different techniques such as boundary or equivalence partioning etc.

I found that some types of test tend to be limited to exactly what they are, whereas others (as you&#039;ve identified) are open to your own interpretation, which is of course based on the general outline of that technique. Take orthogonal array tests as an example; an orthogonal array is by definition a specific technique, thus to apply it to a pice of software as a quick functionality test means simply that. On the other end of the scale though if someone says &quot;boundary test&quot; that&#039;s open to the tester&#039;s own view of what &quot;boundaries&quot; they are going to test.

Definitely a great article, thanks for sharing!

Dave</description>
		<content:encoded><![CDATA[<p>To be honest I think you have an excellent handle on labelling test techniques. Having read your post above I began thinking about my own thought processes when running through different techniques such as boundary or equivalence partioning etc.</p>
<p>I found that some types of test tend to be limited to exactly what they are, whereas others (as you&#8217;ve identified) are open to your own interpretation, which is of course based on the general outline of that technique. Take orthogonal array tests as an example; an orthogonal array is by definition a specific technique, thus to apply it to a pice of software as a quick functionality test means simply that. On the other end of the scale though if someone says &#8220;boundary test&#8221; that&#8217;s open to the tester&#8217;s own view of what &#8220;boundaries&#8221; they are going to test.</p>
<p>Definitely a great article, thanks for sharing!</p>
<p>Dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pure testing</title>
		<link>http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-17</link>
		<dc:creator>Pure testing</dc:creator>
		<pubDate>Mon, 18 Feb 2008 06:44:26 +0000</pubDate>
		<guid isPermaLink="false">http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-17</guid>
		<description>Hi Steve, very out-of-the-box approach to boundary testing. This is more like the &quot;glass half empty or half full&quot; scenario to be honest. I mean, it has two sides. One one hand it is sometimes essential to have a certain framework, whereas in some situations it is better is we are not shackled by constraints and let our creativity looose. The answer, i feel lies somewhere in between- moderation. And what that middle ground is, varies for all of us.</description>
		<content:encoded><![CDATA[<p>Hi Steve, very out-of-the-box approach to boundary testing. This is more like the &#8220;glass half empty or half full&#8221; scenario to be honest. I mean, it has two sides. One one hand it is sometimes essential to have a certain framework, whereas in some situations it is better is we are not shackled by constraints and let our creativity looose. The answer, i feel lies somewhere in between- moderation. And what that middle ground is, varies for all of us.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Harter</title>
		<link>http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-15</link>
		<dc:creator>Joe Harter</dc:creator>
		<pubDate>Fri, 15 Feb 2008 13:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-15</guid>
		<description>Response to post by m_i_m:

I&#039;m not sure Steve&#039;s article is trying to sway testers from doing the commonly used &quot;boundary testing&quot;, instead he is challenging testers to use critical thinking.  All to often in my testing experience we get wrapped up in only testing at the boundaries, because that&#039;s what we think we have to do.  I think sometimes testers lose their autonomy and start to just repeat learned behaviors.

Steve:
I really liked this article.  I can ask the same question of &quot;What&#039;s in a name?&quot; to &quot;System Testing&quot;.  I work in a System Testing group which to us is defined as &quot;Black box testing after the unit testing phase in the SDLC&quot;.

What we actually are is the only IT Testing group in our company, so when I recommended that we start to consider white-box testing I was met with protests from the managers that &quot;That isn&#039;t what we are!&quot;

I think it is always important to evaluate what you are and not let nomenclature define you.</description>
		<content:encoded><![CDATA[<p>Response to post by m_i_m:</p>
<p>I&#8217;m not sure Steve&#8217;s article is trying to sway testers from doing the commonly used &#8220;boundary testing&#8221;, instead he is challenging testers to use critical thinking.  All to often in my testing experience we get wrapped up in only testing at the boundaries, because that&#8217;s what we think we have to do.  I think sometimes testers lose their autonomy and start to just repeat learned behaviors.</p>
<p>Steve:<br />
I really liked this article.  I can ask the same question of &#8220;What&#8217;s in a name?&#8221; to &#8220;System Testing&#8221;.  I work in a System Testing group which to us is defined as &#8220;Black box testing after the unit testing phase in the SDLC&#8221;.</p>
<p>What we actually are is the only IT Testing group in our company, so when I recommended that we start to consider white-box testing I was met with protests from the managers that &#8220;That isn&#8217;t what we are!&#8221;</p>
<p>I think it is always important to evaluate what you are and not let nomenclature define you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: m_i_m</title>
		<link>http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-14</link>
		<dc:creator>m_i_m</dc:creator>
		<pubDate>Tue, 29 Jan 2008 10:49:17 +0000</pubDate>
		<guid isPermaLink="false">http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-14</guid>
		<description>Hi there!

Firstly, i&#039;d like to commend you on your thoughts. Yes, i do agree that often definitions cannot be hard and fast, because they may not always be valid.

However, if I look at the boundary value analysis concept, and this is but my view and opinion based on the little i have picked up so far, I would say that the concept per se seems to be a valid concept. I think the question we need to ask, is why are there issues at the boundaries?Why? From my understanding, and please correct me if i&#039;m wrong, i believe it is a mechanism to check whether the developer has used the correct logics in his program. By logics i mean the conditional statements in a program. Those requirements that   specify a range, sometimes inclusive or sometimes exclusive of the end points.

For example:
 The student&#039;s age should be greater than 18 and less than 22.
For an &#039;A&#039;, the final mark should greater than and equal to 75.
etc.

Often what happens, when we program these statement/conditions, we may make a mistake. And the little tests we do as developers, may not catch the error(s). Therefore, the boundary value analysis would be quite instrumental in us finding the error(s), since it hits at the heart of these conditional statements.

Please let me know what you think.
Thanks.
Regards,</description>
		<content:encoded><![CDATA[<p>Hi there!</p>
<p>Firstly, i&#8217;d like to commend you on your thoughts. Yes, i do agree that often definitions cannot be hard and fast, because they may not always be valid.</p>
<p>However, if I look at the boundary value analysis concept, and this is but my view and opinion based on the little i have picked up so far, I would say that the concept per se seems to be a valid concept. I think the question we need to ask, is why are there issues at the boundaries?Why? From my understanding, and please correct me if i&#8217;m wrong, i believe it is a mechanism to check whether the developer has used the correct logics in his program. By logics i mean the conditional statements in a program. Those requirements that   specify a range, sometimes inclusive or sometimes exclusive of the end points.</p>
<p>For example:<br />
 The student&#8217;s age should be greater than 18 and less than 22.<br />
For an &#8216;A&#8217;, the final mark should greater than and equal to 75.<br />
etc.</p>
<p>Often what happens, when we program these statement/conditions, we may make a mistake. And the little tests we do as developers, may not catch the error(s). Therefore, the boundary value analysis would be quite instrumental in us finding the error(s), since it hits at the heart of these conditional statements.</p>
<p>Please let me know what you think.<br />
Thanks.<br />
Regards,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-11</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Wed, 23 Jan 2008 17:14:28 +0000</pubDate>
		<guid isPermaLink="false">http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-11</guid>
		<description>So I did a little bit of research and found that it was for historical reasons. Here is the explanation:

&quot;Good question. It is for historical reasons. In what we sometimes refer to as the western world, we have had two calendars in modern time: the Julian and the Gregorian calendars. These calendars were a number of days apart (depending on which century you look at), so when a culture that used the Julian calendar moved to the Gregorian calendar, they dropped from 10 to 13 days. Great Britain made this shift in 1752 (1752-09-02 were followed by 1752-09-14). An educated guess why Sybase selected 1753 as earliest date is that if you were to store an earlier date than 1753, you would also have to know which country and also handle this 10-13 day jump. So they decided to not allow dates earlier than 1753. Note, however that other countries did the shift later than 1752. Turkey, for instance, did it as late as 1927.
Being Swedish, I find it a bit amusing that Sweden had the weirdest implementation. They decided to skip the leap day over a period of 40 years (from 1700 to 1740), and Sweden would be in sync with the Gregorian calendar after 1740 (but meanwhile not in sync with anyone). However, in 1704 and 1708 the leap day wasn&#039;t skipped for some reason, so in 1712 which was a leap year, they inserted yet an extra day (imagine being born in Feb 30!) and then did the shift over a day like everyone else, in 1753.&quot;

This was taken from: http://www.karaszi.com/SQLServer/info_datetime.asp#Why1753, by Tibor Karaszi</description>
		<content:encoded><![CDATA[<p>So I did a little bit of research and found that it was for historical reasons. Here is the explanation:</p>
<p>&#8220;Good question. It is for historical reasons. In what we sometimes refer to as the western world, we have had two calendars in modern time: the Julian and the Gregorian calendars. These calendars were a number of days apart (depending on which century you look at), so when a culture that used the Julian calendar moved to the Gregorian calendar, they dropped from 10 to 13 days. Great Britain made this shift in 1752 (1752-09-02 were followed by 1752-09-14). An educated guess why Sybase selected 1753 as earliest date is that if you were to store an earlier date than 1753, you would also have to know which country and also handle this 10-13 day jump. So they decided to not allow dates earlier than 1753. Note, however that other countries did the shift later than 1752. Turkey, for instance, did it as late as 1927.<br />
Being Swedish, I find it a bit amusing that Sweden had the weirdest implementation. They decided to skip the leap day over a period of 40 years (from 1700 to 1740), and Sweden would be in sync with the Gregorian calendar after 1740 (but meanwhile not in sync with anyone). However, in 1704 and 1708 the leap day wasn&#8217;t skipped for some reason, so in 1712 which was a leap year, they inserted yet an extra day (imagine being born in Feb 30!) and then did the shift over a day like everyone else, in 1753.&#8221;</p>
<p>This was taken from: <a href="http://www.karaszi.com/SQLServer/info_datetime.asp#Why1753" rel="nofollow">http://www.karaszi.com/SQLServer/info_datetime.asp#Why1753</a>, by Tibor Karaszi</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart Murray</title>
		<link>http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-6</link>
		<dc:creator>Stuart Murray</dc:creator>
		<pubDate>Thu, 27 Dec 2007 08:52:47 +0000</pubDate>
		<guid isPermaLink="false">http://steveswanson.wordpress.com/2007/12/19/whats-in-a-name/#comment-6</guid>
		<description>Wonderful thought, it is somewhat true that as test professionals we have locked ourselves into a set of definitions so as to ease understanding and save time bringing people up to speed on projects across the board but we should take a lesson from you, sometimes our definitions can work against us. The date example would not have occurred to most people as they would know that since 1999-2000 most systems only accept dates in the last 100 years or so, so a date well beyond this would not have being tested.

Which reveals that the date range is 1753-9999, which to me raises the question of why 1753? is it something to do with historical data? or is it just a line in the sand?</description>
		<content:encoded><![CDATA[<p>Wonderful thought, it is somewhat true that as test professionals we have locked ourselves into a set of definitions so as to ease understanding and save time bringing people up to speed on projects across the board but we should take a lesson from you, sometimes our definitions can work against us. The date example would not have occurred to most people as they would know that since 1999-2000 most systems only accept dates in the last 100 years or so, so a date well beyond this would not have being tested.</p>
<p>Which reveals that the date range is 1753-9999, which to me raises the question of why 1753? is it something to do with historical data? or is it just a line in the sand?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
