<?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>Anutthara's WebLog : VSTS Dev10</title><link>http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx</link><description>Tags: VSTS Dev10</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Our first raving fan for Team Test in VSTS 2010!</title><link>http://blogs.msdn.com/anutthara/archive/2009/07/16/our-first-raving-fan-for-vsts-2010.aspx</link><pubDate>Thu, 16 Jul 2009 08:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9835282</guid><dc:creator>anutthara</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/9835282.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=9835282</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=#000080&gt;Yay - I finally got to see our Dev10 Team Test bits being used in production! &lt;A href="http://blogs.msdn.com/shivajin/archive/2009/07/10/rosario-adoption-in-e-d-systems.aspx" mce_href="http://blogs.msdn.com/shivajin/archive/2009/07/10/rosario-adoption-in-e-d-systems.aspx"&gt;E&amp;amp;D team&lt;/A&gt; in in MSIT, India is going live on VSTS 2010 for their test case management. These guys are pretty avid dogfooders and have taken to the product pretty fast - creating their test cases, plans, suites...on the server and using Test and Lab Manager in their daily lives. We have a whole slew of early adopters using VSTS 2010 for production and MSIT, our internal IT division is an important dogfooder for us. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;As &lt;A href="http://blogs.msdn.com/amit_chatterjee" mce_href="http://blogs.msdn.com/amit_chatterjee"&gt;Amit&lt;/A&gt; tells us all the time, one of our goals for VSTT 2010 is to create “raving fans” of our product - and it's great to see our &lt;A href="http://blogs.msdn.com/shivajin/" mce_href="http://blogs.msdn.com/shivajin/"&gt;first local raving fan&lt;/A&gt;&amp;nbsp;for Team Test!&amp;nbsp; :-) &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9835282" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Dogfood/default.aspx">Dogfood</category></item><item><title>Video recording crashing your Test Manager in VSTS 2010 Beta1? </title><link>http://blogs.msdn.com/anutthara/archive/2009/06/26/video-recording-crashing-your-test-manager-in-vsts-2010-beta1.aspx</link><pubDate>Fri, 26 Jun 2009 08:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9805044</guid><dc:creator>anutthara</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/9805044.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=9805044</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=navy&gt;Getting a video recording of your test to attach to the bug you file on your developer can be a really cool thing. And the Microsoft Test and Lab Manager tool makes it a breeze to do that. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=navy&gt;However, if your MTLM is crashing or erroring out when you try to pick up a recording,try the following: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=navy&gt;1. Check if WME encoder 9 is installed on the box. If not, install it from &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&amp;amp;displaylang=en "&gt;here&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=navy&gt;2. If you are running Vista, Windows 7 or Windows 2008, install the patch for the encoder from &lt;A class="" href="http://support.microsoft.com/kb/929182" mce_href="http://support.microsoft.com/kb/929182 "&gt;here&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=navy&gt;As &lt;A class="" href="http://www.artiso.com/problog" mce_href="http://www.artiso.com/problog"&gt;Thomas Schissler&lt;/A&gt;, one of our most active Team System MVPs points out, the docs indicate this patch is required for Vista, but you need it for Win7 and W2K8 also &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9805044" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+Test/default.aspx">Team Test</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Manual+Test+Runner/default.aspx">Manual Test Runner</category></item><item><title>UI automation breaking due to window title changing each time?</title><link>http://blogs.msdn.com/anutthara/archive/2009/06/11/ui-automation-breaking-due-to-window-title-changing-each-time.aspx</link><pubDate>Thu, 11 Jun 2009 07:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9726059</guid><dc:creator>anutthara</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/9726059.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=9726059</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=#000080&gt;When testing UI applications, specially web apps, we frequently encounter the problem of window title changing with the state of the app or operations done on the app. For instance, when checking web mail, the title of the page could read “&lt;STRONG&gt;Inbox(35)&amp;nbsp;- Microsoft Internet Explorer&lt;/STRONG&gt;” where 35 really represents the number of unread email in your inbox. Now, when I open it at any other time, it might read “&lt;STRONG&gt;Inbox(36)&amp;nbsp;- Microsoft Internet Explorer&lt;/STRONG&gt;” based on unread mail. For GUI testers, this poses a problem since object identification works usually on the basis of window title and the title changing each time I run the test causes object identification to fail. :(&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;To solve this problem, the API of VSTS 2010 has a “Smart Match” feature built into it. Thej Kumar is our smart young developer that works on the record and play engine of Team Test and today, he will explain how smart match works. So, here you go:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;Baseline assumptions:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;The assumption is that the title of the window is of the form &lt;B&gt;&amp;lt;Title&amp;gt; - &amp;lt;Application Name&amp;gt; &lt;/B&gt;or &lt;B&gt;&amp;lt;Application Name&amp;gt; - &amp;lt;Title&amp;gt;. &lt;/B&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;The assumption is that the last hyphen separates the title from the application name.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;How does the heuristic work:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;If the application name matches completely, we ignore it in the calculation of score for a window. &lt;/FONT&gt;&lt;FONT color=#000080&gt;In the above example, &lt;B&gt;“Microsoft Internet Explorer” &lt;/B&gt;is a complete match. Hence the scores are calculated only for &lt;B&gt;Inbox(35)&lt;/B&gt; and &lt;B&gt;Inbox(36).&lt;/B&gt;&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;Whichever window has the longest common string will have a higher score. &lt;/FONT&gt;&lt;FONT color=#000080&gt;Example: &lt;B&gt;“Inbox, 45 unread”&lt;/B&gt; and &lt;B&gt;“Inbox, 46 unread”&amp;nbsp; &lt;/B&gt;will be a 50% match because the longest common string is 8 &lt;B&gt;(Inbox, 4) &lt;/B&gt;out of the total length of 16. &lt;/FONT&gt;&lt;FONT color=#000080&gt;On the other hand, “&lt;B&gt;Inbox, unread(45)” &lt;/B&gt;and &lt;B&gt;“Inbox, unread(46)” &lt;/B&gt;will be excellent matches because the longest common string is 15 out of 17.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;Special case for MDI windows:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;Title changes based on whether or not the MDI window is maximized or restored. &lt;/FONT&gt;&lt;FONT color=#000080&gt;Eg: if the title of the main window is A and the title of MDI window is B, if B is maximized, the title of A changes to A – [B]. &lt;/FONT&gt;&lt;FONT color=#000080&gt;To handle these cases, we give a high score to windows whose one half matches and the other half of &lt;B&gt;only &lt;/B&gt;one of the windows is empty.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;If two or more windows get a good score, the window on the top is picked up.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;Good things to do regarding titles to ensure smart match picks works correctly:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;Ensure that the last hyphen separates the title from the application name and in general, &lt;/FONT&gt;&lt;FONT color=#000080&gt;avoid too many hyphens in the title.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;Ensure that part of the title that changes is present either in the beginning or in the end.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#000080&gt;Ensure that the window which you want to be picked up is present on top of the other windows.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;Sometimes on a rare occasion, smart match does end up being oversmart ;-) and gives false positives, but those scenarios can be worked around. Tell us what you think of smart match!&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9726059" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+Test/default.aspx">Team Test</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Manual+Test+Runner/default.aspx">Manual Test Runner</category></item><item><title>Your developer can never say "no repro" to your bug ever again!</title><link>http://blogs.msdn.com/anutthara/archive/2007/12/05/your-developer-can-never-say-no-repro-to-your-bug-ever-again.aspx</link><pubDate>Wed, 05 Dec 2007 17:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6668342</guid><dc:creator>anutthara</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/6668342.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=6668342</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=#0000a0&gt;You have already used the bug tracking system (WIT) in TFS before. So, we integrated this bug tracking system with MTR so that you can file bugs with a single click from the runner itself. What's the big deal about this you might ask?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;Well, the big deal is that we not just create a bug for you from the runner itself, we also populate it with the test case that you have just been executing when you opened the bug. And that too in this neat little repro steps control with a tab of its own in the bug form. (Yes, we modified the MSF template to include some extra tabs in the default bug) So, all comments that the tester has written, notes she has taken, attachments that she has made are all uploaded automatically to the bug from the first step to the last &lt;EM&gt;failed &lt;/EM&gt;step.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/Repro%20Steps_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/Repro%20Steps_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=359 alt="Repro Steps" src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/Repro%20Steps_thumb.jpg" width=340 border=0 mce_src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/Repro%20Steps_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;Now, how often have you hit a bug during testing that would just repro on your test machine but simply would not repro on the dev machine. And how often has it turned out that it was a configuration related issue - different service packs, different CPU usage, different memories, the list is endless. To ensure that the developer gets a complete picture of the environment where the bug was actually produced, we fill in system information about the test machine automatically into the newly created bug. Check out the "system info" tab within the bug form:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;&lt;/FONT&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/Sys%20Info_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/Sys%20Info_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=370 alt="Sys Info" src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/Sys%20Info_thumb.jpg" width=346 border=0 mce_src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/Sys%20Info_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;Now, even with all of these, what if the developer still cannot repro the bug? Perhaps it was a domain expert that filed the bug and not a technical tester. He/she may not have noticed subtleties that might have affected the system and caused the bug. Or the bug repro steps or description maybe woefully inadequate for the developer to produce a reasonable repro. In such cases, the video recording that the runner makes in the background during all test execution, will be considerably useful. Playing back the video will give the developer a very detailed and accurate picture of the exact steps leading up to the bug. This video is filed as an attachment to the bug&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;What if the test itself took 10 long minutes. Now, the failure is in the last step perhaps. The developer may want to look at only the failed step instead of the whole long video. Video markers are the way to go for that. Each time the tester marks a test step in the test case, a video marker is inserted with that timestamp in the video file. These markers are then populated against the test steps in the repro steps of a bug filed via the runner. When I click on these markers, I can play back &lt;EM&gt;from the point &lt;/EM&gt;where the previous step was marked. This gives the developer finer control over what portions of the video file may be useful.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/details_4.jpg" mce_href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/details_4.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=189 alt=details src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/details_thumb_1.jpg" width=363 border=0 mce_src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_E23/details_thumb_1.jpg"&gt;&lt;/A&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;So, how do you like our actionable bug? Are there any other ways we could help developers get the maximum effective amount of information from the bugs? &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6668342" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+Test/default.aspx">Team Test</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Manual+Test+Runner/default.aspx">Manual Test Runner</category></item><item><title>Rosario November CTP - did you play it back yet?</title><link>http://blogs.msdn.com/anutthara/archive/2007/12/01/rosario-november-ctp-did-you-play-it-back-yet.aspx</link><pubDate>Sat, 01 Dec 2007 09:11:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6626467</guid><dc:creator>anutthara</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/6626467.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=6626467</wfw:commentRss><description>&lt;p&gt;&lt;font color="#000080"&gt;Right after we RTM-ed Orcas last Monday, we are out with the November CTP of Rosario VSTS. Go on over &lt;a href="http://go.microsoft.com/?linkid=7825832"&gt;here&lt;/a&gt; and give it a spin. We have a ton of stuff that's new with VSTS in there - more on &lt;a href="http://blogs.msdn.com/bharry/archive/2007/11/28/november-rosario-ctp-is-available.aspx"&gt;BHarry's blog&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#000080"&gt;But, of course, I am excited about the manual test and AFN portions that we built out of my team here. Check out the awesome background recording that we do while you are out executing your manual tests in &lt;a href="http://blogs.msdn.com/anutthara/archive/2007/08/09/what-s-new-in-rosario-for-vstt-manual-test-runner.aspx"&gt;MTR&lt;/a&gt;. Next time you want to run the same test, just "play back" the recording of your manual tests. We support web apps for now, winforms is on the way...&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#000080"&gt;We've also re-done the test case manager from the Aug CTP - there is now this sleek and stylish stand-alone test case manager where you manage all test activity from. We figure Visual Studio may not be the best environment for testers to go do all of this work from - so we have it completely stand alone now. Our team blog has a nice walkthrough of the TCM features - do skim &lt;a href="http://blogs.msdn.com/vstsqualitytools/archive/2007/11/29/microsoft-visual-studio-team-system-code-name-rosario-november-2007-ctp-team-test.aspx"&gt;through&lt;/a&gt; the post.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#000080"&gt;So, what are you waiting for? Go try it already and tell us what you think...&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#000080"&gt;&lt;font size="1"&gt;PS: Oh, given the huge size of the VPC, you might just want to install it in convenient parts as provided on the &lt;/font&gt;&lt;a href="http://go.microsoft.com/?linkid=7825832"&gt;&lt;font size="1"&gt;download page&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6626467" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+Test/default.aspx">Team Test</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category></item><item><title>What's new in Rosario for VSTT: Manual Test Runner</title><link>http://blogs.msdn.com/anutthara/archive/2007/08/09/what-s-new-in-rosario-for-vstt-manual-test-runner.aspx</link><pubDate>Fri, 10 Aug 2007 05:10:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4317856</guid><dc:creator>anutthara</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/4317856.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=4317856</wfw:commentRss><description>&lt;p&gt;&lt;font color="#0000a0"&gt;Manual Test Runner (MTR) is one of the key portions of Rosario with which we are hoping to capture the imagination of the manual tester and make her life much easier than it currently is. The primary intent of the MTR is to help the manual tester create an &lt;em&gt;actionable bug&lt;/em&gt; with which the developer is much more empowered to debug issues without the bug ping-pong happening between the dev and tester. Like I have &lt;a href="http://blogs.msdn.com/anutthara/archive/2006/11/01/who-said-taking-screenshots-was-easy.aspx"&gt;mentioned before&lt;/a&gt;&amp;nbsp;in my blog, it is pretty tedious for a tester today to even capture screenshots while filing bugs. MTR gives the tester one-click screenshot capture which operates in 3 different convenient modes and attaches itself to the test result as well. There is also a one-click bug filing option in which the bug is pre-populated with test step details&amp;nbsp;from the test case that has already been loaded up in the MTR. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;In this blog entry, I will describe the basic end to end scenario using the MTR to execute test cases and publish test results. The last entry, we saw how to create test cases and test runs in the TCM client. To launch MTR, open the VS command prompt, and type msrun. This launches the runner window on your desktop. Here, point to File-&amp;gt;Open. You will be prompted with a dialog to connect to a TCM server similar to the "Connect to server" dialog that pops up when you open the team explorer window to connect to a TFS server. Choose the TCM server (in case of the VPC, the server is on the same machine) and choose the team project on the server.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/WhatsnewinRosarioforVSTTManualTestRunner_A74/image.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="388" alt="image" src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/WhatsnewinRosarioforVSTTManualTestRunner_A74/image_thumb.png" width="159" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;Now, you will see the "Open Test Run" dialog, where you can pick any test run that you want. Let's choose a test run and say OK. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/WhatsnewinRosarioforVSTTManualTestRunner_A74/image_1.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="324" alt="image" src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/WhatsnewinRosarioforVSTTManualTestRunner_A74/image_thumb_1.png" width="401" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;The runner window is populated with the test cases that are the result of the query associated with the run and selected in the dialog. Now, you can open your application under test (aut) and go about executing the tests that you loaded in the run. You can mark each test step with results of pass/fail or inconclusive through multiple ways including a handy single click.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/WhatsnewinRosarioforVSTTManualTestRunner_A74/image_2.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="348" alt="image" src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/WhatsnewinRosarioforVSTTManualTestRunner_A74/image_thumb_2.png" width="413" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;You can enter comments in the comments text box or add attachments using the "Attach" option in the menu. Once the test steps are marked, click on "End test case" to compute the result of the test case from the test step results. You could also mark test cases globally without getting into the test steps at all.&amp;nbsp;And if dissatisfied, you can just right click on the test case and say "Reset test case" to erase all results marked till now and start afresh. Once the test case is complete, you can publish the test case result to the server through the "Publish" button on the toolbar. These results are then published to the server and the test case grayed out to prevent further marking of steps.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/WhatsnewinRosarioforVSTTManualTestRunner_A74/image_3.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="169" alt="image" src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/WhatsnewinRosarioforVSTTManualTestRunner_A74/image_thumb_3.png" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;font color="#0000a0"&gt;In future entries, we will look at screenshots and bug filing in more detail. And of course, our glitzy video recording functionality will feature in its own entry as well. :)&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4317856" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+Test/default.aspx">Team Test</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category></item><item><title>What's new in Rosario for VSTT: Test case management</title><link>http://blogs.msdn.com/anutthara/archive/2007/08/06/what-s-new-in-rosario-for-vstt-test-case-management.aspx</link><pubDate>Tue, 07 Aug 2007 05:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4272481</guid><dc:creator>anutthara</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/4272481.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=4272481</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=#0000a0&gt;Rosario has test case management in a full fledged fashion as part of the VSTST feature set. So, now test cases are first class citizens in the VSTS world with them having their own exclusive &lt;EM&gt;test case manager &lt;/EM&gt;tool window inside the IDE. Test cases are a separate work item type with pre-defined fields like Owner, Priority, Test steps etc. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;Click on the Test-&amp;gt;Windows-&amp;gt;Test Case Manager option in the IDE to launch the test case manager window shown at the right most side of the IDE below. &lt;FONT color=#0000a0&gt;The test case manager shows the selected team project TestTeamProject with its set of test cases, test run definitions, test runs. You can create a new test case from the TCM window. A new test case pops up with the test case form. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_1.png" mce_href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_1.png" atomicselection="true"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=340 alt=image src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_1.png" width=450 border=0 mce_src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;The test case form has a "Steps" tab as shown below:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_3.png" mce_href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_3.png" atomicselection="true"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=340 alt=image src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_3.png" width=450 border=0 mce_src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;You can enter descriptive steps for the test case detailing all the actions that need to be performed as part of the test case. You can mark a test step as "Validate step" explicitly using the icon shown in the pic (highlighted using a red dot next to the icon). The test steps shown are also parameterized using data driving. More on that in later posts. Now, you can define a test case query akin to the work item query. All those defined queries are shown in the test cases node in the TCM tool window as shown above. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;With the test cases created, you can also create a &lt;EM&gt;run definition &lt;/EM&gt;with the test case query specified as shown in screen shot below. This run definition is used to create a logical cluster of test cases - say tests for a certain component/feature etc. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;&lt;A href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_4.png" atomicselection="true"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=180 alt=image src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_4.png" width=451 border=0 mce_src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;Now, you can instantiate a new test run using the test run definition created above. The test run can be associated with a build so that the test run results can be published against the build. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;&lt;A href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_5.png" mce_href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_5.png" atomicselection="true"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=251 alt=image src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_5.png" width=280 border=0 mce_src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;Once the test run is created, you can open the test run from the TCM by querying all test runs. The current state of another sample test run in a graph is as shown below:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;&lt;A href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_6.png" atomicselection="true"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=340 alt=image src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_6.png" width=450 border=0 mce_src="http://blogs.msdn.com/blogfiles/anutthara/WindowsLiveWriter/GSJGD_149FE/image_thumb_6.png"&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;Now that we have a test case, run definition and test run created, we will delve into using MTR to execute our test cases in further blog posts. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000a0&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4272481" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+Test/default.aspx">Team Test</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category></item><item><title>Rosario is here!</title><link>http://blogs.msdn.com/anutthara/archive/2007/08/06/rosario-is-here.aspx</link><pubDate>Mon, 06 Aug 2007 10:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4262714</guid><dc:creator>anutthara</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/4262714.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=4262714</wfw:commentRss><description>&lt;P&gt;&lt;FONT color=navy&gt;If you &lt;STRONG&gt;still(!!!) &lt;/STRONG&gt;&lt;A class="" href="http://blogs.msdn.com/jeffbe/archive/2007/08/03/first-rosario-ctp-now-available.aspx" mce_href="http://blogs.msdn.com/jeffbe/archive/2007/08/03/first-rosario-ctp-now-available.aspx"&gt;haven't&lt;/A&gt; &lt;A class="" href="http://blogs.msdn.com/bharry/archive/2007/08/04/rosario-august-ctp-released.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2007/08/04/rosario-august-ctp-released.aspx"&gt;heard&lt;/A&gt;, Rosario CTP is out in the form of a &lt;A class="" href="http://go.microsoft.com/?linkid=7209153" mce_href="http://go.microsoft.com/?linkid=7209153"&gt;VPC here&lt;/A&gt; :) Doug's &lt;A class="" href="http://go.microsoft.com/?linkid=7209154" mce_href="http://go.microsoft.com/?linkid=7209154"&gt;whitepaper&lt;/A&gt; should give you enough info to take it out for a spin. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;Manual Test Runner(MTR) is a key part of the CTP. It is a tool designed to help manual testers to load up their test plans and execute those with the support of additional tools like one-click screenshot, one-click bug with pre-filled repro and more such exciting stuff. Test case management(TCM) is another key piece where we have tried to fill the missing piece in the existing VSTT SKU. There is a tool window right inside VS IDE where you can create/modify/manage&amp;nbsp;test cases, test run definitions and test runs and save them in the TCM server which has your team project's source code and work items. Then, load up the test runs in MTR and go. Publish the test results back into the TCM server and look at the cool reports that show how your test team is doing.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;Do check it out and tell me how it goes! &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4262714" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+Test/default.aspx">Team Test</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category></item><item><title>We signed off on the first CTP release for Rosario</title><link>http://blogs.msdn.com/anutthara/archive/2007/07/26/we-signed-off-on-the-first-ctp-release-for-rosario.aspx</link><pubDate>Thu, 26 Jul 2007 12:43:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4064477</guid><dc:creator>anutthara</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/4064477.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=4064477</wfw:commentRss><description>&lt;p&gt;&lt;font color="#004080"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/bb407307.aspx#Rosario"&gt;Rosario&lt;/a&gt;&amp;nbsp;is the next in line version for Team System after Orcas. And we are doing this CTP when Orcas has not even RTM-ed yet! Isn't that pretty cool? It's been a bit crazy managing multiple releases, but then, we want Rosario to hit the shelves in a short time after Orcas releases - faster new release. And no - I am not allowed to define "short time" :P&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#004080"&gt;I've been working on the VSTT portions of this CTP for some time now and&amp;nbsp;this is certainly one of the most exciting set of features I have seen for testers. Though I cannot wait to talk about all the awesome new stuff in the release, I'll not give out any more info until the CTP is out. Stay tuned for more...&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#004080"&gt;We'll put it out as a VPC download on our website so that there are no installs that you need to do separately. Just set up the VPC and go...&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4064477" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/Team+Test/default.aspx">Team Test</category><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category></item><item><title> Testers only, please!</title><link>http://blogs.msdn.com/anutthara/archive/2007/05/16/testers-only-please.aspx</link><pubDate>Thu, 17 May 2007 06:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2689950</guid><dc:creator>anutthara</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/anutthara/comments/2689950.aspx</comments><wfw:commentRss>http://blogs.msdn.com/anutthara/commentrss.aspx?PostID=2689950</wfw:commentRss><description>&lt;FONT color=navy&gt;
&lt;P&gt;Here is the address for a new testers' club: &lt;A href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1600&amp;amp;SiteID=1" mce_href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1600&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1600&amp;amp;SiteID=1&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Ok, so, it's yet another forum where testers can get together and share info, solve problems collectively. Why would I be excited? Well, that's because this is the first time we have had something like this on our very own &lt;A href="http://forums.microsoft.com/MSDN" mce_href="http://forums.microsoft.com/MSDN"&gt;MSDN forums&lt;/A&gt; - it's like a party for your buddies at your own house :)&lt;/P&gt;
&lt;P&gt;I have been at Microsoft for four years now and I know for sure that we take testing really seriously here. We have some kick ass people thinking about process, tools and engineering practices specifically for testing. IMO, we have not been talking about our testing processes and tools externally as much as we could. Conversely, I am sure there are other testers with some pretty cool processes, tools and ideas that they would love to share with folks outside. This forum looks like the right place to share such stuff. &lt;/P&gt;
&lt;P&gt;As a tester in Microsoft, I am glad that we have a forum now on MSDN, where we can talk to other testers in our ilk, not just about Microsoft products, but testing in general. I am pretty thrilled about the new forum and I hope this is a useful platform for testers to build a great community. &lt;/P&gt;
&lt;P&gt;And yes - you can expect to see me shouting over the roof tops about my current favorite topic of manual testing and why I think it's the black sheep of all testing topics ;-) See you there!&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2689950" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/anutthara/archive/tags/VSTS+Dev10/default.aspx">VSTS Dev10</category></item></channel></rss>