<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Dinesh Bhat's WebLog</title><subtitle type="html" /><id>http://blogs.msdn.com/dinesh_bhat/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dinesh_bhat/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/dinesh_bhat/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2005-01-03T10:45:00Z</updated><entry><title>Testing Web applications </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dinesh_bhat/archive/2005/01/08/349206.aspx" /><id>http://blogs.msdn.com/dinesh_bhat/archive/2005/01/08/349206.aspx</id><published>2005-01-09T07:37:00Z</published><updated>2005-01-09T07:37:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;As a tester in Microsoft, I got&amp;nbsp;experience in testing APIs, command line tools and Rich client based apps. However, testing &amp;nbsp;web applications or commercial web sites is something I want to learn. Ex: What it takes to test a shopping web site?&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Some of the things I know in this domain are UI testing, security, load, stress and perf, testing with multiple browsers etc. I also learnt that Winrunner and Loadrunner are the commonly used tools. I would like to know details on how to get a web app to ship quality, commonly used testing strategies and trade offs, tools and process. If you can point to docs and tools that would be great&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Update:2/22: Since the last post, I found couple of good books on web testing:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;1.&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0471430218/002-7367024-7827266?_encoding=UTF8&amp;amp;coliid=&amp;amp;colid="&gt; Web testing Companion&lt;/a&gt;&amp;nbsp;By Lydia Ash&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;2. &lt;/font&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735615381/qid%3D1109093102/sr%3D11-1/ref%3Dsr%5F11%5F1/002-7367024-7827266"&gt;Performance Testing Microsoft .NET Web Applications&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=349206" width="1" height="1"&gt;</content><author><name>Dinesh Bhat</name><uri>http://blogs.msdn.com/members/Dinesh+Bhat.aspx</uri></author><category term="Testing" scheme="http://blogs.msdn.com/dinesh_bhat/archive/tags/Testing/default.aspx" /></entry><entry><title>Object Test Bench (OTB)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dinesh_bhat/archive/2005/01/08/349205.aspx" /><id>http://blogs.msdn.com/dinesh_bhat/archive/2005/01/08/349205.aspx</id><published>2005-01-09T07:35:00Z</published><updated>2005-01-09T07:35:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Object Test Bench is one of the features my team has created. You can create, inspect and make method calls on Objects visually using Object Test Bench. You can do the same things with reflection APIs but OTB enables you to do it without writing any code. You can create objects from class Designer or from Class View. You can find the Beta1 documentation for OTB at&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;a href="http://whidbey.msdn.microsoft.com/library/en-us/dv_objtstbnch/html/27370d43-efd0-48ad-aad6-eaab1cb077a2.asp"&gt;http://whidbey.msdn.microsoft.com/library/en-us/dv_objtstbnch/html/27370d43-efd0-48ad-aad6-eaab1cb077a2.asp&lt;/a&gt;&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;/font&gt;&lt;/p&gt; &lt;div style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div; mso-border-bottom-alt: solid windowtext .75pt"&gt; &lt;p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Some of the OTB screen shots are at &lt;a href="http://www.atrevido.net/blog/default.aspx?date=2004-06-13"&gt;http://www.atrevido.net/blog/default.aspx?date=2004-06-13&lt;/a&gt;. We have significantly revamped the UI in Beta2. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in"&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;I hope this feature would be useful to students, hobbyists and VB6 programmers who are new to .NET. I am interested in getting feedback on Object Test Bench. Please let me know your suggestions, comments. Don’t forget to send me a mail if you find any bugs!!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=349205" width="1" height="1"&gt;</content><author><name>Dinesh Bhat</name><uri>http://blogs.msdn.com/members/Dinesh+Bhat.aspx</uri></author><category term="MS Products and Features" scheme="http://blogs.msdn.com/dinesh_bhat/archive/tags/MS+Products+and+Features/default.aspx" /></entry><entry><title>What is testing?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345617.aspx" /><id>http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345617.aspx</id><published>2005-01-03T19:05:00Z</published><updated>2005-01-03T19:05:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;This is something I have seen in one of the testing related online trainings:&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 class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;Testing is the&lt;/span&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;unregulated&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;art&lt;/b&gt; &lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;of&lt;/span&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;evaluating the invisible&lt;/b&gt; &lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;against the ambiguous so as to&lt;/span&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;avoid the&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;unthinkable&lt;/b&gt;. &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Why is it an&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;unregulated&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;art?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;I think it is an art because nobody can teach testing. One can teach testing methodologies process but at the end you need to tester’s smartness to unearth a bug.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;What is evaluating the invisible?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;When you get a hunch that there is might be a bug, you write repro code, try out user action many times to evaluate your guess&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;What is&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;avoid the&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;unthinkable?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;Unthinkable #1: Customer hitting the bug which you couldn’t find&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;Unthinkable #2: Being fired because you shipped product with a showstopper? &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Wingdings; mso-bidi-font-weight: bold; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=345617" width="1" height="1"&gt;</content><author><name>Dinesh Bhat</name><uri>http://blogs.msdn.com/members/Dinesh+Bhat.aspx</uri></author><category term="Testing" scheme="http://blogs.msdn.com/dinesh_bhat/archive/tags/Testing/default.aspx" /></entry><entry><title>Bug philosophy </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345613.aspx" /><id>http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345613.aspx</id><published>2005-01-03T18:49:00Z</published><updated>2005-01-03T18:49:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;I found this quote on a software engineering book when I was doing my masters.&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 class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;“Every bug found means there is yet another bug hiding in the product”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;I found this very true. In fact, I can extend it to “If you find &lt;b&gt;n&lt;/b&gt; bugs, it means there are &lt;b&gt;n&lt;/b&gt; more bugs to be found”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;Normally, in a testing cycle, you tend to find more and more bugs everyday for a period of time, reaches a peak and then starts declining.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;So, above theory proves to be wrong at only one point i.e. at the peak of the curve.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;This theory is a good guideline to measure the quality of your&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;product.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=345613" width="1" height="1"&gt;</content><author><name>Dinesh Bhat</name><uri>http://blogs.msdn.com/members/Dinesh+Bhat.aspx</uri></author><category term="Testing" scheme="http://blogs.msdn.com/dinesh_bhat/archive/tags/Testing/default.aspx" /></entry><entry><title>Perl </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345611.aspx" /><id>http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345611.aspx</id><published>2005-01-03T18:48:00Z</published><updated>2005-01-03T18:48:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;Which is the best tool for scripting automation? &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 class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;People normally start with Windows command scripting as it is easy to learn. If your script needs to run on Win 9x too you are in trouble. You can’t write a common &lt;span class="SpellE"&gt;cmd&lt;/span&gt; script for all platforms.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-weight: bold"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;I did some research on this and found that &lt;span class="SpellE"&gt;perl&lt;/span&gt; is the best tool for automation scripting. People treat &lt;span class="SpellE"&gt;perl&lt;/span&gt; as a programming language and don’t consider it for scripting. Using Perl, you can do file and registry operations. It has a light weight installation an works fine on Win 9x too. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=345611" width="1" height="1"&gt;</content><author><name>Dinesh Bhat</name><uri>http://blogs.msdn.com/members/Dinesh+Bhat.aspx</uri></author><category term="Testing" scheme="http://blogs.msdn.com/dinesh_bhat/archive/tags/Testing/default.aspx" /></entry><entry><title>Myths and realities of testing      </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345610.aspx" /><id>http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345610.aspx</id><published>2005-01-03T18:47:00Z</published><updated>2005-01-03T18:47:00Z</updated><content type="html">&lt;table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 0.5in; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1"&gt; &lt;tbody&gt; &lt;tr style="HEIGHT: 17.25pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt; &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 287.6pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17.25pt; mso-border-alt: solid windowtext .5pt" valign="top" width="383"&gt; &lt;p class="MsoNormal" style="TEXT-ALIGN: center" align="center"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 14pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-size: 10.0pt"&gt;Myth&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'"&gt;&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;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 4.25in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17.25pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="408"&gt; &lt;p class="MsoNormal" style="TEXT-ALIGN: center" align="center"&gt;&lt;span style="FONT-SIZE: 14pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'; mso-bidi-font-size: 10.0pt"&gt;Reality&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="HEIGHT: 17.25pt; mso-yfti-irow: 1"&gt; &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 287.6pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17.25pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="383"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'"&gt;Automated test runs are for free&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 4.25in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17.25pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="408"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'"&gt;No. Automated tests will tell you what has failed but not why. The test team has to validate all failures after an automated run. There may be three reasons for a test to fail&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol style="MARGIN-TOP: 0in" type="1"&gt; &lt;li class="MsoNormal" style="COLOR: navy; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Regression&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;li class="MsoNormal" style="COLOR: navy; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Change in spec&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;li class="MsoNormal" style="COLOR: navy; mso-list: l0 level1 lfo3; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Bug in test code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="HEIGHT: 17.25pt; mso-yfti-irow: 2"&gt; &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 287.6pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17.25pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="383"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'"&gt;Automation is cool&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 4.25in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17.25pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="408"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'"&gt;True. But it is costly. Some times bug fix takes 5 minutes and automating that test case takes 5 hours&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="HEIGHT: 17.25pt; mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt; &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 287.6pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17.25pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="383"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'"&gt;When a feature is complete, there is no more work on that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 4.25in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 17.25pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="408"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Trebuchet MS'"&gt;May be true from dev perspective but not from QA. Test team keeps running the test code written for a feature. E.g. Windows test team runs tests written 15 years ago!!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=345610" width="1" height="1"&gt;</content><author><name>Dinesh Bhat</name><uri>http://blogs.msdn.com/members/Dinesh+Bhat.aspx</uri></author><category term="Testing" scheme="http://blogs.msdn.com/dinesh_bhat/archive/tags/Testing/default.aspx" /></entry><entry><title>Happy New Year!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345608.aspx" /><id>http://blogs.msdn.com/dinesh_bhat/archive/2005/01/03/345608.aspx</id><published>2005-01-03T18:45:00Z</published><updated>2005-01-03T18:45:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;First of all, wish you a happy new year 2005!&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;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Let me introduce myself!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I am working as a tester in Microsoft's &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PlaceName w:st="on"&gt;India&lt;/st1:PlaceName&gt; &lt;st1:PlaceName w:st="on"&gt;Development&lt;/st1:PlaceName&gt; &lt;st1:PlaceType w:st="on"&gt;Center&lt;/st1:PlaceType&gt; in &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Hyderabad&lt;/st1:place&gt;&lt;/st1:City&gt; ever since it was started in 1998.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I started with VJ# and now working for Visual Studio Team System (VSTS). Here, we are building a component of VSTS called "Team Build" and source control and workitem converters for VSTS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&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;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In a nutshell, Team Build is a build lab in the box. Our goal is to make creating builds and monitoring them easier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I would be writing about Team Build more in future.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&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;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;I normally blog about testing. Testing in Microsoft is special. It is a well defined and engineering process in MS. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=345608" width="1" height="1"&gt;</content><author><name>Dinesh Bhat</name><uri>http://blogs.msdn.com/members/Dinesh+Bhat.aspx</uri></author><category term="General" scheme="http://blogs.msdn.com/dinesh_bhat/archive/tags/General/default.aspx" /></entry></feed>