<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>shrini Kulkarni's WebLog on Software Testing : Test Tricks</title><link>http://blogs.msdn.com/shrinik/archive/tags/Test+Tricks/default.aspx</link><description>Tags: Test Tricks</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Tester's Gene - DNA</title><link>http://blogs.msdn.com/shrinik/archive/2004/12/31/344778.aspx</link><pubDate>Fri, 31 Dec 2004 15:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:344778</guid><dc:creator>shrinik</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/shrinik/comments/344778.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shrinik/commentrss.aspx?PostID=344778</wfw:commentRss><description>&lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;I have not written on this blog for a long time due project pressures and lots of weekend travel. In one of the interviews that I was taking for "contract" positions, I asked this question "how do you describe Gene of a tester"? This question when expanded&amp;nbsp; - took me following thoughts&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;1. Are testers made by birth? how different are these people from those who learnt skill of testing after birth?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;2. Can "testing" in pure sense be taught like&amp;nbsp; - say music? how to teach testing?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;3. How to distinguish born testers from other testers? This is required for spotting testing talents&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;4. Who can be better tester ? How to recognize and develop such skills from early age ?&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;Recollecting from what I read on net - &lt;font face="Times New Roman" size="3"&gt;Any good tester should be learning every day and increasing their knowledge of the what-if scenarios that lie outside the scope of the defined specifications.&amp;nbsp;Testers who are NOT programmers, tend to loos this edge.&amp;nbsp;Developers ensure the&amp;nbsp;application meets spec and they are wonderful at it. Testers expertise and skills lie in the exploratory areas of "what happens if I ...&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;I welcome thoughts on this subject ....&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;As this happens to be the last post for this year - let me sign off&amp;nbsp; with saying "Happy and prosperous new year 2005"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"&gt;Shrini&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=344778" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shrinik/archive/tags/Test+Tricks/default.aspx">Test Tricks</category></item><item><title>Testers bag of tricks ...</title><link>http://blogs.msdn.com/shrinik/archive/2004/07/30/201521.aspx</link><pubDate>Fri, 30 Jul 2004 11:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:201521</guid><dc:creator>shrinik</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/shrinik/comments/201521.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shrinik/commentrss.aspx?PostID=201521</wfw:commentRss><description>&lt;P&gt;This is my Friday post and I am just finishing my Six sigma training. I am writing on one of favorite topic --&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Have you heard a tester, boasting about his/her bugs, tester talking about his/her ability to find bugs given a specific time irrespective of whatever is the application? - How can one manage to do that consistently, every time? I consider myself as a &amp;#8220;good&amp;#8221; tester - Can I make such claim that I can always find bugs - every time? Not every time. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;This prompted me study few testers that make such claims and come out as winners &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;most of the times. Few findings are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;1. These people are have a great presence of mind, learn from others mistakes, bugs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;2. Keep developing their bag of tricks continuously. It can be great learning experience by sitting with them for few hours and watch them testing. I would love sit along with James Whitteker and watch him doing testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;3. Pay attention to evey small, in-significant changes that happen around them while testing - screen title, Status bar messages, CPU usage, Disk acitvity and many others - other than their testing area. In other words, they work with one extra eye that keeps track of surroundings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;4. Tend to take &amp;#8220;un-treaded&amp;#8220;paths. Do something that is special in given circumstances - Think out of the box always.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;5. High perseverance. Never give up.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I continue to watch great testers at work and keep learning.&amp;nbsp; Next part of post is about documenting some of tricks of these great testers so that a knowledge base of tester&amp;#8217;s tricks can be developed. I am collecting few trick likes here are few ---&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;From James Bach's &amp;#8211; &lt;A href="http://blackbox.cs.fit.edu/blog/james/archives/000171.html"&gt;Tester&amp;#8217;s micro behaviors&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Variations in the order of apparently order independent actions, such as selecting several check boxes before clicking OK on a dialog box. (But maybe there is some kind of order dependence or timing relationship that isn't apparent to the user) &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;The exact path of the mouse, which triggers mouse over events. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;The exact timing and sequence of keyboard input, which occurs in patterns that change relative to the typing skill and physical state of the user. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Entering then erasing data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Doing something, then undoing it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Navigating the UI without "doing" anything other than viewing windows and objects. Most users assume this does not at all affect the state of an application. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Clicking on the wrong link or button, then backing out. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Leaving an application sitting in any state for hours on end. (My son leaves his video games sitting for days, I hope they are tested that way.) &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Experiencing error messages, dismissing them (or not dismissing them) and trying the same thing again (or something different). &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Navigating with the keyboard instead of the mouse, or vice versa. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Losing track of the application, assuming it is closed, then opening another instance of it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Selecting the help links or the customer service links before returning to complete an activity. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Changing browser or O/S configuration settings in the middle of an operation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Dropping things on the keyboard by accident. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Inadvertently going into hibernation mode while using the product, because the batteries ran out on the laptop. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Losing network contact at the coffee shop. Regaining it. Losing it again... &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Accidentally double-clicking instead of single-clicking. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Pressing enter too many times. &lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Running other applications at the same time, such as anti-virus scanners, that may pop up over the application under test and take focus.&lt;o:p&gt;&lt;/o:p&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;=========================================================&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I remember of seeing such tricks in few other Blogs posts. If anybody seen/has tricks like this which they can share, please contribute..&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I will keep updating this post as I get more tricks..&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Shrini&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=201521" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shrinik/archive/tags/Test+Tricks/default.aspx">Test Tricks</category></item></channel></rss>