<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"> <channel><title>Tester Thoughts</title> <link>http://testerthoughts.com</link> <description>On Testing, Psychology, and Other Interesting Things</description> <lastBuildDate>Tue, 23 Apr 2013 23:33:25 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TesterThoughts" /><feedburner:info uri="testerthoughts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>#STPCon  Spring 2013 – Jane Fraser, Become an Influential Tester</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/-RzF4eQ-SwE/</link> <comments>http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/#comments</comments> <pubDate>Tue, 23 Apr 2013 23:33:25 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Conference Reports]]></category> <category><![CDATA[influence]]></category> <category><![CDATA[Jane Fraser]]></category> <category><![CDATA[soft skills]]></category> <category><![CDATA[stpcon]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=373</guid> <description><![CDATA[Another mindmap from STP.Con. This one captures Jane Fraser&#8217;s excellent talk on ways to gain (and lose) influence. Earlier I was in Mike Lyle&#8217;s talk around test management, but I didn&#8217;t get a chance to mind map it. Definitely watch &#8230; <a
href="http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=373">#STPCon  Spring 2013 - Jane Fraser, Become an Influential Tester</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>Another mindmap from STP.Con. This one captures Jane Fraser&#8217;s excellent talk on ways to gain (and lose) influence. Earlier I was in Mike Lyle&#8217;s talk around test management, but I didn&#8217;t get a chance to mind map it. Definitely watch his site for when he posts the full set of responses (including mine, though I found the other opinions more interesting).</p><p>Anyhow, here&#8217;s the mindmap for Jane&#8217;s talk:</p><p><a
href="http://testerthoughts.com/wp-content/uploads/2013/04/20130423-163313.jpg"><img
src="http://testerthoughts.com/wp-content/uploads/2013/04/20130423-163313.jpg" alt="20130423-163313.jpg" class="alignnone size-full" /></a></p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=373">#STPCon  Spring 2013 - Jane Fraser, Become an Influential Tester</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F&text=%23STPCon++Spring+2013+%26%238211%3B+Jane+Fraser%2C+Become+an+Influential+Tester" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F&title=%23STPCon++Spring+2013+%26%238211%3B+Jane+Fraser%2C+Become+an+Influential+Tester&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F&name=%23STPCon++Spring+2013+%26%238211%3B+Jane+Fraser%2C+Become+an+Influential+Tester&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstpcon-spring-2013-jane-fraser-become-an-influential-tester%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/-RzF4eQ-SwE" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2013/04/23/stpcon-spring-2013-jane-fraser-become-an-influential-tester/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=stpcon-spring-2013-jane-fraser-become-an-influential-tester</feedburner:origLink></item> <item><title>STP.Con Spring 2013 Keynote 1 Notes</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/LTeT45GwVVk/</link> <comments>http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/#comments</comments> <pubDate>Tue, 23 Apr 2013 17:34:52 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Conference Reports]]></category> <category><![CDATA[Bob Galen]]></category> <category><![CDATA[Cem Kaner]]></category> <category><![CDATA[conference notes]]></category> <category><![CDATA[future of testing]]></category> <category><![CDATA[Rex Black]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=371</guid> <description><![CDATA[It&#8217;s time for another conference and I&#8217;m going to try posting notes again. I&#8217;m at STP.Con in San Diego (a place with far, far less snow than home right now). This morning started off with keynotes from Rex Black, Cem &#8230; <a
href="http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=371">STP.Con Spring 2013 Keynote 1 Notes</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>It&#8217;s time for another conference and I&#8217;m going to try posting notes again. I&#8217;m at STP.Con in San Diego (a place with far, far less snow than home right now). This morning started off with keynotes from Rex Black, Cem Kaner, and Bob Galen on what 2013 holds for software testers. Here&#8217;s my mindmap of notes.</p><p><a
href="http://testerthoughts.com/wp-content/uploads/2013/04/20130423-103433.jpg"><img
src="http://testerthoughts.com/wp-content/uploads/2013/04/20130423-103433.jpg" alt="20130423-103433.jpg" class="alignnone size-full" /></a></p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=371">STP.Con Spring 2013 Keynote 1 Notes</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F&text=STP.Con+Spring+2013+Keynote+1+Notes" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F&title=STP.Con+Spring+2013+Keynote+1+Notes&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F&name=STP.Con+Spring+2013+Keynote+1+Notes&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2013%2F04%2F23%2Fstp-con-spring-2013-keynote-1-notes%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/LTeT45GwVVk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2013/04/23/stp-con-spring-2013-keynote-1-notes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=stp-con-spring-2013-keynote-1-notes</feedburner:origLink></item> <item><title>I have office hours now!</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/sBwrT1wUfgs/</link> <comments>http://testerthoughts.com/2013/02/07/i-have-office-hours-now/#comments</comments> <pubDate>Thu, 07 Feb 2013 18:42:50 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Social Connections]]></category> <category><![CDATA[consulting]]></category> <category><![CDATA[office hours]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=365</guid> <description><![CDATA[I&#8217;ve decided to try an experiment. For at least the next month, I&#8217;m going to hold virtual office hours. Right now, they&#8217;re from 3-4PM Central Time on Fridays. Each hour is split into 3 sessions of 20 minutes each, and &#8230; <a
href="http://testerthoughts.com/2013/02/07/i-have-office-hours-now/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=365">I have office hours now!</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve decided to try an experiment. For at least the next month, I&#8217;m going to hold virtual office hours. Right now, they&#8217;re from 3-4PM Central Time on Fridays. Each hour is split into 3 sessions of 20 minutes each, and you can sign up for a session at http://ohours.org/andytinkham. We can meet over Skype, the phone or in a Google+ hangout. The goal is to talk about technical software testing topics, but I&#8217;m open to other subjects if you want to talk about them, too. <img
src='http://testerthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>I&#8217;m doing this for a number of reasons. I&#8217;ve been fortunate to learn from a lot of smart people freely sharing knowledge over the course of my career, and I want to give something back to the industry &amp; help others. I want to meet new interesting people and learn as much from them as they do from me. I&#8217;m a firm believer in Jerry Weinberg&#8217;s admonition that consultants should give away their best stuff, and this is a chance to try it out in a concrete way, and I want to get more ideas for things to write and speak about based on questions I get asked. If someone I talk with during office hours wants to bring me in as a consultant for a longer engagement, that&#8217;s a wonderful bonus, but each guest is under no obligation whatsoever to do so. I see potential value in doing this no matter what.</p><p>I don&#8217;t know where this experiment will go. I&#8217;ve got 3 great people lined up for the first session, and I&#8217;m looking forward to talking to them. Maybe they&#8217;ll have suggestions for ways to make office hours even more useful, maybe I&#8217;ll find some things that don&#8217;t work as well and change them. Maybe it&#8217;ll make more sense to switch to half hour sessions or have different hours with a different number of sessions in each. Maybe I&#8217;m wrong about the value of doing this. Whatever happens, I&#8217;m excited about trying this.</p><p>Want to take part in this experiment? I still have slots open &#8211; sign up at http://ohours.org/andytinkham! Got comments on the idea of having office hours (pro or con)? Share them here!</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=365">I have office hours now!</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F&text=I+have+office+hours+now%21" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F&title=I+have+office+hours+now%21&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F&name=I+have+office+hours+now%21&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2013%2F02%2F07%2Fi-have-office-hours-now%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2013/02/07/i-have-office-hours-now/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/sBwrT1wUfgs" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2013/02/07/i-have-office-hours-now/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <feedburner:origLink>http://testerthoughts.com/2013/02/07/i-have-office-hours-now/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=i-have-office-hours-now</feedburner:origLink></item> <item><title>Advice on starting browser-based automation</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/CJEJZcSBhTs/</link> <comments>http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/#comments</comments> <pubDate>Tue, 14 Jun 2011 06:00:28 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Uncategorized]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=352</guid> <description><![CDATA[On the Selenium-Users mailing list today, I got asked what recommendations I would give to a team just starting browser automation with Selenium on an agile project that had been running for 6 months. Not knowing anything about the project &#8230; <a
href="http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=352">Advice on starting browser-based automation</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>On the Selenium-Users mailing list today, I got asked what recommendations I would give to a team just starting browser automation with Selenium on an agile project that had been running for 6 months. Not knowing anything about the project other than that, I had to limit my response to some very basic points that so far in my experience seem to apply well to many projects. (Note that this does not mean that they apply everywhere).</p><p>Here&#8217;s what I responded with &#8211; what else would you add?</p><p>Here are some recommendations that I’ve found to be generally applicable to automation projects:</p><ol><li>Figure out why you’re automating tests in general, and why you want to test through the browser. Reasons like “because it’s the cool thing to do” or “I’m looking to increase my skill set and make my resume better” are almost always not be the best choices from an organizational perspective. Reasons like “Testing is taking too long” or “we have too many testers” may not be good ones. “Accessing areas we can’t otherwise get to” or “Free up our manual testers to do more brain-engaged testing” might be. Every project differs though, so you really need to understand why you (or someone asking you to do automation) want to do it in the first place.</li><p/><li>Use PageObjects (google it to find information, both on the Selenium wiki and on various blogs). One of the benefits of using Page Objects is that it localizes all your interactions with actual pages to one location, and makes maintenance easier. You’re starting already behind if the project is 6 months in, and anything that makes maintenance easier is probably a good thing if you ever want to catch up.</li><p/><li>For new features, include the cost of automating the feature in the same story as building the feature. For existing features and infrastructure work, create separate stories on your backlog. Hopefully, you already have channels open where the team can work with the customer to get things the developers need (like refactoring or automated testing) but which don’t necessarily translate directly into new desired functionality for the customer (though they may enable new functionality later or provide other benefits that the customer also desires). If you do have them, use them for your automation, making sure the customer knows the benefits of doing automation (some of which should come from your reasons in point 1 above). If you don’t have those channels, then you need to develop them. Ultimately, the customer decides what they want to pay for, so you definitely want their agreement.</li><p/><li>If you’re following your agile methodology by the book, you probably have a team of generalists and be pairing. With generalists, there shouldn’t be a specific test automation person, and each person on the team should be expected to develop their own tests within the framework that evolves. Most actual projects I have seen haven’t been entirely this way, and there’s been some thought that it’s not even a worthwhile goal. If your team works this way, though, plan to pair with the other team members to get them started. If automation is built into the story cost, this should be easy. You can also request people pair with you on the backlog items when they get purchased for a sprint. Even if you are the “automation person” and the team isn’t going to write automation as they work on stories, getting the team to pair with you is a good plan. It helps build relationships with the rest of the team, it helps the team be more aware of what you’re doing (which means that in the choices where the developer is making a fairly arbitrary decision, they might choose the one that is more automation friendly), and you may find out about APIs or things like that that you can use to make your testing more efficient.</li><p/><li>Don’t get hung up on doing all the testing through the browser. Some testing needs to be done that way. Other testing can be accomplished just as well through lower layers of the application sometimes. If you understand your purpose and your tests, you should be able to analyze the tests and figure out where to best execute them.</li><p/><li>Treat your automation as a model of your problem domain and your application. In my current project, I actually have 2 models – one is entirely focused around the concepts that a doctor or nurse would use in describing what they need our system to do – they register a patient, they order tests and medications, they report results. This model has no knowledge of how things are implemented in our application. The second model focuses entirely on the implementation. It uses Page Objects to encapsulate each page, and each page knows only the tasks that can be performed on that page. My page objects generally aren’t even aware of each other (though there may be some of that for the navigation links). By isolating and decoupling these models, maintenance is reduced – if the implementation changes (which is more likely than the existing business logic changing), the business logic remains untouched.</li><p/><li>Plan to use the WebDriver interface (or Selenium RC if you need to use v1.x) rather than trying to record things in IDE. Use the recorder in IDE to quickly find possible ways to find a control, but don’t bother trying to start off with table-based recorded tests. You’ll find it increasingly difficult to keep up as you want to go beyond what’s possible through the Selenese commands.</li><p/><li>Treat your automation with the same respect and processes as your application code. Code review, pair on it, write unit tests for it, put it in source control – everything. There’s lots of potential pitfalls when developing code of any sort, and we as automators should use solutions that already exist where it makes sense to do so.</li><p/><li>Don’t blindly take your manual tests and automate them. While some manual tests may be suitable for automation, others aren’t – they may take a lot of code to accomplish something that a manual tester could do easily, they may be test cases that don’t provide enough value to be worth automating, or there may be some other reason to keep them manual. Make sure you’re not wasting time automating things that don’t need. You may also find that the automation tool allows you to reach places that your manual tests couldn’t get, so there may be additional tests that it makes sense to automate that aren’t in your manual tests as well.</li><p/><li>In places where you can do so without devaluing the test, introduce variation in your tests. Static automation that always does the exact same thing in the exact same way with the exact same data commonly tends to find defects when you create it and then never again (or rarely again). Sometimes this might be ok – if your sales people have a canned demo script they always use, and you create automation based on that to ensure that your sales people don’t get embarrassed in front of customers, you probably want the test to exactly follow the script. If, however, you’re looking to actually test functionality, adding variance means that your tests have a greater chance of finding bugs when they try something new. Possible ways for adding variance include using random data, path variance, and randomly ordering your test execution. By randomizing test data, you are looking for things like incorrect assumptions – for example, in our app, it shouldn’t matter if a patient being admitted to the hospital is male or female, whether they’re 18 or 80 years old, or whether they know (and provide) their birthdate. We may decide that these things don’t need separate test cases, or we may not even think of them. If our expectation is wrong, however, we’d like to know that. It’s possible that someone coded in a dependency that is a bug or wasn’t communicated to the team or whatever. By varying our test data so that we hit some of that variance naturally over the course of several test runs, we get a wider degree of coverage and might stumble across something like that. Of course, we might miss it too – if the bug only occurs for an 80-year old woman who doesn’t give a birthdate, we might never pick that combination. If our test is hardcoded to use a 36-year old male with a birthdate given though, we’ll definitely never find it with our test. Adding variance to the paths you take uses a similar idea. Say, for example, you needed to copy some text to the clipboard as a step in a test. There are lots of ways to copy text once it’s selected –you can press Ctrl-C, you can select “Copy” off the Edit menu, you can right click on the selection and choose “Copy”, or maybe there’s a toolbar with a copy button in your application. If you’re not specifically testing the copy functionality, you probably don’t generally care which method is used, as long as the text gets to the clipboard. It’s common for automators to pick one way to accomplish something, and use that – maybe it’s the method the automator uses themselves, maybe it’s the easiest to automate, maybe it’s the one specified in the first test case that needs that functionality. Whatever the reason, the tests are now more constrained. If you instead provide a way to vary this behavior each time you need it (either randomly or with some intelligence involved to choose the least used path each time or something), you have the possibility of catching bugs where one path to achieve the task doesn’t work the same as the other paths. Finally, varying the order of your tests gives you the possibility of finding interaction bugs between tests. Providing this variance requires that each test be independent, and this kind of variance isn’t one I’ve looked at a lot yet, but if you can provide it, your tests may have more defect-finding power. For each of these variance techniques, though, there may be test cases where you specifically don’t want to vary things – it’s essential to your tests that a task is accomplished a certain way, or that the data used meets certain criteria, or whatever – this is another area where analyzing and understanding your tests is important. You don’t want to either over-specify your tests and constrain them in ways that aren’t necessary, but you don’t want to under-specify them either and miss what you’re trying to test.</li><p/><li>Design in a way to repeat your tests even with the variance. Even though adding variance to your tests increases their power, there will likely still be times when you do want to exactly repeat the tests (for verifying bugs, for example). Build in this repeatability from the beginning – in my case, my two models talk by the conceptual model sending Command objects to the implementation model. These Command objects contain the action to perform, the data needed to do that action, and the path taken to perform that application (which sub-models, pages, and functions were performed). These commands then get serialized out where a runner can later deserialize them and rerun the tests with all the same data and actions.</li><p/><li>In a similar vein, run your tests from the beginning on all the platforms you know you want to test against. Cover the browsers and operating systems that you can predict you want to run against right from the start, so that as you’re developing, you’re trying the code on all of them and not going to run into major surprises later when you absolutely need to run the test in a platform you haven’t tried before and you find some XPath or behavior differences.</li></ol><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=352">Advice on starting browser-based automation</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F&text=Advice+on+starting+browser-based+automation" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F&title=Advice+on+starting+browser-based+automation&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F&name=Advice+on+starting+browser-based+automation&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F06%2F14%2Fadvice-on-starting-browser-based-automation%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/CJEJZcSBhTs" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/06/14/advice-on-starting-browser-based-automation/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=advice-on-starting-browser-based-automation</feedburner:origLink></item> <item><title>Guest Post: .Net Headless browser options</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/iwxfn_quaQ4/</link> <comments>http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/#comments</comments> <pubDate>Tue, 17 May 2011 16:58:25 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Automated Testing]]></category> <category><![CDATA[.Net]]></category> <category><![CDATA[Envjs]]></category> <category><![CDATA[guest post]]></category> <category><![CDATA[headless browser]]></category> <category><![CDATA[Jim Evans]]></category> <category><![CDATA[Phantom.js]]></category> <category><![CDATA[WebDriver]]></category> <category><![CDATA[webdriver-zombie]]></category> <category><![CDATA[WebKitDriver]]></category> <category><![CDATA[XBrowser]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=347</guid> <description><![CDATA[Jim Evans is one of the committers for the Selenium project. He works a lot with the .Net bindings and the support for Internet Explorer. He sent out a post today to the selenium-developers mailing list about work he&#8217;s done &#8230; <a
href="http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=347">Guest Post: .Net Headless browser options</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p><em>Jim Evans is one of the committers for the Selenium project. He works a lot with the .Net bindings and the support for Internet Explorer. He sent out a post today to the selenium-developers mailing list about work he&#8217;s done investigating headless browser options. He then commented in the #selenium IRC channel that it perhaps would have been better served as a blog post. Since he doesn&#8217;t have a blog, I offered to let him post as a guest author here and he accepted. You can find Jim on Twitter at <a
href="http://twitter.com/jimevansmusic">@jimevansmusic</a> or contact him via email at <span
id="emoba-5755"><span
class="emoba-em">james<img
src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/dot-glyph.gif" alt="dot" class="emoba-glyph" />h<img
src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/dot-glyph.gif" alt="dot" class="emoba-glyph" />evans<img
src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/dot-glyph.gif" alt="dot" class="emoba-glyph" />jr<img
src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/at-glyph.gif" alt="at"  class="emoba-glyph" />gmail<img
src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/dot-glyph.gif" alt="dot" class="emoba-glyph" />com</span></span><script type="text/javascript">emobascript('%6A%61%6D%65%73%2E%68%2E%65%76%61%6E%73%2E%6A%72%40%67%6D%61%69%6C%2E%63%6F%6D','&lt;span class="emoba-em">james&lt;img src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/dot-glyph.gif" alt="dot" class="emoba-glyph" />h&lt;img src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/dot-glyph.gif" alt="dot" class="emoba-glyph" />evans&lt;img src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/dot-glyph.gif" alt="dot" class="emoba-glyph" />jr&lt;img src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/at-glyph.gif" alt="at"  class="emoba-glyph" />gmail&lt;img src="http://testerthoughts.com/wp-content/plugins/emoba-email-obfuscator-advanced/dot-glyph.gif" alt="dot" class="emoba-glyph" />com&lt;/span>','emoba-5755','','','0');</script>.  The remainder of this post was written by Jim. Thanks, Jim!</em></p><p>There was recently a post to one of the Selenium mailing lists about accepting a .NET version (via IKVM) of the HtmlUnit driver to use a so-called &#8220;native&#8221; .NET implementation rather than relying on the Java Selenium server and the RemoteWebDriver class. There&#8217;s really nothing quite like HtmlUnit in the .NET space. I understand the impulse not to want to introduce non-.NET stuff into a .NET shop&#8217;s development environment. At one time I had many of the same concerns, but I&#8217;ve come around to Simon Stewart&#8217;s points of &#8220;it&#8217;s Just Another Binary&#8221; and &#8220;nobody actually browses the web with a headless browser&#8221;. However, I also realize that using a Java .jar isn&#8217;t just an xcopy deployment if you don&#8217;t already have the Java runtime installed, and in a &#8220;pure&#8221; (whatever that means) .NET shop, you may not.</p><p>Because of that institutional resistance to Java at some places, I&#8217;ve spent some time looking into alternative &#8220;headless&#8221; projects. Here&#8217;s a summary of what I&#8217;ve found:</p><p><a
href=" https://github.com/axefrog/XBrowser">XBrowser</a> &#8211; I actually started a headless .NET browser called Crane, but abandoned it when Nathan Ridley contacted me about his XBrowser project. At one time, he was still using my .NET HTML parser. Good chap, but very busy, and the .NET JavaScript implementations up to this point haven&#8217;t been up to the task, so no JS engine yet, and no activity on the project in 6 months. One thing I learned while working on the project is that creating a web browser is bloody *hard*. The project is pretty much lying fallow at this point, so feel free to fork it and run with it if you&#8217;d like to pick up the ball with this one.</p><p><a
href="http://webkitdriver.googlecode.com/ ">WebKitDriver</a> &#8211; This project is referenced on the Selenium project Google Code home page, and uses a headless WebKit implementation. That means it uses a &#8220;real&#8221; browser engine implementation as WebKit is used by Safari and Chrome. The bad news is that it only has Java bindings, and there seems to be little response to pressure from outside the project to change that.</p><p><a
href="http://www.envjs.com/ ">Envjs</a> &#8211; This is a JavaScript implementation, originally started by John Resig (of jQuery fame). Needs a .NET JavaScript REPL and some custom JavaScript work to be accessible from .NET.</p><p><a
href="http://www.phantomjs.org/ ">Phantom.js</a> &#8211; Another headless WebKit implementation, but with a JavaScript API, implemented as a C++ executable, compiled for specific platforms. It&#8217;s downside is that it doesn&#8217;t act as a resident process that you can communicate with and control. Rather, it runs a single JavaScript script, then exits. Having said that, there is an issue in their issue list to create a WebDriver-compliant driver, and the project is under active development. Built statically, this would amount to an xcopy-deployable project in a Windows environment.</p><p>webdriver-zombie &#8211; This is a WebDriver implementation built to drive the Zombie.js headless browser. This project is brand-new. Like the first commit was yesterday. It&#8217;s based on node.js, which is getting lots of pub lately. That doesn&#8217;t help Windows users in the slightest at present, but the node project has a stated goal of native Windows support (experimental in 0.5, stable in 0.6), so there&#8217;s potential there. When (if) the native Windows support materializes for node, this would also amount to an xcopy-deployable project.</p><p>So if you work in a .NET-only shop, and an xcopy-deployable binary solution is okay with your development team, there are a couple of options under development that show promise, even if they&#8217;re not yet available. Contacting the owners of those projects and getting involved would probably speed up the process of getting WebDriver-compliant drivers built and available. If you can talk your development department into an installable solution, you can use HtmlUnit via RemoteWebDriver today. If they&#8217;re going to insist on a .NET-only binary, you can continue down the path of an IKVM solution, or you can write your own headless browser, maybe building on the foundation of Crane/XBrowser. In any case, I wouldn&#8217;t expect any of these solutions to land in the WebDriver trunk anytime soon, but I suspect the Selenium ecosystem is large enough to encompass other projects that provide different implementations of the Selenium WebDriver APIs, even as independent OSS projects.</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=347">Guest Post: .Net Headless browser options</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F&text=Guest+Post%3A+.Net+Headless+browser+options" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F&title=Guest+Post%3A+.Net+Headless+browser+options&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F&name=Guest+Post%3A+.Net+Headless+browser+options&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F17%2Fguest-post-net-headless-browser-options%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/iwxfn_quaQ4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/05/17/guest-post-net-headless-browser-options/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=guest-post-net-headless-browser-options</feedburner:origLink></item> <item><title>My Selenium Conference talk video now posted!</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/MRBtdktrrOk/</link> <comments>http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/#comments</comments> <pubDate>Tue, 10 May 2011 15:01:54 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Automated Testing]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=335</guid> <description><![CDATA[The video from my talk at this year&#8217;s Selenium Conference is now posted on YouTube. You can watch it here. I haven&#8217;t watched it yet, but I know we ran into some technical difficulties recording the screen during the talk, &#8230; <a
href="http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=335">My Selenium Conference talk video now posted!</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>The video from my talk at this year&#8217;s Selenium Conference is now posted on YouTube. You can watch it <a
href="http://www.youtube.com/user/saucelabs#p/u/4/3t2I4kaIgKg">here</a>. I haven&#8217;t watched it yet, but I know we ran into some technical difficulties recording the screen during the talk, so as a reminder, the slides to go with the talk are available <a
href="http://www.slideshare.net/andytinkham/using-selenium-and-cucumber-to-test-a-healthcare-information-system">here</a> should you need them.</p><p>I&#8217;d love to know what you think about the talk &#8211; both the contents and the talk itself!</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=335">My Selenium Conference talk video now posted!</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F&text=My+Selenium+Conference+talk+video+now+posted%21" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F&title=My+Selenium+Conference+talk+video+now+posted%21&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F&name=My+Selenium+Conference+talk+video+now+posted%21&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F10%2Fmy-selenium-conference-talk-video-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/MRBtdktrrOk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/05/10/my-selenium-conference-talk-video-now-posted/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=my-selenium-conference-talk-video-now-posted</feedburner:origLink></item> <item><title>Test Automation Architecture: Our Application Under Test</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/nD8PA3OzABA/</link> <comments>http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/#comments</comments> <pubDate>Sun, 01 May 2011 20:00:23 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Social Connections]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[anthropology]]></category> <category><![CDATA[automation architecture]]></category> <category><![CDATA[chimpanzees]]></category> <category><![CDATA[Dr. Kim Hill]]></category> <category><![CDATA[early humans]]></category> <category><![CDATA[entaggle]]></category> <category><![CDATA[useful tool]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=289</guid> <description><![CDATA[After looking around a little to figure out what would be a good web application to use as the public example of my planned series digging deep into a test automation architecture, I&#8217;ve hit on the perfect choice: Entaggle.com Entaggle &#8230; <a
href="http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=289">Test Automation Architecture: Our Application Under Test</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>After looking around a little to figure out what would be a good web application to use as <a
href="http://entaggle.com"><img
class="alignright" title="Entaggle logo" src="http://entaggle.com/images/logo.png?1297391568" alt="Entaggle Logo" width="178" height="178" /></a>the public example of my planned series digging deep into a test automation architecture, I&#8217;ve hit on the perfect choice: <a
title="Entaggle.com" href="http://entaggle.com" target="_blank">Entaggle.com</a></p><p>Entaggle is the brain child of <a
title="Elisabeth Hendrickson" href="http://www.qualitytree.com" target="_blank">Elisabeth Hendrickson</a>. I had the  chance to visit with Elisabeth while I was in San Francisco at her <a
href="http://www.agilistry.com" target="_blank">Agilistry</a> studio, and she showed me what she&#8217;s building. Entaggle is a good size system for these examples, but at the same time is a real system with real functionality. It involves multiple pages, has some dynamic content, but isn&#8217;t so complex that it takes a long time to understand the functionality. It also has the advantage of having a <a
title="staging server" href="http://staging.entaggle.com" target="_blank">staging server</a> publicly available which allows us to test it without causing problems in production, and which Elisabeth has given me permission to use for the purposes of these posts. (If these blog posts lead you to want to test the entaggle site in other ways, PLEASE continue using the staging server for your tests so that she can keep the production server clean.)</p><p>For those of you who are unaware of the entaggle site, the site focuses around the idea of crowd-sourced &#8220;certification&#8221;. Once you register for the site, people can apply tags to you (or anyone else registered for the site). You can also tag yourself. These tags may help describe the relationship between the tagger and taggee (as in &#8220;Someone I&#8217;ve met in person&#8221; or &#8220;Someone I follow on Twitter&#8221;), they may describe attributes of the taggee (&#8220;A Clean Coder&#8221; or &#8220;Test Obsessed&#8221;) or they could be a hybrid of both (as &#8220;Someone I&#8217;d like to work with&#8221; is, given that it implies a measure of respect for the taggee but also reflects attributes of the tagger as well). Once a tag is defined, the person defining it can make the tag publicly settable (so that anyone can tag anyone else with it), settable only by the taggee (so you can apply it to yourself, but not to anyone else, allowing self-identification), or restrict the tag to a small group of people allowed to give that tag to people to avoid dilution of the tag. Once a tagger adds a tag to a taggee, the taggee has to first accept the tag before it shows up anywhere publicly (unless the tagger and taggee are the same person). This prevents someone from having to deal with incorrect or inappropriate tags applied to them. The site&#8217;s usage guidelines also limit the site to positive, real, and professionally oriented tags, designed to keep the site a pleasure to visit and avoid having it become a race to the bottom of mud-slinging and negative feelings.</p><p>I really like what Elisabeth is doing with the site. I think it&#8217;s a great way to harness our social networks. If you and I have a relationship, and show feelings of respect for each other in a positive way, then everyone who knows only one of us can see those respect indications and have better knowledge of the other person.</p><p>I was listening to the <a
title="Quirks and Quarks podcast" href="http://cbc.ca/quirks" target="_blank">Quirks and Quarks podcast</a> the other day, from Canada&#8217;s CBC (and specifically, the <a
title="episode" href="http://cbc.ca/quirks/media/2010-2011/qq-2011-04-16.mp3" target="_blank">episode</a> from April 16). In the <a
title="last segment of the show" href="http://cbc.ca/quirks/media/2010-2011/qq-2011-04-16_05.mp3" target="_blank">last segment of the show</a>, the host, Bob MacDonald, was talking to <a
title="Dr. Kim Hill" href="http://www.public.asu.edu/~krhill3/Index.html" target="_blank">Dr. Kim Hill</a> from Arizona State University. Dr. Hill is an anthropologist and was talking about how the fact that it was just as likely for young males to leave their family groups to find mates as it was for young females in early humans (in contrast to many ape species where it&#8217;s generally young females who leave the group. never to return) that allowed us to develop and achieve the accomplishments we&#8217;ve done as a species. In addition to both genders being the ones leaving, once children were conceived, the male was remaining to aid in the rearing of the children, and there were also more instances of couples going back together and spending time with the groups one of the couple had originally left. These elements together combined meant that the other members of the family group recognized that both family groups had interest in the survival of the children, and so were less apt to fight with each other. Because of networks like this, one human may interact with thousands of  people during their lifetime. A typical chimpanzee (where the young  females leave the family group after which there is little to no  interaction across groups) may only interact with 15 other chimps in  their lifetime. This bridge then expands outwards as different members of one group connect with members of different groups and makes cooperation much more possible, and allows us to accomplish things like space shuttles, which no one person could ever achieve on their own.</p><p>I think that Entaggle is fostering a similar sort of thing. To some extent, interactions like this have been going on for a long time &#8211; people give recommendations on others and use the source of recommendations they receive to add or subtract weight from those recommendations. Entaggle makes these interactions more visible and public, and I think this may prove a foundation for even more cooperation and communication and help us achieve even greater things!</p><p>So, that&#8217;s Entaggle. Elisabeth is still hard at work building out new features, and is actively soliciting feedback on the site and how it should grow. In the coming posts, I&#8217;ll start building out some automation around the site. (For the record, Elisabeth already has a great set of tests for the site, and doesn&#8217;t need my help with them. She&#8217;s graciously allowed me to make more tests, which she is free to merge into her suite as and if she wants.) I probably won&#8217;t create an entire test suite, but I&#8217;ll be creating enough to illustrate all the points I want to make. In the meantime, feel free to register at the site and try it out (remembering to use the <a
title="production server" href="http://entaggle.com" target="_blank">production server</a> for real tags and keep test data to the staging server at <a
title="staging.entaggle.com" href="http://staging.entaggle.com" target="_blank">staging.entaggle.com</a>). If you&#8217;re at a loss for who to tag, you could always tag yourself as a reader of testerthoughts.com! Feel free to tag Heather or me as well too, if you like!</p><p>Next post, we&#8217;ll dig into getting things set up for the automation, and after that, we&#8217;re into code!</p><p>&nbsp;</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=289">Test Automation Architecture: Our Application Under Test</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F&text=Test+Automation+Architecture%3A+Our+Application+Under+Test" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F&title=Test+Automation+Architecture%3A+Our+Application+Under+Test&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F&name=Test+Automation+Architecture%3A+Our+Application+Under+Test&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F05%2F01%2Ftest-automation-architecture-our-application-under-test%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/nD8PA3OzABA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <enclosure url="http://cbc.ca/quirks/media/2010-2011/qq-2011-04-16.mp3" length="0" type="audio/mpeg" /> <enclosure url="http://cbc.ca/quirks/media/2010-2011/qq-2011-04-16_05.mp3" length="0" type="audio/mpeg" /> <feedburner:origLink>http://testerthoughts.com/2011/05/01/test-automation-architecture-our-application-under-test/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=test-automation-architecture-our-application-under-test</feedburner:origLink></item> <item><title>Observation, or How to Steal Like an Artist, Testing redux</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/zfgnEr5FuYo/</link> <comments>http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/#comments</comments> <pubDate>Sat, 30 Apr 2011 22:08:44 +0000</pubDate> <dc:creator>Heather</dc:creator> <category><![CDATA[Introspection]]></category> <category><![CDATA[Testing]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=286</guid> <description><![CDATA[I came across a citation the other day for the blog post &#8220;How to Steal Like an Artist (and 9 other things nobody told me)&#8220;, by Austin Kleon. Given my feeling that some artists get way too possessive of any &#8230; <a
href="http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=286">Observation, or How to Steal Like an Artist, Testing redux</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p><img
class="alignright" title="How to Steal Like an Artist" src="http://farm6.static.flickr.com/5027/5580291744_b074512aa3_o.gif" alt="" width="246" height="184" />I came across a citation the other day for the blog post &#8220;<a
title="Permanent Link: HOW TO STEAL LIKE AN ARTIST (AND 9 OTHER THINGS NOBODY TOLD ME)" rel="bookmark" href="http://www.austinkleon.com/2011/03/30/how-to-steal-like-an-artist-and-9-other-things-nobody-told-me/">How to Steal Like an Artist (and 9 other things nobody told me)</a>&#8220;, by Austin Kleon. Given my feeling that some artists get way too possessive of any idea they have and that we grow by sharing ideas and adapting them, I was intrigued to say the least. It listed many ideas that applied just as much to what I think about ways to be a great tester as they did to my life as an artist, including how we grow ourselves over time in our careers. It started as an exercise in thinking about observation skills for me, but then grew to the list below as I thought more about the ideas he put forth.</p><p>These aren&#8217;t new or earth shattering concepts. Lots of people have mentioned them in lots of places for different and for similar reasons. That&#8217;s a good part of the point of Austin&#8217;s post &#8211; when you look at something, figure out what is valuable to you in that moment and do something with it. In this case, these are valuable ideas that occurred to me when reading the article and thinking about how they apply to growing myself as a tester.</p><ol><li>Look at what others are doing in the same space to learn new approaches and gain inspiration.<ul><li>Garbage  in, garbage out, but good stuff in can be a gold mine- you are affected by what you surround yourself with,  so read good blogs, books, &amp; mailing lists, watch good TED talks, Google testing conference videos, and attend good conferences (like the upcoming <a
title="CAST conference site" href="http://www.associationforsoftwaretesting.org/conference/cast-2011/">CAST 2011</a> conference!). Join in the conversations with others in the field, in asides if you can&#8217;t bring yourself to post to the mailing lists. (You do know there are great mailing lists out there for testers, right?)</li><li>Go back and review interesting things  you have collected periodically (the <a
title="Videos to accompany the Invisible Gorilla book" href="http://www.theinvisiblegorilla.com/videos.html">invisible gorilla videos</a>, <a
title="Michael Bolton's site" href="http://www.developsense.com/">Michael Bolton</a> presentations, <a
title="James Bach's blog" href="http://www.satisfice.com/blog/">James  Bach</a> writings, blogs aggregated magazine style from other testers, IT  thinkers, and innovators like <a
title="Seth Godin's blog" href="http://sethgodin.typepad.com/">Seth Godin</a>). You may not always agree with them, but you can sometimes learn as much by examining why you disagree with them and considering how you would rebut their assertions.<br
/> I started by carrying a large set of Firefox bookmarks with me, but now also use aggregators like Zite and Flipboard on my iPad to keep putting fresh new ideas in front of me. People like Brian Marick and Andy frequently share interesting things they run across through their Twitter and Facebook accounts. This lets me skim those things without being enslaved to the parent platform and wasting time getting too distracted.</li></ul></li><li>Notice more things as you go through your current activities, at work and at home.<ul><li>Look for new testing ideas, both from others in the testing field and from other fields than software. What can you learn from market analyses or building court cases?</li><li>Look for bugs in more than your work-for-pay applications</li><li>Practice observation skills, in games to make it fun&nbsp; (like Spot the Differences or concentration games!)</li></ul></li><li>Focus on what is really important in what you say and do, so that others will observe what you want them too!<ul><li><strong>Find  the bugs that you would care about</strong>. It&#8217;s far harder to sell a bug  that you really don&#8217;t care about either, and it shows to the others on  the team. It&#8217;s also harder to feel like you are making as much of a  contribution as you know you could if you spend all your time looking  for low value bugs.</li><li><strong>Practice with technology</strong>. If you can&#8217;t wait  to get off the computer at the end of the day and you never poke around new  technologies on your off-time, you won&#8217;t have the background to get on  the next cool toy project cause you just won&#8217;t know what is going on.</li><li><strong>Have side hobbies and another life</strong>. Its harder to think outside the box when you spend all of your life inside of it.</li><li><strong>Do  good work and talk about it</strong>. Don&#8217;t just hide under the dry numbers  of test execution metrics; do tests that find stuff that is interesting  to you and the team so people want to know what you&#8217;ve been doing  lately! Talk with others on the team about the systems, even if it is only wondering about things together.</li><li><strong>Be  nice</strong>. It&#8217;s a small world. It&#8217;s especially important to do when your job  is easily misconstrued as being critical of others&#8217; hard work.</li><li><strong>Keep the discipline</strong> to actually get through to done and stay focused enough (but not too much!).</li><li><strong>Surround yourself with great advisors</strong>, even if they don&#8217;t know who you are or live half way around the world. (See #1 above.)</li><li><strong>Leave out / condense the boring</strong> (all of the &#8220;checking&#8221; tests that passed) stuff so that the interesting findings get the attention they deserve.<br
/> I love it that when people get my test strategy / plan documents, they say things like &#8220;This is shorter than I expected. But it tells me what I really need to know.&#8221; This means that they both read it and got value out of it. I hate boilerplate documentation, so if it isn&#8217;t important enough to warrant a bullet point on a two page Powerpoint summary, it tends to get short shrift in my full length document or gets put in an appendix full of the picky detailed things that I may need, but most others won&#8217;t be interested in.</li></ul></li><li>It is important to understand your own strengths and weaknesses as a tester in order to hone and refine them.<ul><li>Don&#8217;t  wait for someone to give you the opportunity to learn a new  testing  technique or skill &#8211; start doing it to learn it. Then you have a   compelling story to support your next request to do it on the job!</li><li>Different approaches and techniques in testing help me identify different classes and instances of problems. Some are easier and more natural for me to remember so it is important to work on the ones that I find more difficult in order to make them easier.<br
/> I recently spent a couple of days watching videos from GTAC on unit and integration tests from the stance of several respected developers. They gave me some insights in to structuring my UI and business facing tests that greatly improved the clarity, robustness, and maintainability of my automated tests.&nbsp; If you spend time on the rough spots, they will get better.</li></ul></li></ol><p>People ask me how I have developed the skills and gained the  experiences I have, given that I now live comfortably in both the  technical and non-technical spaces. These are some of the things I do to  keep myself evolving as a tester / developer.&nbsp; They also help me have testing days that are as enthralling as my studio time, when my testing approaches the level of intensity and absorption that I feel when creating my art. It&#8217;s draining, but it&#8217;s a great burn.</p><p>Your mileage with any  given idea, as always, may vary. Let me know which ones strike you,  either good or bad, and why!</p><blockquote><p>“Immature poets imitate; mature poets steal; bad poets  deface what they take, and good poets make it into something better, or  at least something different. The good poet welds his theft into a whole  of feeling which is unique, utterly different from that from which it  was torn; the bad poet throws it into something which has no cohesion.”<br
/><cite>— <a
href="http://tumblr.austinkleon.com/post/50910457/one-of-the-surest-of-tests-is-the-way-in-which-a">T.S. Eliot<br
/> </a> (from Austin&#8217;s post on 25 quotes to help you steal like an artist)</cite></p></blockquote><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=286">Observation, or How to Steal Like an Artist, Testing redux</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F&text=Observation%2C+or+How+to+Steal+Like+an+Artist%2C+Testing+redux" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F&title=Observation%2C+or+How+to+Steal+Like+an+Artist%2C+Testing+redux&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F&name=Observation%2C+or+How+to+Steal+Like+an+Artist%2C+Testing+redux&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fobservation-or-how-to-steal-like-an-artist-testing-redux%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/zfgnEr5FuYo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/30/observation-or-how-to-steal-like-an-artist-testing-redux/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=observation-or-how-to-steal-like-an-artist-testing-redux</feedburner:origLink></item> <item><title>Part 2 of our TWiST podcast now posted</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/Wfnmlz4UraA/</link> <comments>http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/#comments</comments> <pubDate>Sat, 30 Apr 2011 07:27:55 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Automated Testing]]></category> <category><![CDATA[Business Analysis]]></category> <category><![CDATA[Fun]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[Cucumber]]></category> <category><![CDATA[dark side]]></category> <category><![CDATA[Matt Heusser]]></category> <category><![CDATA[Michael Larsen]]></category> <category><![CDATA[Selenium]]></category> <category><![CDATA[value of testing]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=283</guid> <description><![CDATA[SoftwareTestPro.com has posted part 2 of the interview that Matt Heusser did with Heather and I for the TWiST podcast. This time, I talk more about the automation I&#8217;m working on and about what was then my upcoming Selenium Conference &#8230; <a
href="http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=283">Part 2 of our TWiST podcast now posted</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>SoftwareTestPro.com has posted part 2 of the interview that Matt Heusser did with Heather and I for the TWiST podcast. This time, I talk more about the automation I&#8217;m working on and about what was then my upcoming Selenium Conference talk.  Heather talks about the value of testing and misconceptions about testers.</p><p>http://www.softwaretestpro.com/Item/5129/TWiST-43&#8212;Heather-and-Andy-Tinkham-Part-II/Interviews-Automation (again, registration required if you haven&#8217;t already done so)</p><p>Thank you to Matt, Michael Larsen, and everyone else involved in producing this podcast &#8211; we&#8217;re really happy with how it came out!</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=283">Part 2 of our TWiST podcast now posted</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F&text=Part+2+of+our+TWiST+podcast+now+posted" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F&title=Part+2+of+our+TWiST+podcast+now+posted&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F&name=Part+2+of+our+TWiST+podcast+now+posted&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F30%2Fpart-2-of-our-twist-podcast-now-posted%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/Wfnmlz4UraA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/30/part-2-of-our-twist-podcast-now-posted/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=part-2-of-our-twist-podcast-now-posted</feedburner:origLink></item> <item><title>How the Study of Art informs my Testing</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/mr94lPFysWY/</link> <comments>http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/#comments</comments> <pubDate>Thu, 28 Apr 2011 02:26:12 +0000</pubDate> <dc:creator>Heather</dc:creator> <category><![CDATA[Introspection]]></category> <category><![CDATA[Testing]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=276</guid> <description><![CDATA[I study art in my spare time, including perusing art related blogs and attending classes. The thing that intrigues me is how much overlap I find between some of those topics and several aspects of what goes in to thoughtful, &#8230; <a
href="http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=276">How the Study of Art informs my Testing</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>I study art in my spare time, including perusing art related blogs and attending classes. The thing that intrigues me is how much overlap I find between some of those topics and several aspects of what goes in to thoughtful, skilled testing to me:<br
/> - Intentionality<br
/> - Observation<br
/> - Practice<br
/> - Focus on the final customer, not just the immediate one<br
/> - Use of different tools to achieve different effects</p><p>Intentionality concerns a wide range of ideas in not only planning but also in creating both art and software tests. Better practitioners will be conscious of the tradeoffs they make in planning as well as mindful (a la <a
href="http://en.wikipedia.org/wiki/Ellen_Langer">Ellen Langer</a>) in their execution. They consider the overall design of their work and accept their tradeoffs quite explicitly. Everything that is there is there for a reason and the unnecessary has been pared away. They are acutely aware of the cost of muddled vision- once things are sufficiently entangled in purpose or form, you need to stop to clarify goals and re-focus before you can progress.</p><p>A painter would never expect to mix clear colors on a palette already covered with the remnants of the previous day&#8217;s work. Why would we want to start a new set of tests in a befouled data environment or from a point of instability in the application? It takes time to clean and reset everything, but the alternative is a plate full of mud!</p><p>Up next time: How to Steal Like an Artist</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=276">How the Study of Art informs my Testing</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F&text=How+the+Study+of+Art+informs+my+Testing" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F&title=How+the+Study+of+Art+informs+my+Testing&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F&name=How+the+Study+of+Art+informs+my+Testing&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F27%2Fhow-the-study-of-art-informs-my-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/mr94lPFysWY" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/27/how-the-study-of-art-informs-my-testing/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-the-study-of-art-informs-my-testing</feedburner:origLink></item> <item><title>Heather &amp; Andy interviewed for TWiST podcast</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/9N6lLzOIJ_Q/</link> <comments>http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/#comments</comments> <pubDate>Tue, 26 Apr 2011 05:50:49 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Automated Testing]]></category> <category><![CDATA[Business Analysis]]></category> <category><![CDATA[Fun]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[Cucumber]]></category> <category><![CDATA[grad school]]></category> <category><![CDATA[Matt Heusser]]></category> <category><![CDATA[Microsoft]]></category> <category><![CDATA[podcast]]></category> <category><![CDATA[Selenium]]></category> <category><![CDATA[testing]]></category> <guid isPermaLink="false">http://testerthoughts.com/?p=259</guid> <description><![CDATA[A few weeks back, Heather and I spent a wonderful hour talking to Matt Heusser, the host of the This Week in Software Testing podcast. Our conversation covered all sorts of topics, and the time flew by. Both Heather and &#8230; <a
href="http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=259">Heather & Andy interviewed for TWiST podcast</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>A few weeks back, Heather and I spent a wonderful hour talking to Matt Heusser, the host of the This Week in Software Testing podcast. Our conversation covered all sorts of topics, and the time flew by. Both Heather and I had interacted a little with Matt, but it was nice to get the chance to talk to him more. The first half of the interview is available for free for thirty days, with the second part available later this week.</p><p>Get the first part <a
href="http://www.softwaretestpro.com/Item/5123/TWiST-42---Andy-and-Heather-Tinkham!/podcast-podcast">here!</a> (free registration required, unfortunately)</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/?p=259">Heather & Andy interviewed for TWiST podcast</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F&text=Heather+%26amp%3B+Andy+interviewed+for+TWiST+podcast" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F&title=Heather+%26amp%3B+Andy+interviewed+for+TWiST+podcast&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F&name=Heather+%26amp%3B+Andy+interviewed+for+TWiST+podcast&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F26%2Fheather-andy-interviewed-for-twist-podcast%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/9N6lLzOIJ_Q" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/26/heather-andy-interviewed-for-twist-podcast/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=heather-andy-interviewed-for-twist-podcast</feedburner:origLink></item> <item><title>Welcome to the new testerthoughts.com!</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/SKgs3KNWF8I/</link> <comments>http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/#comments</comments> <pubDate>Mon, 25 Apr 2011 05:40:38 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[housekeeping]]></category> <guid isPermaLink="false">http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/</guid> <description><![CDATA[This weekend has seen a frenzy of activity as my wife and I moved the Tester Thoughts blog to it&#8217;s new home on a self-hosted WordPress server. There are several benefits to doing this: I have more control over security &#8230; <a
href="http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/">Welcome to the new testerthoughts.com!</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>This weekend has seen a frenzy of activity as my wife and I moved the Tester Thoughts blog to it&#8217;s new home on a self-hosted WordPress server. There are several benefits to doing this:</p><ul><LI>I have more control over security and performance tuning, so hopefully you should see a speed increase.<br
/><LI>I added the capability to embed code with syntax highlighting which should hopefully make the subsequent posts more readable as we dive into some Ruby code<br
/><LI>each post has modern accoutrements &#8211; there are links to share posts on various social networks and stars to allow you to provide feedback without the overhead of adding a comment<br
/><LI>New blogger! My wife is joining the blog as a co-author. From time to time, she&#8217;ll be posting about things. She generally takes a more business-focused approach to me, both to testing and to business analysis. She&#8217;s off to a great start with her post on technical debt, and I&#8217;m looking forward to seeing what else she has to write about.</p><p>Thanks for reading!</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/">Welcome to the new testerthoughts.com!</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F&text=Welcome+to+the+new+testerthoughts.com%21" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F&title=Welcome+to+the+new+testerthoughts.com%21&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F&name=Welcome+to+the+new+testerthoughts.com%21&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F25%2Fwelcome-to-the-new-testerthoughts-com%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/SKgs3KNWF8I" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/25/welcome-to-the-new-testerthoughts-com/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=welcome-to-the-new-testerthoughts-com</feedburner:origLink></item> <item><title>How development debt becomes a Hydra</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/uGELFa4TzIk/</link> <comments>http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/#comments</comments> <pubDate>Sun, 24 Apr 2011 16:54:38 +0000</pubDate> <dc:creator>Heather</dc:creator> <category><![CDATA[Business Analysis]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[Ellen Gottesdiener]]></category> <category><![CDATA[Johanna Rothman]]></category> <category><![CDATA[Mary Gorman]]></category> <category><![CDATA[technical debt]]></category> <guid isPermaLink="false">http://geekymonkey.net/2011/04/24/how-development-debt-becomes-a-hydra/</guid> <description><![CDATA[When we talk about &#8220;technical debt&#8221; it seems to convey the idea that you are creating an obligation to fix things later that will behave nicely and predictably, like an open balance on your credit card. You know what you &#8230; <a
href="http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://geekymonkey.net/2011/04/24/how-development-debt-becomes-a-hydra/">How development debt becomes a Hydra</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<div
class="wp-caption alignright" style="width: 250px"><a
href="http://farm4.static.flickr.com/3274/2924278877_a8304490d5_m.jpg"><img
class="  " title="Hydra" src="http://farm4.static.flickr.com/3274/2924278877_a8304490d5_m.jpg" alt="Hydra" width="240" height="180" /></a><p
class="wp-caption-text">Hydra (by Eva the Weaver @ Flickr)</p></div><p>When we talk about &#8220;technical debt&#8221; it seems to convey the idea that you are creating an obligation to fix things later that will behave nicely and predictably, like an open balance on your credit card. You know what you over-spent, it will grow over time due to a pre-specified interest rate, and possibly late fees. It may, in extreme circumstances, get an increase in interest, but the good government generally limits how badly they can hit you. At the heart of things, though, the original amount stays at what it was and doesn&#8217;t create interaction effects with other credit card debts. The more I consider technical debt, particularly across the activities of the development team, the more I confess to some concern about this assumption of constrained, predictable behavior. Do we actually have more of a <a
title="Wikipedia: Lernean Hydra" href="http://en.wikipedia.org/wiki/Lernaean_Hydra" target="_blank">Hydra</a> with many heads that sprout more as we cut them off, spewing poison to our other efforts in the process?</p><p>First off, the team as a whole may incur debt that is more than &#8220;technical&#8221;, even when they are scrupulous about intentionally deferring development efforts. I ran across Mary Gorman and Ellen Gottesdiener&#8217;s  article about <a
href="http://ebgconsulting.com/Pubs/Articles/ManagingYourAnalysisDebt_Gorman_Gottesdiener.pdf" target="_blank">Analysis Debt</a> this week that got me thinking not only about the different types of debt we can get in to trouble with, but also about the potential for interaction effects among them. Another article by Johanna Rothman added fuel to that fire as she considered the causes of technical debt and their impact on your choices for <a
href="http://www.ayeconference.com/climboutoftechnicaldebt/" target="_blank">climbing out of debt</a>.</p><p>We accept that a mistake in the requirements phase will be far more expensive to fix if we discover it late in the game. It seems to me that debt that is incurred by putting off requirements analysis would reasonably have a similar impact. When we are uncertain about scope, content, goals or other aspects of requirements, we either have to build in potentially excessive flexibility to handle the range of outcomes gracefully later or risk some unknown refactoring cost. Let&#8217;s face it, if the requirements issue we are wrestling with was simple or easy to resolve, we wouldn&#8217;t be considering putting off that analysis, now, would we? (Yes, this is an exaggeration, but we generally do avoid the messy stuff for just that reason.)</p><p>Once we have even a few messy analysis decisions deferred, and team staffing commitments put off due to other brush fires, such as testers having to do regression testing on the current release of some other product, we now are struggling to feel comfortable with whether we are done with what we have and we aren&#8217;t terribly sure what success will look like for the next bits that are in the queue. The interest compounds not just due to elapsed time for the analysis that we put off, it is now generating more debt in other areas of the team.</p><p>What do you think?</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://geekymonkey.net/2011/04/24/how-development-debt-becomes-a-hydra/">How development debt becomes a Hydra</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F&text=How+development+debt+becomes+a+Hydra" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F&title=How+development+debt+becomes+a+Hydra&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F&name=How+development+debt+becomes+a+Hydra&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F24%2Fhow-development-debt-becomes-a-hydra%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/uGELFa4TzIk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/24/how-development-debt-becomes-a-hydra/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-development-debt-becomes-a-hydra</feedburner:origLink></item> <item><title>Test Automation Architecture intro</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/gDBYcW0M2ac/</link> <comments>http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/#comments</comments> <pubDate>Tue, 19 Apr 2011 03:22:25 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Automated Testing]]></category> <category><![CDATA[#SeConf]]></category> <category><![CDATA[automation architecture]]></category> <category><![CDATA[Selenium]]></category> <guid isPermaLink="false">http://andytinkham.wordpress.com/?p=81</guid> <description><![CDATA[As promised, I&#8217;m working on a series of posts digging deeper into the architecture I started describing at the Selenium Conference a couple of weeks ago. I had hoped that the videos of the talk would be up before I &#8230; <a
href="http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://andytinkham.wordpress.com/?p=81">Test Automation Architecture intro</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>As promised, I&#8217;m working on a series of posts digging deeper into the architecture I started describing at the Selenium Conference a couple of weeks ago. I had hoped that the videos of the talk would be up before I started on the series. I know that people are working on making them available, so hopefully they&#8217;ll be posted to the SeleniumConf <a
target="_blank" href="http://www.youtube.com/user/seleniumconf">YouTube channel</a> soon. In the meantime, the slides from my talk are available <a
target="_blank" href="http://www.slideshare.net/andytinkham/using-selenium-and-cucumber-to-test-a-healthcare-information-system">on Slideshare</a>.</p><p>I&#8217;ve started to plan out the ground that I want to cover in these posts. This mind map shows my current thinking. Each leaf is probably a separate post.</p><p><a
href='http://www.flickr.com/photos/51984298@N00/5633944614/'><img
src='http://farm6.static.flickr.com/5308/5633944614_38372770e4_b.jpg' border='0' width='350' height='189' style='margin:5px;'/></a><br
/>One issue that I&#8217;m running into though is the lack of a good site to use as a test platform. I can&#8217;t use the website from my day job as I can&#8217;t share the test code directly for that, and there aren&#8217;t public instances available anyhow. I considered extending the code I pulled together for the SeConf Twitter challenge, and may yet do that, but Twitter had enough spam prevention measures that I ran into during that effort that it&#8217;s possible that someone trying to run the code will run into problems. I also likely wouldn&#8217;t generally use Selenium to drive Twitter unless I was specifically testing the site and creating a few GUI focused tests. (Otherwise, I&#8217;d use Twitter&#8217;s API). I&#8217;m going to look around a little more and check out some suggestions I&#8217;ve gotten, but if anyone has a suggestion for a good demo site that has at least a few pages and multiple user actions, but doesn&#8217;t get too complex or go off into non-HTML, CSS, and JavaScript land (I don&#8217;t really want to deal with Flash or Silverlight or video right now, for example), please leave a comment with your suggestion!</p><p>I&#8217;m also curious to know what other topics you might want to read about beyond what&#8217;s in the mind map above. Is there anything in the slides above or anything that follows off the topics that are already in the mind map that y you&#8217;d like to know about? Leave a comment about that too, and I&#8217;ll see what I can do!</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://andytinkham.wordpress.com/?p=81">Test Automation Architecture intro</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F&text=Test+Automation+Architecture+intro" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F&title=Test+Automation+Architecture+intro&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F&name=Test+Automation+Architecture+intro&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F18%2Ftest-automation-architecture-intro%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/gDBYcW0M2ac" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/18/test-automation-architecture-intro/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=test-automation-architecture-intro</feedburner:origLink></item> <item><title>Mind mapping the Selenium Conference 2011</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/kbrgkbq4XUY/</link> <comments>http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/#comments</comments> <pubDate>Sat, 09 Apr 2011 02:50:40 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Automated Testing]]></category> <category><![CDATA[Conference Reports]]></category> <category><![CDATA[#SeConf]]></category> <category><![CDATA[mindmaps]]></category> <guid isPermaLink="false">http://andytinkham.wordpress.com/2011/04/08/mind-mapping-the-selenium-conference-2011/</guid> <description><![CDATA[In a tweet she made from the Selenium Conference, Marlena Compton stated that I had mind mapped all my notes from the conference. She asked for a picture at the time, which I gave by taking a screen shot on &#8230; <a
href="http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://andytinkham.wordpress.com/2011/04/08/mind-mapping-the-selenium-conference-2011/">Mind mapping the Selenium Conference 2011</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>In a <a
href="http://twitter.com/#!/marlenac/status/55711440392302594">tweet</a> she made from the Selenium Conference, Marlena Compton stated that I had mind mapped all my notes from the conference. She asked for a picture at the time, which I gave by taking a screen shot on my iPad. I didn&#8217;t have the full map shown, so she only got a portion of it. I subsequently realized that the very awesome iThoughtsHD app can export the entire map into the photo library which let&#8217;s me post them from here.</p><p>These maps haven&#8217;t been altered from the conference. They reflect places where my attention wavered, and things that grabbed my attention. The times when it wavered often weren&#8217;t the fault of the presenter &#8211; there was so much information flying around that there was no way to absorb it all at once. Several of the talks were intense enough that I knew I&#8217;d have to come back and watch the videos to really get what the presenter was trying to say.</p><p>Without further ado, here are the two maps, covering the full three days:</p><p><a
href="http://www.flickr.com/photos/51984298@N00/5601639967/"><img
style="margin:5px;" src="http://farm6.static.flickr.com/5148/5601639967_d6fa84545c_b.jpg" border="0" alt="" width="281" height="233" /></a></p><p><a
href="http://www.flickr.com/photos/51984298@N00/5601640063/"><img
style="margin:5px;" src="http://farm6.static.flickr.com/5065/5601640063_3b105b4944_b.jpg" border="0" alt="" width="281" height="148" /></a></p><p>Edit: I&#8217;m quickly running into some limitations of using a wordpress.com blog, it seems. Might need to move this over to a host somewhere at some point. Anyhow, clicking on the images above takes you to Flickr where the images are stored. Even going to the original size, the text is hard to read. Steve Hebert asked if I&#8217;d consider sharing the original iThoughts files as well. So, here they are:</p><p>Day 1/2: <a
href="http://dl.dropbox.com/u/24090295/SeConf.itm">iThoughts</a> | <a
href="http://dl.dropbox.com/u/24090295/SeConf.pdf">PDF</a><br
/> Day 3: <a
href="http://dl.dropbox.com/u/24090295/SeConf%20day%203.itm">iThoughts</a> | <a
href="http://dl.dropbox.com/u/24090295/SeConf%20day%203.pdf">PDF</a></p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="http://andytinkham.wordpress.com/2011/04/08/mind-mapping-the-selenium-conference-2011/">Mind mapping the Selenium Conference 2011</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F&text=Mind+mapping+the+Selenium+Conference+2011" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F&title=Mind+mapping+the+Selenium+Conference+2011&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F&name=Mind+mapping+the+Selenium+Conference+2011&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fmind-mapping-the-selenium-conference-2011%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/kbrgkbq4XUY" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/08/mind-mapping-the-selenium-conference-2011/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mind-mapping-the-selenium-conference-2011</feedburner:origLink></item> <item><title>Selenium Conference 2011 wrap-up</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/TSFC_5NP5YE/</link> <comments>http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/#comments</comments> <pubDate>Fri, 08 Apr 2011 05:21:26 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Conference Reports]]></category> <category><![CDATA[Fun]]></category> <category><![CDATA[#SeConf]]></category> <category><![CDATA[CSS selectors]]></category> <category><![CDATA[Dawn Cannan]]></category> <category><![CDATA[Elisabeth Hendrickson]]></category> <category><![CDATA[entaggle]]></category> <category><![CDATA[games]]></category> <category><![CDATA[Lisa Ellis]]></category> <category><![CDATA[logging as test cases]]></category> <category><![CDATA[Marlena Compton]]></category> <category><![CDATA[Michael Larsen]]></category> <category><![CDATA[OneLegChuck]]></category> <category><![CDATA[pair programming]]></category> <category><![CDATA[presentation]]></category> <category><![CDATA[Rick Ellis]]></category> <category><![CDATA[San Francisco]]></category> <category><![CDATA[Scott Adams]]></category> <category><![CDATA[Selenium]]></category> <category><![CDATA[tourist stuff]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2011/04/08/selenium-conference-2011-wrap-up/</guid> <description><![CDATA[Selenium Conference 2011 is over and done with for the year. I had a great time, and want to thank everyone who made it such a success. I think the biggest takeaway for me is that I need to switch &#8230; <a
href="http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2011/04/08/selenium-conference-2011-wrap-up/">Selenium Conference 2011 wrap-up</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>Selenium Conference 2011 is over and done with for the year. I had a great time, and want to thank everyone who made it such a success. I think the biggest takeaway for me is that I need to switch over my xpath locators to CSS selectors right away. I can&#8217;t ignore the speed gains and it&#8217;s only going to be more work to fix it later.</p><p>I need to go back through my notes (which as Marlena Compton mentioned in a tweet from the conference, I have done up in mindmaps &#8211; that&#8217;ll be a separate post made from a device other than the laptop, as the wordpress iPad app doesn&#8217;t give me any way to really upload the images unless I jury-rig them into my photo library) and see what else struck me at the time. There&#8217;s a few talks that I wasn&#8217;t able to process fully at the time, so I&#8217;m planning to go back and watch the videos for them too.</p><p>While I was in San Francisco, I took the time to do some non-conference things as well. On Saturday, I had some fabulous sushi, and then bought a ticket to ride the double decker buses around town and see the sites. We drove past Fisherman&#8217;s Wharf, Ghiradelli Square, Chinatown, Little Italy, and crossed the Golden Gate Bridge. The bridge seemed a darker red than pictures I&#8217;ve seen but the views were really nice. I got off the bus on the second loop after crossing the bridge (the first loop didn&#8217;t cross the bridge which the tour people neglected to tell me when I bought a ticket that specifically included crossing the bridge) and walked back down to Ghiradelli Square. There I got chocolate to bring back for my wife, boss, and team and a sundae that I nearly couldn&#8217;t finish. I went down the rest of the way to Fisherman&#8217;s Wharf and hung out there, listened to a street musician named OneLegChuck play some rock/reggae/bluesy music for a while, bought his cd, ate some seafood at Fisherman&#8217;s Grotto (reveling in having scallops which I love, but don&#8217;t get very often as my wife is allergic to them), walked past some other street performers (silver men!) and finally decided it was time to head back to my hotel. My cell phone died about this point, and I did not fully appreciate that my hotel was nearly 2 miles away, and the direct route took me up and down a VERY steep San Francisco hill (Nob Hill, I believe). Probably should have gone around. I think the fireman outside the fire station on Powell thought the same thing when I asked him how far I was from Sutter where my hotel was.</p><p>On Sunday, I had made plans to meet up with Elisabeth Hendrickson at her Agilistry Studio to do some pair programming. I took the BART train out (I hope some day the light rail out here even begins to approximate the usefulness of BART) and Elisabeth met me at the station. We went to Stacey&#8217;s &#8211; a restaurant co-owned by Scott Adams, of Dilbert fame. The food was good, the jokes on the menu were funny, and Elisabeth and I had a great conversation. We walked back over to the studio, and I walked her through my test automation architecture (she liked it!) she gave me the idea to have my tests log out Cucumber scenarios containing all the specific data values used in a run. This was profound to me, as I&#8217;m intentionally keeping my scenarios focused only on the essentials of the test to facilitate maintenance and portability of the tests. I was also facing the prospect of having someone change data out from under me and not being able to rerun the test, which was going to cause issues. Figuring out this log is one of the next tasks I want to look at. I suspect that it&#8217;ll be fairly straightforward to do with a log4r log. That&#8217;ll be another blog post.</p><p>Elisabeth also showed me some of the awesome work she&#8217;s doing on <a
href="http://entaggle.com">entaggle.com</a>. We paired to fix a bug that we both claim the other found. I think I asked some good questions even if I was having a hard time following the code as Elisabeth zipped around it. <img
src='http://testerthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Sunday night, I met my friends Lisa and Rick for dinner and games. We had some of the best pizza I&#8217;ve ever had (Chicago style, I think from Zachary&#8217;s maybe?) and they taught me to play the Cities and Knights of Catan. This is my favorite Catan, I think. I lost by 1 point, and had a great time with them.</p><p>Monday through Wednesday was the conference itself which I&#8217;ll address more later. The trip ended nicely with dinner with Marlena, Dawn ? (previously Cannan), and Michael Larsen who is the producer for the This Week in Software Testing podcast, which my wife and I were interviewed for just before I flew out to SF! We went to the Stinking Rose, and had a great time and a LOT of garlic, even if the flight attendant on the plane today didn&#8217;t really believe me as I didn&#8217;t smell like it apparently.</p><p>All in all, it was a great trip, and I&#8217;m planning several more posts about various topics around it.</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2011/04/08/selenium-conference-2011-wrap-up/">Selenium Conference 2011 wrap-up</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F&text=Selenium+Conference+2011+wrap-up" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F&title=Selenium+Conference+2011+wrap-up&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F&name=Selenium+Conference+2011+wrap-up&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2011%2F04%2F08%2Fselenium-conference-2011-wrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/TSFC_5NP5YE" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2011/04/08/selenium-conference-2011-wrap-up/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=selenium-conference-2011-wrap-up</feedburner:origLink></item> <item><title>*bzzt* *bzzt* Resuming broadcasting…</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/UcXwTa731Zo/</link> <comments>http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/#comments</comments> <pubDate>Thu, 16 Oct 2003 15:04:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Introspection]]></category> <category><![CDATA[Cem Kaner]]></category> <category><![CDATA[grad school]]></category> <category><![CDATA[Robert Sternberg]]></category> <category><![CDATA[swarm intelligence]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/</guid> <description><![CDATA[It&#8217;s been two months since I last posted here. I got out of the habit about the time that I left MN to go back down to FL for the school year, and have been playing catch up ever since. &#8230; <a
href="http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/">*bzzt* *bzzt* Resuming broadcasting...</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>It&#8217;s been two months since I last posted here. I got out of the habit about the time that I left MN to go back down to FL for the school year, and have been playing catch up ever since. It&#8217;s been something that has been high on my todo list, but never actually accomplished for a while. Now, I just finished attending the <a
href="http://www.pnsqc.org/">the Pacific Northwest Software Quality Conference</a> in Portland, OR. Since I told quite a few people about my blog, and I&#8217;d like it if they actually wanted to read what I have to say, and this requires that I have something to say for them to read, it is definitely time for me to post. The first thing I want to talk about is a rundown of the projects I&#8217;m working on. All of these are things that will probably be showing up in future entries.</p><ol><li>Classes &#8212; I&#8217;ve got three classes that I&#8217;m registered for this semester: Computer Networks, Fundamentals of Computer Security, and Swarm Intelligence.  Things are going well in all of them.<li>Swarm Project &#8212; In my swarm intelligence class, there are only two students. We each have a project we&#8217;re working on. Mine is to create a simulator where robots try to find their way out of a room with inner walls making things more difficult. There will be 5 different controllers to pick from. The first is each robot simply wanders around randomly. The second method is for the robots to have a shared mental map that they use to navigate. The third has each robot maintaining its own map and broadcasting wall locations to robots within a certain radius when it encounters a new wall. The fourth way keeps the individual maps, but robots only share information when they collide. The fifth way is to actually use a swarm intelligence method. The robots initially wander around randomly but they remember the path they take. When a robot finds the door, it lays down a pheromone trail along the path that it took. When the other robots come across the pheromone trail, they may or may not follow it (the stronger the pheromone, the more likely they are to follow the trail). Originally, this was going to be done in Java with a Java3D UI in front of it. Now it&#8217;s looking like it might be done in StarLogo (which will be far easier). The plan is to use the simulator to determine the benefits of the various approaches in terms of efficiency in getting the robots out.<li>Dissertation/PhD &#8212; I haven&#8217;t completed the application for the PhD program yet, but I&#8217;m making some progress on the dissertation side. I recently finished reading Robert Sternberg&#8217;s <i>Thinking Styles</i> which describes his theory of mental self-government. According to the model, a person is going to prefer to be executive (doing things), legislative (creating things), or judicial (critiquing things). Then, within that preference, a person will be monarchic (focused on one goal and one goal only), hierarchic (having a structured hierarchy of prioritized goals), oligarchic (split amongst multiple goals without a clear sense of priority), or anarchic (no clear focus). A person will also have a preference between conservative and liberal (not the political leanings, but I forget what they mean in the model at the moment) and a preference between global and local (big-picture or detail oriented). I liked the book quite a bit actually.<li>Blog admining &#8212; I&#8217;ve taken over the job of blog admin for the lab. We had a recent incursion of comment spam, and I&#8217;ve been learning how MovableType works.<li>TAing &#8212; Cem is teaching a course on test-driven development and I&#8217;m his teaching assistant.<li>Other miscellaneous things &#8212; I&#8217;m involved in various other projects around school too.<p>So, I&#8217;m staying busy. Things are good though and I&#8217;ll be resuming posting on a more regular schedule again.</p><p>Coming next: a post about PNSQC.</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/">*bzzt* *bzzt* Resuming broadcasting...</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F&text=%2Abzzt%2A+%2Abzzt%2A+Resuming+broadcasting%26%238230%3B" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F&title=%2Abzzt%2A+%2Abzzt%2A+Resuming+broadcasting%26%238230%3B&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F&name=%2Abzzt%2A+%2Abzzt%2A+Resuming+broadcasting%26%238230%3B&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F10%2F16%2Fbzzt-bzzt-resuming-broadcasting%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/UcXwTa731Zo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/10/16/bzzt-bzzt-resuming-broadcasting/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=bzzt-bzzt-resuming-broadcasting</feedburner:origLink></item> <item><title>Disproportionate amount of introverts in software testing</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/7_xnY1X0V4Y/</link> <comments>http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/#comments</comments> <pubDate>Sun, 27 Jul 2003 17:33:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Cognitive Science]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[extroverts]]></category> <category><![CDATA[Heather Tinkham]]></category> <category><![CDATA[introverts]]></category> <category><![CDATA[learning styles]]></category> <category><![CDATA[testing]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/</guid> <description><![CDATA[My wife and I were talking the other day about my learning styles research. She observed that it seemed to her that most testers tend to be more introverted than extroverted. While I don&#8217;t have the facts to prove or &#8230; <a
href="http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/">Disproportionate amount of introverts in software testing</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>My wife and I were talking the other day about my learning styles research. She observed that it seemed to her that most testers tend to be more introverted than extroverted. While I don&#8217;t have the facts to prove or disprove this (yet), in thinking about the testers I know, and my interactions with other testers, I think this might be the case. While there certainly are extroverts in the field of software testing, the majority of people seem to be introverts.</p><p>There are two possible explanations for this &#8212; there&#8217;s something about software testing (or perhaps software development, in general?) that draws in and attracts introverts, or my wife and I just tend to remember and associate more with introverts than extroverts, being introverts ourselves.</p><p>This question is one that I&#8217;ll have to keep an eye on as I progress in my research. Anyone have any thoughts about the issue?</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/">Disproportionate amount of introverts in software testing</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F&text=Disproportionate+amount+of+introverts+in+software+testing" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F&title=Disproportionate+amount+of+introverts+in+software+testing&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F&name=Disproportionate+amount+of+introverts+in+software+testing&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F27%2Fdisproportionate-amount-of-introverts-in-software-testing%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/7_xnY1X0V4Y" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/feed/</wfw:commentRss> <slash:comments>10</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/07/27/disproportionate-amount-of-introverts-in-software-testing/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=disproportionate-amount-of-introverts-in-software-testing</feedburner:origLink></item> <item><title>Compendium of Idea Generation Techniques</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/__iEDOgaKSQ/</link> <comments>http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/#comments</comments> <pubDate>Wed, 16 Jul 2003 23:20:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Cognitive Science]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[creativity]]></category> <category><![CDATA[idea generation]]></category> <category><![CDATA[Martin Leith]]></category> <category><![CDATA[Renee Hopkins]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/07/16/compendium-of-idea-generation-techniques/</guid> <description><![CDATA[In my Exploring Exploratory Testing talk, I mentioned a web site run by Martin Leith that contained a taxonomy of Idea generation Techniques. Renee Hopkins (of Corante&#8217;s IdeaFlow blog) just reported that Leith has taken the site down as he &#8230; <a
href="http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/16/compendium-of-idea-generation-techniques/">Compendium of Idea Generation Techniques</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>In my Exploring Exploratory Testing talk, I mentioned a web site run by Martin Leith that contained a taxonomy of Idea generation Techniques.  Renee Hopkins (of <a
href="http://www.corante.com/ideaflow">Corante&#8217;s IdeaFlow blog) just <a
href="http://abstract.cs.washington.edu/~renacer/ascii-matrix.html.gz">reported</a> that Leith has taken the site down as he no longer wants&#8221; to put any more energy into developing models and concepts&#8221;.</p><p>Renee has apparently contacted Leith and will be putting the site back on the Web once she finds a good place to put it.</p><p>In the meantime, she offers a link to <a
href="http://www.mycoted.com/creativity/techniques/index.php">Creativity Techniques</a>.</p><p>I&#8217;ll put another post up with the URL once Renee has the compendium posted.</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/16/compendium-of-idea-generation-techniques/">Compendium of Idea Generation Techniques</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F&text=Compendium+of+Idea+Generation+Techniques" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F&title=Compendium+of+Idea+Generation+Techniques&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F&name=Compendium+of+Idea+Generation+Techniques&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcompendium-of-idea-generation-techniques%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/__iEDOgaKSQ" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/07/16/compendium-of-idea-generation-techniques/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=compendium-of-idea-generation-techniques</feedburner:origLink></item> <item><title>Context-free Questions</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/JbWZWKZr30o/</link> <comments>http://testerthoughts.com/2003/07/16/context-free-questions/#comments</comments> <pubDate>Wed, 16 Jul 2003 08:55:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Cognitive Science]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[Cem Kaner]]></category> <category><![CDATA[context-free questions]]></category> <category><![CDATA[Don Gause]]></category> <category><![CDATA[exploratory testing]]></category> <category><![CDATA[James Bach]]></category> <category><![CDATA[Jerry Weinberg]]></category> <category><![CDATA[Michael Bolton]]></category> <category><![CDATA[Michael Michalko]]></category> <category><![CDATA[Pete Ter Maat]]></category> <category><![CDATA[Phoenix Checklist]]></category> <category><![CDATA[presentation]]></category> <category><![CDATA[testing]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/07/16/context-free-questions/</guid> <description><![CDATA[Last week, I gave a presentation on exploratory testing at the Twin Cities Quality Assurance Association. It was the same paper that I gave at STAR East in May, with some stuff that I learned in giving the presentation the &#8230; <a
href="http://testerthoughts.com/2003/07/16/context-free-questions/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/16/context-free-questions/">Context-free Questions</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>Last week, I gave a presentation on exploratory testing at the <a
href="http://www.tcqaa.org">Twin Cities Quality Assurance Association</a>. It was the same paper that I gave at STAR East in May, with some stuff that I learned in giving the presentation the first time. The <a
href="http://www.testingeducation.org/articles/exploring_exploratory_testing_star_east_2003_presentation.pdf">paper</a> and <a
href="http://www.testingeducation.org/articles/exploring_exploratory_testing_star_east_2003_paper.pdf">presentation</a> are both available at the <a
href="http://www.testingeducation.org">lab website</a>.</p><p>One of the things I talked about was the idea that Kaner and Bach have discussed previously &#8212; the idea of testing being a process of questioning the application you&#8217;re testing. Each question the application answers successfully provides more confidence in the quality of the application. The problem of testing then becomes one of choosing the right questions to ask. Context-free questions are one strategy in coming up with the questions to ask the application. Context free questions are questions that can be used to help focus a person and help them solve a problem more effectively. The questions help the problem solver explore why they need to solve the problem, whether there are similar problems that the problem solver&#8217;s experience that can help them with a portion of the problem they&#8217;re working on or even the whole thing, and what various solution alternatives are. Gause and Weinberg talk about context-free questions in their book <i>Exploring Requirements: Quality Before Design</i>. Michael Michalko talks about the Phoenix Checklist in his book <i>ThinkerToys</i>.  Unfortunately, I can&#8217;t find an online listing of these questions. (2011 update, since people keep finding this post in particular: Michael Bolton made a <a
href="http://www.developsense.com/blog/2010/11/context-free-questions-for-testing/">blog post</a> last year including a long list of questions. Curious readers should go there for more information.)</p><p>After the meeting, Pete Ter Maat sent me the following question (which he then subsequently gave me permission to post here):</p><blockquote><p> I understand the use of the Phoenix Checklist (which I&#8217;ve kept in my Palm Pilot for years) for solving a problem, such as &#8220;My office is disorganized.&#8221;  The checklist is full of mentions of &#8220;the problem&#8221;, and in this case I just replace &#8220;the problem&#8221; with &#8220;the fact that my office is disorganized&#8221;.</p><p>But I&#8217;m wondering what you think of as &#8220;the problem&#8221; when you are applying the checklist to a testing situation.</p><p>Let&#8217;s say you&#8217;re testing validation rules that result in error messages when a user enters invalid parameters into a GUI.  The user enters values for fields like &#8220;Lower Rate&#8221; and &#8220;Upper Rate.&#8221;  There are validation rules that ensure the user gets an error message if he/she enters a lower rate that exceeds an upper rate, a lower rate that is 2X the blanking interval, a lower rate under 500 when &#8220;mode switch&#8221; is enabled, blah blah blah.  You have a nice list of all these validation rules, and you have a GUI you can use to enter test values.</p><p> In the above example, what is &#8220;the problem&#8221; (or problems) that you plug into the Phoenix Checklist?</p></blockquote><p>Here&#8217;s my answer to Pete:</p><blockquote><p> I would define the problem as the charter of your testing session. So, in your example, your charter might be to &#8220;Find errors in the validation rules and their handling&#8221;. Putting it into the same tense as your &#8220;the fact that my office is disorganized&#8221; example, you might have &#8220;the fact that you don&#8217;t know whether there are bugs in the validation rules and their handling&#8221; or &#8220;the fact that you don&#8217;t know where the bugs are in the rules/handling&#8221;. You could also get more specific and focus on individual rules &#8212; it might provide more insight to do that for the set of rules as a whole and one or two of the key rules individually.  If it worked well for the sample rules, you might then apply the questions to the other rules.</p><p>You could also put the problem statement in another form &#8212; &#8220;the fact that you don&#8217;t have sufficient confidence in the rules piece functioning correctly&#8221;. Then, you can tie more directly to the idea of testing as asking questions of the application with each question being answered correctly giving you a higher degree of confidence. This might actually be a better approach than the one I detail in the first paragraph, since this is easier to quantify. It&#8217;s easier to say &#8220;I have enough confidence in the quality of the rules handling&#8221; than it is to say &#8220;I know there are no bugs in the rules engine&#8221; or &#8220;I know where all the bugs are.&#8221;</p></blockquote><p>Does anyone have anything to add to this?</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/16/context-free-questions/">Context-free Questions</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/07/16/context-free-questions/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F&text=Context-free+Questions" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/07/16/context-free-questions/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/07/16/context-free-questions/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F&title=Context-free+Questions&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/07/16/context-free-questions/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/07/16/context-free-questions/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/07/16/context-free-questions/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F&name=Context-free+Questions&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/07/16/context-free-questions/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/07/16/context-free-questions/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F16%2Fcontext-free-questions%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/07/16/context-free-questions/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/JbWZWKZr30o" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/07/16/context-free-questions/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/07/16/context-free-questions/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=context-free-questions</feedburner:origLink></item> <item><title>A step back</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/aBEtq3LUIGU/</link> <comments>http://testerthoughts.com/2003/07/11/a-step-back/#comments</comments> <pubDate>Fri, 11 Jul 2003 21:23:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Testing]]></category> <category><![CDATA[Cem Kaner]]></category> <category><![CDATA[Center for Software Testing Education and Research]]></category> <category><![CDATA[domain testing]]></category> <category><![CDATA[exploration styles]]></category> <category><![CDATA[exploratory testing]]></category> <category><![CDATA[Felder-Silverman model]]></category> <category><![CDATA[Florida Tech]]></category> <category><![CDATA[improvisation]]></category> <category><![CDATA[James Bach]]></category> <category><![CDATA[Kolb's Learning Cycle]]></category> <category><![CDATA[learning styles]]></category> <category><![CDATA[Myers-Briggs]]></category> <category><![CDATA[scenario testing]]></category> <category><![CDATA[testing]]></category> <category><![CDATA[testing education]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/07/11/a-step-back/</guid> <description><![CDATA[In looking back, I realized that I dove into several topics here without any real explanation of why I was doing it. For those of you reading who have not been present at FIT since the day I arrived, here&#8217;s &#8230; <a
href="http://testerthoughts.com/2003/07/11/a-step-back/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/11/a-step-back/">A step back</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>In looking back, I realized that I dove into several topics here without any real explanation of why I was doing it. For those of you reading who have not been present at FIT since the day I arrived, here&#8217;s a catch-up so that you know where I&#8217;m coming from. This is taken from an email that I sent to a friend who was looking for more information on what I&#8217;m doing at grad school.</p><p>First, what the lab I&#8217;m in does. The lab is funded with an NSF grant focused on determining better ways of training software testers so that they become expert tester much more quickly rather than the high degree of mediocrity in the field today. My advisor (Cem Kaner) and another guy (James Bach) have come up with a list of 11 types of testing, which they refer to as the different paradigms of software testing.</p><p>That list is:<br
/> * Domain<br
/> * Functional<br
/> * User<br
/> * Regression<br
/> * Specification-based<br
/> * Risk-based<br
/> * State-model-based<br
/> * Stress<br
/> * High-volume automation<br
/> * Exploratory<br
/> * Scenario</p><p>Each type of testing is differentiated by the kinds of thinking and types of tests that are performed in it. For example, in domain testing you generally are looking at individual fields or variables, partitioning the possible values into equivalence classes (classes of values for which you expect every value in the class to yield the same result in a test), and looking at the boundary conditions. In regression testing, you&#8217;re focusing on previously identified (and fixed) bugs to ensure that they&#8217;re still fixed. In scenario testing, you devise stories of how a particular user might use the application and the execute the story.</p><p>The goal of the lab is to take each of these types and figure out what a &#8220;good&#8221; tester in that area does, what skills are required to do those tasks, and how to teach those skills to new testers, including coming up with exercises and the like.</p><p>As for me, I&#8217;m working on exploratory testing. Exploratory testing is defined as &#8220;any testing in which the tester dynamically changes what they&#8217;re doing for test execution, based on information they learn as they&#8217;re executing their tests.&#8221; To me, exploratory testing is a &#8220;meta-type&#8221;.  While it does require its own mind set (and thus qualifies as a separate item on the list), any of the other types can also be done in an exploratory manner. Any kind of testing falls on a continuum between purely scripted with no change from the plan during execution whatsoever to purely exploratory with no pre-scripting. It&#8217;s hard to have testing fall on either extreme end in practice &#8212; good testers will deviate from the script if they see something that looks funny, and generally have enough experience that there&#8217;s some pre-scripting done (even if it&#8217;s just mental) for how they should test the application before they start.</p><p>At the moment, I&#8217;m on a bit of a tangent from the straight &#8220;define exploratory testing, do a skills analysis, figure out teaching methods&#8221; path, although as I think about it, it&#8217;s less of a tangent than it initially felt. I&#8217;m looking at the idea of learning styles (currently using the Felder-Silverman model, which maps a person&#8217;s learning style preferences onto 5 continua &#8212; active vs. reflective, sensing vs. intuitive, visual vs. verbal, inductive vs. deductive (technically not in the model anymore, but I&#8217;m still using it), and sequential vs. global. I&#8217;ll be looking at other models (such Kolb&#8217;s Learning Cycle, the Myers-Briggs stuff, and others) after this). Exploratory testing is a wide area of testing and there are many different ways to approach it. Kaner has identified 9 exploration styles, ranging from random test case execution (not the best style) to deriving test cases from models or examples to thinking of ways to interfere with the application&#8217;s normal processing (causing a hardware interrupt, for example). Because of this wide array of techniques, there are obviously differences in how different people approach the same task (or charter). I think that given the high degree of learning involved in exploratory testing, the ways that the tester is perceiving and learning this information affects the techniques and approaches he or she uses. So that&#8217;s what I&#8217;m researching right now.</p><p>Before I finish, I &#8216;ll be looking at a lot of other aspects, too, I&#8217;m sure. One that&#8217;s on the list is the degree of similarity between training testers to be good exploratory testers and training musicians or actors to perform well in improvisational settings (such as improv theater or improvisational jazz). That seems to be an area with a lot of potential overlap, and I think some interesting things can be learned there as well.</p><p>In the course of my schooling, I still have quite a few classes left to take as well. This blog will have discussions of the material from class, discussions of things I learn as I do my research, and other things that I feel are related to the professional side of my life, either from other people&#8217;s blogs, other people&#8217;s research here at FIT, or whereever it is found.</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/11/a-step-back/">A step back</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/07/11/a-step-back/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F&text=A+step+back" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/07/11/a-step-back/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/07/11/a-step-back/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F&title=A+step+back&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/07/11/a-step-back/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/07/11/a-step-back/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/07/11/a-step-back/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F&name=A+step+back&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/07/11/a-step-back/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/07/11/a-step-back/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fa-step-back%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/07/11/a-step-back/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/aBEtq3LUIGU" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/07/11/a-step-back/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/07/11/a-step-back/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-step-back</feedburner:origLink></item> <item><title>Another reason for why I’m in grad school</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/SSAaIsNedmY/</link> <comments>http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/#comments</comments> <pubDate>Fri, 11 Jul 2003 10:33:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Fun]]></category> <category><![CDATA[dementia]]></category> <category><![CDATA[grad school]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/07/11/another-reason-for-why-im-in-grad-school/</guid> <description><![CDATA[Higher education or a larger brain may protect against dementia, according to new findings by researchers from the University of South Florida and the University of Kentucky. [Science Blog] I knew there was more to it than just wanting to &#8230; <a
href="http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/11/another-reason-for-why-im-in-grad-school/">Another reason for why I'm in grad school</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<blockquote><p> Higher education or a larger brain may protect against dementia, according to new findings by researchers from the University of South Florida and the University of Kentucky. <a
title="Higher education or larger brain size may protect against dementia later in life" href="http://www.scienceblog.com/community/modules.php?name=News&amp;file=article&amp;sid=1823">[Science Blog]</a></p></blockquote><p>I knew there was more to it than just wanting to learn more and get the organizational framework for the knowledge I already had&#8230;  Now I know it was to stave off dementia, as well!</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/07/11/another-reason-for-why-im-in-grad-school/">Another reason for why I'm in grad school</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F&text=Another+reason+for+why+I%26%238217%3Bm+in+grad+school" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F&title=Another+reason+for+why+I%26%238217%3Bm+in+grad+school&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F&name=Another+reason+for+why+I%26%238217%3Bm+in+grad+school&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F07%2F11%2Fanother-reason-for-why-im-in-grad-school%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/SSAaIsNedmY" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/07/11/another-reason-for-why-im-in-grad-school/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=another-reason-for-why-im-in-grad-school</feedburner:origLink></item> <item><title>And so it (temporarily) ends</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/08q0G7uj-r4/</link> <comments>http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/#comments</comments> <pubDate>Wed, 18 Jun 2003 20:10:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Conference Reports]]></category> <category><![CDATA[Agile Fusion]]></category> <category><![CDATA[James Bach]]></category> <category><![CDATA[Lenore Bach]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/06/18/and-so-it-temporarily-ends/</guid> <description><![CDATA[This is the last post I&#8217;ll be making from Front Royal. Those who may have gotten used to multiple posts a day will find themselves sadly disappointed in the upcoming months. There&#8217;ll be no posts for the next few days &#8230; <a
href="http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/06/18/and-so-it-temporarily-ends/">And so it (temporarily) ends</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>This is the last post I&#8217;ll be making from Front Royal.  Those who may have gotten used to multiple posts a day will find themselves sadly disappointed in the upcoming months. There&#8217;ll be no posts for the next few days (I&#8217;ll be without net access as I drive back home then spend the weekend with my wife and in-laws).  I&#8217;m planning to think about this week as I drive, and I&#8217;ll use a voice recorder to keep my thoughts.  There&#8217;ll be more posts on the topics from this week coming as I digest and think about all the subjects we&#8217;ve covered. I expect other people may be writing about this, and I&#8217;ll provide pointers to that writing as I hear about it.  I also want to pull together a post about my experiences specifically in blogging the event live.  I learned some things, there&#8217;s some things I probably will do differently next time, but that&#8217;s another topic for next week sometime.</p><p>It&#8217;s been a good week.  I&#8217;d like to thank Lenore and James Bach for being such wonderful hosts and all the people who have participated (either directly,  through comments posted here, and even just reading these posts and thinking about the subjects) in this workshop experience.</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/06/18/and-so-it-temporarily-ends/">And so it (temporarily) ends</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F&text=And+so+it+%28temporarily%29+ends" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F&title=And+so+it+%28temporarily%29+ends&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F&name=And+so+it+%28temporarily%29+ends&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fand-so-it-temporarily-ends%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/08q0G7uj-r4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/06/18/and-so-it-temporarily-ends/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=and-so-it-temporarily-ends</feedburner:origLink></item> <item><title>Naked/Ironman CRC</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/jHAriXeNJb8/</link> <comments>http://testerthoughts.com/2003/06/18/nakedironman-crc/#comments</comments> <pubDate>Wed, 18 Jun 2003 18:21:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Business Analysis]]></category> <category><![CDATA[Conference Reports]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[Agile Fusion]]></category> <category><![CDATA[cards]]></category> <category><![CDATA[Ironman CRC.design]]></category> <category><![CDATA[Mike Feathers]]></category> <category><![CDATA[Naked CRC]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/06/18/nakedironman-crc/</guid> <description><![CDATA[Michael F. gave us a demo of what he calls &#8220;Naked CRC&#8221; or &#8220;Ironman CRC&#8221;. This is a technique that he uses to explain systems visually, using motion and spatial relationships. It&#8217;s a bit hard to explain completely textually, so &#8230; <a
href="http://testerthoughts.com/2003/06/18/nakedironman-crc/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/06/18/nakedironman-crc/">Naked/Ironman CRC</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>Michael F. gave us a demo of what he calls &#8220;Naked CRC&#8221; or &#8220;Ironman CRC&#8221;.  This is a technique that he uses to explain systems visually, using motion and spatial relationships. It&#8217;s a bit hard to explain completely textually, so if you ever get the chance have him demonstrate it for you.</p><p>Basically, the technique calls for using blank cards put out on a flat surface, grouping them and overlapping to illustrate concepts.  Cards or groups of cards can be moved around as necessary to illustrate concepts.  This description feels even more vague now that I&#8217;ve written it out than it does in my head. Basically have someone who has seen the demonstration demo it if you&#8217;re curious.</p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/06/18/nakedironman-crc/">Naked/Ironman CRC</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F&text=Naked%2FIronman+CRC" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F&title=Naked%2FIronman+CRC&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F&name=Naked%2FIronman+CRC&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fnakedironman-crc%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/06/18/nakedironman-crc/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/jHAriXeNJb8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/06/18/nakedironman-crc/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/06/18/nakedironman-crc/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nakedironman-crc</feedburner:origLink></item> <item><title>Wrap-up</title><link>http://feedproxy.google.com/~r/TesterThoughts/~3/y-gkRYrI3lg/</link> <comments>http://testerthoughts.com/2003/06/18/wrap-up/#comments</comments> <pubDate>Wed, 18 Jun 2003 17:37:00 +0000</pubDate> <dc:creator>Andy</dc:creator> <category><![CDATA[Automated Testing]]></category> <category><![CDATA[Conference Reports]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[acceptance testing]]></category> <category><![CDATA[Agile Fusion]]></category> <category><![CDATA[agile testing]]></category> <category><![CDATA[Bret Pettichord]]></category> <category><![CDATA[Brian Marick]]></category> <category><![CDATA[Cem Kaner]]></category> <category><![CDATA[change detection]]></category> <category><![CDATA[exploratory testing]]></category> <category><![CDATA[James Bach]]></category> <category><![CDATA[John Elrick]]></category> <category><![CDATA[objectives]]></category> <category><![CDATA[risk]]></category> <category><![CDATA[testing role]]></category> <category><![CDATA[XP]]></category> <guid isPermaLink="false">https://andytinkham.wordpress.com/2003/06/18/wrap-up/</guid> <description><![CDATA[Cem prepared this list to help us discuss the outcome of this workshop. We spent this morning discussing and refining it (with John moderating, which I mention so that he can get his Toastmaster&#8217;s credit ). All of these things &#8230; <a
href="http://testerthoughts.com/2003/06/18/wrap-up/">Continue reading <span
class="meta-nav">&#8594;</span></a><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/06/18/wrap-up/">Wrap-up</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div>]]></description> <content:encoded><![CDATA[<p>Cem prepared this list to help us discuss the outcome of this workshop.  We spent this morning discussing and refining it (with John moderating, which I mention so that he can get his Toastmaster&#8217;s credit <img
src='http://testerthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). All of these things are in the context of testing on an agile project, where people typically shift among many roles. The &#8220;tester&#8221; might have a job title as programmer, tester, or something else, but when she wears her testing hat, this is what she&#8217;s up to. These extend and complement the points posted in <a
href="http://testerthoughts.com/2003/06/17/observations/">an earlier entry</a> (2011 update &#8211; when I moved the blog, I updated this link. I&#8217;m not 100% certain that the post it links to now is the one that was originally linked to, but I am certain enough to change the link.)</p><ul><li>Exploratory testing is &#8220;simultaneous learning about the product, designing tests, and executing tests&#8221;<li>Agile test groups exist to provide test-related services that add value to the project.<br
/> Agile test groups provide valuable services to programmers, customers, and other stakeholders who may vary from project to project.</p><li>A core purpose of testing is to expose and investigate product and project risks. Achieving this typically requires application of a diversity of testing techniques.<br
/> Skilled testers serve as the headlights of the project.<br
/> <b>Caution:</b> Agile testing is more then free-form exploratory testing</p><li>Collaboration among testers, programmers, and other stakeholders is more highly valued on agile projects than details of process, practices, or tools<li>The agile tester&#8217;s objectives will vary across projects, and as the work evolves within projects.<br
/> Examples:</p><ul><li>Help programmers understand the program as they create it<li>Create change-detector suites to facilitate refactoring<li>Help project management understand the state of the project<li>Find bugs<li>Comply with regulations</ul><p>Each of these may dominate the thinking of the test team at different times on the same project</p><li>There are noteworthy similarities in approach between XP and exploratory testing. Both:<ul><li>Emphasize and cherish skill, integrity and individual&#8217;s best judgement<li>Break tasks into timeboxed chunks that are explored and handled by a task owner (with help). &#8220;Stories&#8221; and &#8220;Testing charters&#8221; are very similar concepts in practice<li>Limit expenditure on document creation to what is demonstrably needed<li>Confront the learning curve through structuring workflow to allow for change as we learn more<li>Emphasize ways to keep the brain continually engaged when the person is doing technical work on the project</ul><li>A distinguishing characteristic of the agile test team is their degree of support for the interests and desires of the programmers they collaborate with.<br
/> Testers perform services to many different types of stakeholders but on the agile project, they increase their focus on services for programmers.</p><li>Skilled agile testers protect programmers from information overload. They apply <u>judgement</u> to the questions:<ul><li>What issues should I raise with the programmer?<li>What issues should I investigate <u>soon</u>, before raising a subset with the programmer?<li>What issues should I begin to monitor but investigate later?</ul><li>Two of the vital services provided by agile testers are:<ul><li>Development of tests that help guide/coach the task (specification by example)<li>Development of test suites that expose problems caused by change, especially by refactoring (change detection suites)</ul><li>Within XP, the primary goal of the &#8220;acceptance test&#8221; is to facilitate understanding (communication):<ul><li>Acceptance tests draw attention to the essence of a benefit, and guide the programmer in the design of the benefit-enabling code<li>Other tests might be better designed for regression(change detection) or as scenarios intended to explore a broad range of risks associated with this benefit in the context of the larger program</ul><li>Automation, ease and rapidity of use, and maintainability are essential attributes of tests designed for change detection.<br
/> These attributes may be much less important for tests designed and used for other purposes.</p><li>As agile testers develop trust of and insight into the practices (including tests) of programming teams, they abandon or slash their investment in tests that are redundant with programmers&#8217; work or for other reasons unlikely to provide much value.<br
/> This might free the agile tester from most boundary tests, for example, leaving them more time to explore hostile attacks, write experienced-user scenarios, translate stories into acceptance tests, or build better change detection suites.</p><li>Skilled testing often involves extensive preparation and research. It is normal for this work to be an ongoing activity rather than something completed early in the project.<br
/> Like everyone else on the team, testers know less at the soing development of risk liststart of the project than they will know at any later time.<br
/> Examples:</p><ul><li>Config testing including lab setup, identification of <u>relevant</u> combinations, ongoing research on compatibility risk<li>Development and use of complex applications of the software under development<li>Ongoing development of risk lists<li>Bursts of detailed analytical work, to build models or other bases for selecting among <u>complex</u> tests<li>Ongoing development of tools</ul><li>The prime purpose of a bug tracking process is to help the team get the right bugs fixed. An informal process that achieves this process is often good enough.<br
/> Introducing formality in order to achieve <u>other</u> purposes, carries several costs. Cost-benefit analysis and evaluation of the plausibility of actually <u>achieving</u> those other benefits are appropriate.</p><li>Much of the technology of agile testing has been created as free software. Whenever possible, we should find ways to contribute to the community repository.<p><br
/> Bret added:</p><li>Exploratory testing is a process that conforms to the principles of Agile Development<li>Exploratory testing naturally complements XP<p><br
/> James added:</p><li>Skilled exploratory testing can be a powerful complement to unit testing and customer acceptance testing on agile projects<p><br
/> Brian:</p><li>XP is a bet and the bet is that generalism trumps specificism (People switch roles as opposed to specialists)<p><br
/> Cem:</p><li>When you advertise for a programming job, you are already advertising for a specialist &#8211; maybe not a specialist among programmers, but a specialist none the less</ul><p><strong>We want to stress that we&#8217;re not ready to make industry-wide grand pronouncements.  We don&#8217;t have the experience yet to do that.  These are hypotheses that some of us believe, but there was quite a bit of controversy over some of the points as well. Further discussion and experience is required.</strong></p><div
class="tentblogger-rss-footer"><hr
/><p>You just finished reading <a
href="https://andytinkham.wordpress.com/2003/06/18/wrap-up/">Wrap-up</a>!  Consider leaving a comment!</p><p>-- <i>Originally published at <a
href="http://testerthoughts.com">testerthoughts.com</a>. Copyright &copy; Andy & Heather Tinkham. Released under Creative Commons Attribution, Non-commercial, Share-alike license unless otherwise indicated at testerthoughts.com.</i></p></div><div
class="trackable_sharing"><a
href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Facebook" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Facebook','http://testerthoughts.com/2003/06/18/wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//facebook.png" alt="Facebook" width="16" height="16"></a> <a
href="http://twitter.com/share?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F&text=Wrap-up" style="text-decoration: none; white-space: nowrap;" title="Twitter" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Twitter','http://testerthoughts.com/2003/06/18/wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//twitter.png" alt="Twitter" width="16" height="16"></a> <a
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F&ro=false&summary=&source=" style="text-decoration: none; white-space: nowrap;" title="Linkedin" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Linkedin','http://testerthoughts.com/2003/06/18/wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=350'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//linkedin.png" alt="Linkedin" width="16" height="16"></a> <a
href="http://digg.com/submit?partner=addthis&url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F&title=Wrap-up&bodytext=" style="text-decoration: none; white-space: nowrap;" title="Digg" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Digg','http://testerthoughts.com/2003/06/18/wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//digg.png" alt="Digg" width="16" height="16"></a> <a
href="http://www.reddit.com/login?dest=%2Fsubmit%3Furl=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Reddit" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Reddit','http://testerthoughts.com/2003/06/18/wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=700,height=500'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//reddit.png" alt="Reddit" width="16" height="16"></a> <a
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F&title=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Stumbleupon" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Stumbleupon','http://testerthoughts.com/2003/06/18/wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=750,height=450'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//stumbleupon.png" alt="Stumbleupon" width="16" height="16"></a> <a
href="http://www.tumblr.com/share/link?url=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F&name=Wrap-up&description=" style="text-decoration: none; white-space: nowrap;" title="Tumblr" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Tumblr','http://testerthoughts.com/2003/06/18/wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=500,height=400'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//tumblr.png" alt="Tumblr" width="16" height="16"></a> <a
href="http://posterous.com/share?linkto=http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Posterous" target="_blank" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Posterous','http://testerthoughts.com/2003/06/18/wrap-up/']); _trackableshare_window = window.open(this.href,'share','menubar=0,resizable=1,width=900,height=600'); _trackableshare_window.focus(); return false;"><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//posterous.png" alt="Posterous" width="16" height="16"></a> <a
href="mailto:?subject=Check out http%3A%2F%2Ftesterthoughts.com%2F2003%2F06%2F18%2Fwrap-up%2F" style="text-decoration: none; white-space: nowrap;" title="Email" onclick="that=this;_gaq.push(['_trackEvent','SocialSharing','Email','http://testerthoughts.com/2003/06/18/wrap-up/']); "><img
align="absmiddle" src="http://testerthoughts.com/wp-content/plugins/trackable-social-share-icons/buttons/f4//email.png" alt="Email" width="16" height="16"></a></div><img src="http://feeds.feedburner.com/~r/TesterThoughts/~4/y-gkRYrI3lg" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://testerthoughts.com/2003/06/18/wrap-up/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <feedburner:origLink>http://testerthoughts.com/2003/06/18/wrap-up/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wrap-up</feedburner:origLink></item> </channel> </rss><!-- Dynamic page generated in 1.374 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-06-18 05:29:36 -->
