<?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 for Expert Testers</title>
	<atom:link href="http://experttesters.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://experttesters.com</link>
	<description>Advice, musings, and rants from Microsoft testers.</description>
	<lastBuildDate>Fri, 24 May 2013 13:50:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on State-Transition Testing by Wayne Roseberry</title>
		<link>http://experttesters.com/2013/05/08/state-transition-testing/#comment-659</link>
		<dc:creator><![CDATA[Wayne Roseberry]]></dc:creator>
		<pubDate>Fri, 24 May 2013 13:50:44 +0000</pubDate>
		<guid isPermaLink="false">https://experttesters.wordpress.com/?p=1558#comment-659</guid>
		<description><![CDATA[Regarding the broad topic -

I find Spec # a very useful tool for constructing and analyzing state models. It is similar to C# in terms of flexibility, but has the domain specific aids on expects of a state modeling tool.

I have not used it for driving test automation. But I did use it one time to figure how many possible ways a bug could occur for a system we were running in production. I mapped out what we understood regarding the fundamental variables and transition rules, and then I created a rule that would conditionally format the boxes in the diagram as red if specific state conditions existed.

I used color because the STD generated by Spec # was huge - printed out it was four feet high and eight feet long and the text was still only about 2 points tall. But with color, one could still stand far away from that printout - or look at it on a screen - and easily draw conclusions like &quot;Everything to the left of this branch is good, everything to the right hits the bug state, and this subset of branches never self-correct&quot;

This really helped because we were then able to target the transition points from good to bad - and discover that out of this massive state diagram, there were only about 5 or so sequences that had unique bugs needing to be fixed to make the problem go away.]]></description>
		<content:encoded><![CDATA[<p>Regarding the broad topic -</p>
<p>I find Spec # a very useful tool for constructing and analyzing state models. It is similar to C# in terms of flexibility, but has the domain specific aids on expects of a state modeling tool.</p>
<p>I have not used it for driving test automation. But I did use it one time to figure how many possible ways a bug could occur for a system we were running in production. I mapped out what we understood regarding the fundamental variables and transition rules, and then I created a rule that would conditionally format the boxes in the diagram as red if specific state conditions existed.</p>
<p>I used color because the STD generated by Spec # was huge &#8211; printed out it was four feet high and eight feet long and the text was still only about 2 points tall. But with color, one could still stand far away from that printout &#8211; or look at it on a screen &#8211; and easily draw conclusions like &#8220;Everything to the left of this branch is good, everything to the right hits the bug state, and this subset of branches never self-correct&#8221;</p>
<p>This really helped because we were then able to target the transition points from good to bad &#8211; and discover that out of this massive state diagram, there were only about 5 or so sequences that had unique bugs needing to be fixed to make the problem go away.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on State-Transition Testing by Wayne Roseberry</title>
		<link>http://experttesters.com/2013/05/08/state-transition-testing/#comment-658</link>
		<dc:creator><![CDATA[Wayne Roseberry]]></dc:creator>
		<pubDate>Fri, 24 May 2013 13:42:32 +0000</pubDate>
		<guid isPermaLink="false">https://experttesters.wordpress.com/?p=1558#comment-658</guid>
		<description><![CDATA[Josiah -
If you have &quot;State X&quot; and you are testing &quot;Action M&quot; and you believe that &quot;State X&quot; could be a valid state when &quot;Action M&quot; happens, then you might want to go ahead and add &quot;State X&quot; to your STD.

It may or may not be necessary to add all the actions that create &quot;State X&quot;. Traversals through an STD that land on the exact same state are theoretically equivalence classes to all transitions that follow. So long as you are not concerned with testing this equivalence (I like to partition my state testing - have one test that checks things like equivalence, another that deals with different things that happen after the state) you can just add the shortest route to getting that state - maybe even just assume in the model that the state exists a priori.

But the other thing to concern yourself with is saliency. For example, assume there is registry keys stored in the system somewhere and it can be in one of three values - so if it is in your STD as result of some action, there are (size of model * 3) states. Assume that there is no reason why &quot;Action M&quot; or any of its following transitions would consume or change that variable. If that variable is the only thing distinguishing the state in question, then there is diminished risk in skipping it in the STD.]]></description>
		<content:encoded><![CDATA[<p>Josiah -<br />
If you have &#8220;State X&#8221; and you are testing &#8220;Action M&#8221; and you believe that &#8220;State X&#8221; could be a valid state when &#8220;Action M&#8221; happens, then you might want to go ahead and add &#8220;State X&#8221; to your STD.</p>
<p>It may or may not be necessary to add all the actions that create &#8220;State X&#8221;. Traversals through an STD that land on the exact same state are theoretically equivalence classes to all transitions that follow. So long as you are not concerned with testing this equivalence (I like to partition my state testing &#8211; have one test that checks things like equivalence, another that deals with different things that happen after the state) you can just add the shortest route to getting that state &#8211; maybe even just assume in the model that the state exists a priori.</p>
<p>But the other thing to concern yourself with is saliency. For example, assume there is registry keys stored in the system somewhere and it can be in one of three values &#8211; so if it is in your STD as result of some action, there are (size of model * 3) states. Assume that there is no reason why &#8220;Action M&#8221; or any of its following transitions would consume or change that variable. If that variable is the only thing distinguishing the state in question, then there is diminished risk in skipping it in the STD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Writing Good Test Plans and Writing Good Tests by My thoughts on Test Plans&#8230; &#124; aftershock9</title>
		<link>http://experttesters.com/2012/11/02/writing-good-test-plans-and-writing-good-tests/#comment-655</link>
		<dc:creator><![CDATA[My thoughts on Test Plans&#8230; &#124; aftershock9]]></dc:creator>
		<pubDate>Sun, 19 May 2013 17:15:35 +0000</pubDate>
		<guid isPermaLink="false">http://experttesters.com/?p=1172#comment-655</guid>
		<description><![CDATA[[&#8230;] Writing Good Test Plans and Writing Good Tests [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] Writing Good Test Plans and Writing Good Tests [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Are Test Plans a Waste of Time? by Andrew Schiano</title>
		<link>http://experttesters.com/2012/01/03/are-test-plans-a-waste-of-time/#comment-645</link>
		<dc:creator><![CDATA[Andrew Schiano]]></dc:creator>
		<pubDate>Mon, 13 May 2013 19:28:49 +0000</pubDate>
		<guid isPermaLink="false">https://experttesters.wordpress.com/?p=81#comment-645</guid>
		<description><![CDATA[Thank you – I think :) . I write all of my original articles here on Expert Testers. You can also follow me on Facebook at https://www.facebook.com/ExpertTesters and on Twitter at https://twitter.com/experttesters.]]></description>
		<content:encoded><![CDATA[<p>Thank you – I think <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . I write all of my original articles here on Expert Testers. You can also follow me on Facebook at <a href="https://www.facebook.com/ExpertTesters" rel="nofollow">https://www.facebook.com/ExpertTesters</a> and on Twitter at <a href="https://twitter.com/experttesters" rel="nofollow">https://twitter.com/experttesters</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Are Test Plans a Waste of Time? by Regena</title>
		<link>http://experttesters.com/2012/01/03/are-test-plans-a-waste-of-time/#comment-643</link>
		<dc:creator><![CDATA[Regena]]></dc:creator>
		<pubDate>Mon, 13 May 2013 19:07:03 +0000</pubDate>
		<guid isPermaLink="false">https://experttesters.wordpress.com/?p=81#comment-643</guid>
		<description><![CDATA[I almost never leave a response, however i did a few searching and 
wound up here Are Test Plans a Waste of Time? &#124; Expert Testers.
And I actually do have a couple of questions for you if 
you usually do not mind. Could it be simply me or does it appear like some of these remarks come across like they are written 
by brain dead visitors? :-P And, if you are writing on other places, I&#039;d like to follow everything fresh you have to post. Could you make a list of all of your social pages like your Facebook page, twitter feed, or linkedin profile?]]></description>
		<content:encoded><![CDATA[<p>I almost never leave a response, however i did a few searching and<br />
wound up here Are Test Plans a Waste of Time? | Expert Testers.<br />
And I actually do have a couple of questions for you if<br />
you usually do not mind. Could it be simply me or does it appear like some of these remarks come across like they are written<br />
by brain dead visitors? <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  And, if you are writing on other places, I&#8217;d like to follow everything fresh you have to post. Could you make a list of all of your social pages like your Facebook page, twitter feed, or linkedin profile?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
