<?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">Amit Chatterjee's Blog</title><subtitle type="html" /><id>http://blogs.msdn.com/amit_chatterjee/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/amit_chatterjee/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-04-11T08:05:00Z</updated><entry><title>Have you tried out the Lab Management Product in the VS 2010 Beta 2 release?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/11/29/have-you-tried-out-the-lab-management-product-in-the-vs-2010-beta-2-release.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/11/29/have-you-tried-out-the-lab-management-product-in-the-vs-2010-beta-2-release.aspx</id><published>2009-11-29T01:12:00Z</published><updated>2009-11-29T01:12:00Z</updated><content type="html">&lt;P&gt;Have you tried out the Lab Management product that is part of the Visual Studio 21010 Beta 2 release? It is a really cool product! I have blogged about its capabilities&amp;nbsp;earlier, and would really encourage you to try out the product. The product development team has recently posted a four part series on getting started with Lab Management, and you can find the start of the series &lt;A title="Lab Management" href="http://blogs.msdn.com/lab_management/archive/2009/11/18/Getting-started-with-Lab-Management-_2800_Part-1_2900_.aspx" mce_href="http://blogs.msdn.com/lab_management/archive/2009/11/18/Getting-started-with-Lab-Management-_2800_Part-1_2900_.aspx"&gt;here.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This is a great product for:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Test Managers or leads who manage a lab for their development team, and have faced the many challenges is setting up machines, and managing test runs on them&lt;/LI&gt;
&lt;LI&gt;Or, for individual testers who need access to multiple test configurations&lt;/LI&gt;
&lt;LI&gt;Or, for developers who want to test out their code on product like environments before they check their code in, and want to do so just from their decktop!&lt;/LI&gt;
&lt;LI&gt;Or, Managers who want to have a view of how their development labs are running and being utilized&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You can get started with the product just with a couple of machines (two Hyper-V enabled 4GB boxes will do, or a single Hyper-V enabled 8GB box will also be fine). The blog post above guides you throug step-by-step instructions about getting a virtual lab started, creating multi-machine environments, bringing up the environments, deploying the application you want to test on to the environment, and running validation tests. &lt;/P&gt;
&lt;P&gt;I personally have been playing with the product and it is very cool. Some of my favorites are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Ability to easily deploy different configurations from my library of stored environment&lt;/LI&gt;
&lt;LI&gt;Checkpointing multi-machine environments to a known clean state&lt;/LI&gt;
&lt;LI&gt;The integration of the Lab Manamgent capability with the rest of the Visual Studio 2010 capabilities&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;I can run tests on the Lab environment right from my desktop by using the Microsoft Test and Lab Manager tool&lt;/LI&gt;
&lt;LI&gt;I can bring up the "Lab Enviroment Viewer" to access the different machines in the environment&lt;/LI&gt;
&lt;LI&gt;I can integrate&amp;nbsp;with team build definitions to deploy the app I am building automatically onto the the Lab environment&lt;/LI&gt;
&lt;LI&gt;I can run unit tests on my lab environment&lt;/LI&gt;
&lt;LI&gt;I can also run Coded UI of functional automation tests automatically ont he lab environment - I can tell you, it is an absolute joy to visually see the tests run remotely&lt;/LI&gt;
&lt;LI&gt;Restore back to&amp;nbsp;a known checkpoint to do further testing&lt;/LI&gt;
&lt;LI&gt;Appending links to the environments being tested in bug reports, which I can access later&lt;/LI&gt;
&lt;LI&gt;Etc. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;My team is also using the product for all of their product testing as well. The tool gives me a great view of seeing the entire lab in "action". I will blog more about this.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You have to try this out to see the benefits. Once again, the team has a detailed post here (&amp;nbsp;&lt;A href="http://blogs.msdn.com/lab_management/archive/2009/11/18/Getting-started-with-Lab-Management-_2800_Part-1_2900_.aspx"&gt;http://blogs.msdn.com/lab_management/archive/2009/11/18/Getting-started-with-Lab-Management-_2800_Part-1_2900_.aspx&lt;/A&gt;) to get you started.&lt;/P&gt;
&lt;P&gt;You will enjoy the product. Do post back a comment if you have used the product, or if you need further clarifications from us.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Cheers!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9929726" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>In Stockholm the next few days ...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/11/28/in-stockholm-the-next-few-days.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/11/28/in-stockholm-the-next-few-days.aspx</id><published>2009-11-28T12:41:00Z</published><updated>2009-11-28T12:41:00Z</updated><content type="html">&lt;P&gt;I am travelling to Stockholm and will spend the week there meeting customers and talking about the Visual Studio 2010 product, and especially the Test and Lab Management capabilities. I will also attend the &lt;A title="Eurostar 2009" href="http://www.eurostarconferences.com/" mce_href="http://www.eurostarconferences.com/"&gt;Eurostar&lt;/A&gt; conference. Write me a note if you are in the region and would like to discuss the adoption of VS 2010 test products with me.&lt;/P&gt;
&lt;P&gt;Cheers!&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9929628" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author></entry><entry><title>What’s new in Test and Lab Management in VS 2010 Beta 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/10/23/what-s-new-in-test-and-lab-management-in-vs-2010-beta-2.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/10/23/what-s-new-in-test-and-lab-management-in-vs-2010-beta-2.aspx</id><published>2009-10-23T13:05:00Z</published><updated>2009-10-23T13:05:00Z</updated><content type="html">&lt;P&gt;Visual Studio 2010 Beta 2 is now live, and we have updated the &lt;A href="http://go.microsoft.com/fwlink/?LinkID=151797" mce_href="http://go.microsoft.com/fwlink/?LinkID=151797"&gt;Beta2 landing page&lt;/A&gt; to point to the publicly available downloads. Early reaction from our MSDN customers and MVPs has been very positive. The Beta 2 release is also a “go-live” release – that it, the product is ready enough that we are licensing the product for developing and deploying production applications. You can read more about what it means to go-live from Jeff Beehler’s &lt;A href="http://blogs.msdn.com/jeffbe/archive/2009/10/19/going-live-with-visual-studio-2010-beta-2.aspx" mce_href="http://blogs.msdn.com/jeffbe/archive/2009/10/19/going-live-with-visual-studio-2010-beta-2.aspx"&gt;post&lt;/A&gt; on the topic. &lt;/P&gt;
&lt;P&gt;In my product team, we are actively working with a set of customers who have chosen to go-live with our Test and Lab Management Products. &lt;STRONG&gt;Please post a comment on this blog if you are interested in going live with the VS 2010 Beta 2 product.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In this post I want to highlight the changes that you will see in Beta 2, focusing on the Test and Lab Management capabilities. &lt;/P&gt;
&lt;P&gt;One of the most significant changes is on the packing front. We have finalized the SKU structure for the VS 2010 release, and it is a marked simplification from the many different SKUs we had in VS 2008 which made the buying decision quite complex. With the 2010 release, we are moving to a simple nested-model of capabilities which you can think of as three variants – good, better, and best. The picture below shows the three variants.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image002%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image002%5B6%5D.jpg"&gt;&lt;IMG title=clip_image002[6] style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=292 alt=clip_image002[6] src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image002%5B6%5D_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image002%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;At the lowest level you have the good – the VS 2010 Professional SKU with or without MSDN. These are the tools for basic development tasks. The “better” is the VS 2010 Premium SKU which offers a complete toolset that allows developers to deliver scalable, high quality applications. Finally, the “best” builds upon this theme and provides a comprehensive suite of application lifecycle management tools for teams. The next diagram below gives you a sense of how the capabilities build up from the good to the best. I have marked off those feature sets that are targeted for testers (or valuable for&amp;nbsp;testers)&amp;nbsp;with red boxes.&lt;/P&gt;&lt;!--&lt;IFRAME title=Preview style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 388px; PADDING-TOP: 0px; HEIGHT: 260px; BACKGROUND-COLOR: #fcfcfc" marginWidth=0 marginHeight=0 src="http://cid-f8fdc895c9c2a3e1.skydrive.live.com/embedphoto.aspx/.Public/1.png" frameBorder=0 scrolling=no&gt;&lt;/IFRAME&gt;--&gt;
&lt;P&gt;&lt;A href="http://public.bay.livefilestore.com/y1poczxdXe6BjGPzjR9w5EGo0O56UEo60oc3azqZzzT4iMJp6VdAGLAGZhFs-Hk3FSxlXrt3UnyRaGOhxvp9mJd6g/1.png" mce_href="http://public.bay.livefilestore.com/y1poczxdXe6BjGPzjR9w5EGo0O56UEo60oc3azqZzzT4iMJp6VdAGLAGZhFs-Hk3FSxlXrt3UnyRaGOhxvp9mJd6g/1.png"&gt;&lt;IMG title=clip_image002[6] style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=390 alt=clip_image002[6] src="http://public.bay.livefilestore.com/y1poczxdXe6BjGPzjR9w5EGo0O56UEo60oc3azqZzzT4iMJp6VdAGLAGZhFs-Hk3FSxlXrt3UnyRaGOhxvp9mJd6g/1.png" width=504 border=0 mce_src="http://public.bay.livefilestore.com/y1poczxdXe6BjGPzjR9w5EGo0O56UEo60oc3azqZzzT4iMJp6VdAGLAGZhFs-Hk3FSxlXrt3UnyRaGOhxvp9mJd6g/1.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;There are some additional products in the VS 2010 family that are shown below – these are particularly important for testers. The Visual Studio Test Elements SKU is essential for anyone engaging in test case management or manual test execution in the development cycle. All of the functionality of this SKU, by the way, is also included in the VS 2010 Ultimate SKU as well. The Lab Management product enables teams to configure and manage virtual lab environments. All of these capabilities are of course built on top of the Team Foundation Server product.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://public.bay.livefilestore.com/y1pXjT3qCiuuREPIgkhLaltMxavxBxAWejuKF_xiLaOxlv87AfWiRwOvJvp0fpx6NiLs_y75gp02VNVaGRtogHtdQ/2.png" mce_href="http://public.bay.livefilestore.com/y1pXjT3qCiuuREPIgkhLaltMxavxBxAWejuKF_xiLaOxlv87AfWiRwOvJvp0fpx6NiLs_y75gp02VNVaGRtogHtdQ/2.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;IFRAME title=Preview style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 504px; PADDING-TOP: 0px; HEIGHT: 410px; BACKGROUND-COLOR: #fcfcfc" marginWidth=0 marginHeight=0 src="http://public.bay.livefilestore.com/y1pXjT3qCiuuREPIgkhLaltMxavxBxAWejuKF_xiLaOxlv87AfWiRwOvJvp0fpx6NiLs_y75gp02VNVaGRtogHtdQ/2.png" frameBorder=0 scrolling=no&gt;&lt;/IFRAME&gt;
&lt;P&gt;A high level diagram which shows were the features land in the different client side SKUs is shown below&lt;/P&gt;&lt;IFRAME title=Preview style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 504px; PADDING-TOP: 0px; HEIGHT: 440px; BACKGROUND-COLOR: #fcfcfc" marginWidth=0 marginHeight=0 src="http://public.bay.livefilestore.com/y1pHJ-zTld0zSnx3owphGzfa-032FYAxjlPYovX2krLSuV9EF3G1KJwo6Vaf51ZFuzhzZ-6DI0JSVBtp8RpvJRXvw/3.png" frameBorder=0 scrolling=no&gt;&lt;/IFRAME&gt;
&lt;P&gt;In the backdrop of the above changes in the SKU and packaging, let me now tell you about the key changes you will see in the Test and Lab Management products in Beta 2 that are new or improved over the functionality we had in the Beta 1 release. &lt;/P&gt;
&lt;P&gt;The table below shows all of the features and capabilities&amp;nbsp;for our Test product that is new or changed&amp;nbsp;in Beta 2&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image009%5B5%5D.png" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image009%5B5%5D.png"&gt;&lt;IMG title=clip_image009[5] style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=567 alt=clip_image009[5] src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image009%5B5%5D_thumb.png" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image009%5B5%5D_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The next table shows the improvements in the Lab Management product for Beta 2&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image010%5B5%5D.png" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image010%5B5%5D.png"&gt;&lt;IMG title=clip_image010[5] style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=160 alt=clip_image010[5] src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image010%5B5%5D_thumb.png" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image010%5B5%5D_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You will see a lot of blog activity from team members soon, as they talk about their favorite features and scenarios. I will complete this post with a set of screen shots from the Beta 2 builds.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image012%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image012%5B6%5D.jpg"&gt;&lt;IMG title=clip_image012[6] style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=342 alt=clip_image012[6] src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image012%5B6%5D_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image012%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;A view of the plan activity center showing the hierarchy of suites and test cases in a suite&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image014%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image014%5B6%5D.jpg"&gt;&lt;IMG title=clip_image014[6] style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=312 alt=clip_image014[6] src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image014%5B6%5D_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image014%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Test Plan properties showing various settings and results overview&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image016%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image016%5B6%5D.jpg"&gt;&lt;IMG title=clip_image016[6] style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=298 alt=clip_image016[6] src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image016%5B6%5D_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image016%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Test Results from a Data Driven Test&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image018%5B5%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image018%5B5%5D.jpg"&gt;&lt;IMG title=clip_image018[5] style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=354 alt=clip_image018[5] src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image018%5B5%5D_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/WhatsnewinTestandLabManagementinVS2010Be_CAE1/clip_image018%5B5%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The Lab Activity center showing Lab Environments in various states&lt;/P&gt;
&lt;P&gt;Releasing Beta 2 is a very significant milestone for us. We are now in the home stretch for the product, and are ready for you to go live with this release. I look forward to you deploying the products in your teams, and will be happy to answer any questions and clarification you may have. &lt;/P&gt;
&lt;P&gt;I will be back soon with future posts on value props and scenarios we are enabling with this release. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912038" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author></entry><entry><title>Visual Studio 2010 Beta 2 is now available!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/10/20/visual-studio-2010-beta-2-is-now-available.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/10/20/visual-studio-2010-beta-2-is-now-available.aspx</id><published>2009-10-20T16:49:00Z</published><updated>2009-10-20T16:49:00Z</updated><content type="html">&lt;P&gt;I am very excited that Visual Studio 2010 Beta 2 is now available to our customers for testing and deployment. MSDN subscribers have access to download the bit immediately, and general availability is tomorrow (October 21). The Beta can be downloaded from &lt;A href="http://msdn.microsoft.com/hi-in/vstudio/dd582936(en-us).aspx" mce_href="http://msdn.microsoft.com/hi-in/vstudio/dd582936(en-us).aspx"&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Beta 1 was shipped in May 2009, and you will be amazed at the level of improvements we have made in the feature set, performance and stability, fit and finish, and simplification of install and use that we are bringing to you with this Beta 2 release!&lt;/P&gt;
&lt;P&gt;&lt;B&gt;At the overall Visual Studio level, there are several key changes. The biggest that you will see is a very significant simplification of the SKU and packaging.&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Jason Zander articulates this well in his blog (and here is the new cool Logo as well)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/VisualStudio2010Beta2isnowavailable_139D1/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/VisualStudio2010Beta2isnowavailable_139D1/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/VisualStudio2010Beta2isnowavailable_139D1/clip_image002_thumb.jpg" width=244 height=73 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/VisualStudio2010Beta2isnowavailable_139D1/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Visual Studio Express:&amp;nbsp; &lt;/STRONG&gt;the free Express SKUs for C++, C#, VB, and Web have been updated and released with this version and give you the basics for writing applications &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Microsoft Visual Studio 2010 Professional with MSDN&lt;/B&gt;: professional development tools as you are used to today with the addition of source control integration, extensibility, etc. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Microsoft Visual Studio 2010 Premium with MSDN&lt;/B&gt;: Premium has everything in Professional plus advanced development (including profiling and debugging), advanced database support, coded UI testing, etc.&amp;nbsp; Rather than buying multiple “Team” SKUs, you can now get this combination of features in one box. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Microsoft Visual Studio 2010 Ultimate with MSDN&lt;/B&gt;: Ultimate has everything in Premium plus additional advanced features for developers, testers, and architects including features like Intellitrace (formerly Historical Debugging), the new architecture tools (UML, discovery), etc.&amp;nbsp; All of the scenarios we’ve talked about are supported with this version of the product.&lt;/P&gt;
&lt;P&gt;In addition to these changes, &lt;B&gt;Team Foundation Server (TFS)&lt;/B&gt; is now available with all versions of Visual Studio 2010.&amp;nbsp; You can get started with &lt;A href="http://blogs.msdn.com/jasonz/archive/2009/10/02/announcing-tfs-basic.aspx" mce_href="http://blogs.msdn.com/jasonz/archive/2009/10/02/announcing-tfs-basic.aspx"&gt;TFS Basic&lt;/A&gt; and work up to full multi-server support, SharePoint integration, etc. as your needs grow.&lt;/P&gt;
&lt;P&gt;The new “&lt;B&gt;Test Elements&lt;/B&gt;” SKU is designed for testers who don’t need to write code.&amp;nbsp; You can manage your test cases, work items, and do manual testing using the SKU.&amp;nbsp; Because everything is integrated through TFS, you can continue to collaborate with the entire team&lt;/P&gt;
&lt;P&gt;You have the “&lt;B&gt;Team Lab Management” &lt;/B&gt;SKU for managing your dev and test lab using Virtualization – allowing you to create multi-tier virtual environments, and to run build-deploy-test workflows on those environments. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Beta 2 is also comes with a “go-live” license, which implies that you can deploy the tools for your “live” projects in production (view the license agreements for more details). This is a really a great opportunity for you to get going with this Visual Studio release!&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Also check out the &lt;A href="http://www.microsoft.com/presspass/press/2009/oct09/10-19vsfinalstretchpr.mspx" mce_href="http://www.microsoft.com/presspass/press/2009/oct09/10-19vsfinalstretchpr.mspx"&gt;Microsoft PressPass&lt;/A&gt; news about the announcement, including the promotional “Ultimate Offer”. I will let you soak in the top level messages around the announcement for a couple of days. You can also get a feel of installing the product and the top level features from this &lt;A href="http://channel9.msdn.com/shows/10-4/10-4-Episode-33-Downloading-and-Installing-Visual-Studio-2010-Beta-2/" mce_href="http://channel9.msdn.com/shows/10-4/10-4-Episode-33-Downloading-and-Installing-Visual-Studio-2010-Beta-2/"&gt;video&lt;/A&gt; by Brian Keller.&lt;/P&gt;
&lt;P&gt;I will be back soon to talk to you about the many improvements and changes that we have made in the Testing related products. &lt;/P&gt;
&lt;P&gt;Cheers!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910029" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>Is this world a giant Load Test in action?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/09/20/is-this-world-a-giant-load-test-in-action.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/09/20/is-this-world-a-giant-load-test-in-action.aspx</id><published>2009-09-20T10:52:00Z</published><updated>2009-09-20T10:52:00Z</updated><content type="html">&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;Next week I am on the road to meet a few customers and discuss with them the Test offerings that my team has been working on. In particular, most of the conversations on this trip are going to revolve around our Load Test offering. I have talked about our Load Testing feature earlier in my blog, and you can find a lot more details about the product and it’s capabilities at Ed Glas’&lt;/FONT&gt;&lt;FONT size=2 face=cal&gt;&lt;/FONT&gt;&lt;FONT size=2 face=cal&gt; &lt;A href="http://blogs.msdn.com/edglas" mce_href="http://blogs.msdn.com/edglas"&gt;blog&lt;/A&gt;. Ed and his team have done a &lt;I&gt;superb &lt;/I&gt;job in building this product, and I am really proud of having this product as part of our repertoire for testing organizations. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;The diagram below shows the architecture of our Load Test product. The load testing is orchestrated from Visual Studio. You set up the scenarios (groups of tests), their characteristics (mixes) for browser and network connections, the load pattern (constant, step, or goal based), the run settings, the data binding for individual tests (to ensure that the tests drive different behavior on different run), the time of the run, etc. Visual studio then, through a controller and one or more agents, simulates a real-life load situation for the target server (each agent simulates multiple users of the server). The target server itself is invoked through its public “http”, web-services, or other protocol interfaces. Furthermore, on the target server you can have collector agents running which can “observe” the server under load, collecting various profiling, timing, and resource usage metrics which can be sent to visual studio for analysis of how the serve is holding up. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/IsthisworldagiantLoadTestinaction_BBE4/clip_image001_2.png" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/IsthisworldagiantLoadTestinaction_BBE4/clip_image001_2.png"&gt;&lt;FONT size=2 face=cal&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=clip_image001 border=0 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/IsthisworldagiantLoadTestinaction_BBE4/clip_image001_thumb.png" width=504 height=379 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/IsthisworldagiantLoadTestinaction_BBE4/clip_image001_thumb.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;This is a neat product and a must for any team that is shipping a server product and wants to make sure that the server will hold up in real life with millions of users pounding on it. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;This post, though, isn’t so much about the product as it is about the parallels of load testing in real life.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;A thought occurred to me that this world, and all of its inhabitants, is enacting nothing but a giant load testing run!&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;Let start with us humans. We are the individual “servers” that are being load tested. I like this analogy with a server or service – a higher goal in life is really to be of service to this web of life that we call the world. This server, at its core is made up of basic ingredients – earth, water, fire, space, and air – and has its own interfaces – the five organs of perception (sight, hearing, smell, touch, and taste), five organs of action (hands, feet etc.), and the four inner instruments of mind, intellect, memory, and ego. The server has a core set of functions (breathing, eating, waking and sleeping, etc.), and then throughout its life, being driven by the inner instruments and the organs of action and perception, indulgences in a bevy of activities that we are familiar with. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;The ego perceives all of these activities as its own and thinks it is the real doer. But perhaps that isn’t the real truth and there is a “Controller” somewhere that is orchestrating all of these behind the scenes? Perhaps this giant run has been set in motion, with “data binding and data access” leading to the seemingly random and unique events of life? The server doesn’t know how long it has been scheduled to run for, and even as individual servers fall over and leave the run, newer ones are added. Moreover, are individual servers, which are being load-tested, in turn “generating load” for other servers? How complicated does this get if you throw in the other 8.4 million species in this planet into this test – are these “smaller servers” in the mix?&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;Is it possible that a part of the “Orchestrator” resides in each individual server as a “silent witness” simply observing what’s going on and perhaps collecting “data” that will be useful in the “final analysis”?&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2 face=cal&gt;The customer visit next week is a good opportunity, I will be thinking deeply about our load testing product :-) &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897237" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /></entry><entry><title>Lab Management Tutorials and Manual Testing Video</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/06/13/lab-management-tutorials-and-manual-testing-video.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/06/13/lab-management-tutorials-and-manual-testing-video.aspx</id><published>2009-06-13T07:38:00Z</published><updated>2009-06-13T07:38:00Z</updated><content type="html">&lt;P&gt;Greetings! It has been a while since the last post – I and my team have been preoccupied with work of course, wrapping up the Beta 1 release of VSTS 2010 and finishing up the remaining features for the Team Test and Lab Management products. The team also took a well deserved long weekend off to celebrate the accomplishments, and to gear up for the drive for the next Beta scheduled for later in the year. I am really looking forward to this phase – shipping world class products is always an exhilarating experience, and the end-game always pumps me up even more! &lt;/P&gt;
&lt;P&gt;The weather too is shaping up nicely and that’s going to add to the zest as well. The two months of brutal summer is over in Hyderabad, and the monsoon is setting in. It is right now a bit humid, but the temperature on this Saturday morning is a nice 80 degrees, down from the 100+ even a few days back. Team members in the USA are enjoying the start of summer there, and the temperature in Redmond, WA is 73 degrees, and in Raleigh, NC is 76 degrees. So, that’s great weather all around!&lt;/P&gt;
&lt;P&gt;The Beta 1 feedback is starting to come in. The feedback is positive. The value props, scenarios, and the feature set are resonating well. The team members are monitoring the feedback forums looking for cases where people might be having problems – those are areas we want to address and fix before we release. &lt;/P&gt;
&lt;P&gt;I want to take this opportunity to point you to two specific blog posts from the product team. &lt;/P&gt;
&lt;P&gt;The Lab Management team is running a sequence of tutorial like posts &lt;A href="http://blogs.msdn.com/lab_management" mce_href="http://blogs.msdn.com/lab_management"&gt;here&lt;/A&gt;. I talked to you about the high level concepts of the product in my last post. Since then, the team has posted two articles – one on creating Lab Environments, and another on automatically deploying bits on to the environments. Give those a read. The product is also getting good coverage at the &lt;A href="http://www.virtualization.info/" mce_href="http://www.virtualization.info"&gt;www.virtualization.info&lt;/A&gt; site – one of most popular sites for the virtualization industry. Check out &lt;A href="http://www.virtualization.info/2009/06/microsoft-launches-visual-studio-lab.html" mce_href="http://www.virtualization.info/2009/06/microsoft-launches-visual-studio-lab.html"&gt;this&lt;/A&gt; post. &lt;/P&gt;
&lt;P&gt;On the Team Test front, Brian Keller has just posted a video (about 25 minutes) where he talks about and demonstrates our Manual Testing solution. You can find the video &lt;A href="http://channel9.msdn.com/shows/10-4/10-4-Episode-23-An-Introduction-to-Manual-Testing/" mce_href="http://channel9.msdn.com/shows/10-4/10-4-Episode-23-An-Introduction-to-Manual-Testing/"&gt;here&lt;/A&gt;. You have read about the product offerings for the Generalist or Manual tester, and this video will give you a good view of those capabilities.&lt;/P&gt;
&lt;P&gt;If you haven’t tried out the Beta 1 bits yet, I strongly recommend you do so and let us know your own opinion. You can find the information about the Beta &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/21/vsts-2010-beta-1-download-now-available-for-everyone.aspx" mce_href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/21/vsts-2010-beta-1-download-now-available-for-everyone.aspx"&gt;here.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Do write back about your experience with the Beta 1 bits, and let me know if there are specific areas or capabilities that you would like to learn more about. I will be happy to talk about them in the future posts.&lt;/P&gt;
&lt;P&gt;Enjoy the weather, where ever you are. &lt;/P&gt;
&lt;P&gt;Cheers! &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9741885" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>The Lab Management Product – An Overview …</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/24/the-lab-management-product-an-overview.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/05/24/the-lab-management-product-an-overview.aspx</id><published>2009-05-24T14:43:00Z</published><updated>2009-05-24T14:43:00Z</updated><content type="html">&lt;P&gt;A lot is going on. The VSTS 2010 Beta 1 bits are out (as I had noted in my last post) and with that the interest in the product, both internally and externally, is peaking. The product team is busy interacting with customers and getting their feedback. There are also few feature modifications that are being worked on. So, while the Beta 1 is released, there is still a lot to be done. I will continue to walk you through the feature and functionality that’s in the product. As you install and play with the bits, do post your comments on areas of the product that you’d want additional information on. &lt;/P&gt;
&lt;P&gt;The weather too is improving – the hot summer of Hyderabad is almost over and the monsoon is right around the corner. The clouds are building up and the oppressive heat is less now. The cooler climate will provide that extra burst of energy that we are all eager to put in on the product front and customer-connection front ;-)&lt;/P&gt;
&lt;P&gt;One of the coolest products we are introducing with the VSTS 2010 release is the Lab Management product. This is an integrated solution that brings virtualization to the &lt;EM&gt;heart&lt;/EM&gt; of application lifecycle management space. Here’s a glimpse of the capabilities that you get with the product:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Create libraries of virtualized multi-tier test configurations really quickly&lt;/LI&gt;
&lt;LI&gt;Automatically deploy new builds of your application to these environments&lt;/LI&gt;
&lt;LI&gt;Seamless integration of our dev and test capabilities with the virtualized environments&lt;/LI&gt;
&lt;LI&gt;Take the “no-more no-repro”&amp;nbsp; theme to the next level by leveraging snapshots&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In this post, I will cover the high level concepts of the Lab Management product.&lt;/P&gt;
&lt;H4&gt;Lab Management High Level Architecture&lt;/H4&gt;
&lt;P&gt;The diagram below shows a high level architecture diagram for Lab Management.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_6.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=381 alt=image src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_thumb_2.png" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;On the server side, Lab Management service is one of the many services running inside Team Foundation Server (TFS). This is what makes the Lab Management solution unique for software testers and developers. Now you can map your lab resources, such as, hosts, virtual machines and storage to Team Project Collections and Team Projects; thus aligning lab hardware needs with the business needs for the projects you are working on.&lt;/P&gt;
&lt;P&gt;The lab management service in TFS uses System Center Virtual Machine Manager (SCVMM) for management of lab infrastructure and provisioning of virtual machines across multiple virtualization platforms. You get a copy of SCVMM with Lab Management.&lt;/P&gt;
&lt;P&gt;On the client side, the “Microsoft Test and Lab Manager” tool (earlier known as “Camano”) is still the tool to manage your virtualized assets. This is a Windows Presentation Foundation (WPF) based rich client that allows you to define test plans, test suites, test cases and run them in physical or virtual environments.&lt;/P&gt;
&lt;H4&gt;Basic Concepts&lt;/H4&gt;
&lt;P&gt;Similar to Internet, hardware virtualization is a disruptive technology that is changing the face of computing. Therefore, it is important to understand some of the basic concepts around virtualization and how these are used in Lab Management to understand this paradigm shift.&lt;/P&gt;
&lt;H5&gt;Virtual Machine&lt;/H5&gt;
&lt;P&gt;A virtual machine (VM) is a computer within a computer, implemented in software. A VM emulates a complete hardware system, from processor to network card, in a self-contained, isolated software environment, enabling the simultaneous operation of otherwise incompatible operating systems on a single physical computer. Each operating system runs in its own isolated software partition.&lt;/P&gt;
&lt;H5&gt;Virtual Machine Snapshot&lt;/H5&gt;
&lt;P&gt;A virtual machine snapshot is a file-based snapshot of the state, disk data, and configuration of a VM at a specific point in time. A VM snapshot is similar in functionality to laptop hibernation state with the additional flexibility that a VM supports multiple snapshots. You can roll back the VM to any of the previously taken snapshots and continue operating from there. The picture below shows a snapshot tree for a Hyper-V VM.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_8.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=300 alt=image src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_thumb_3.png" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;Host&lt;/H5&gt;
&lt;P&gt;A host is a physical computer that hosts one or more virtual machines.&lt;/P&gt;
&lt;H5&gt;Host Group&lt;/H5&gt;
&lt;P&gt;A host group is a custom group of virtual machine hosts, which an administrator can create in SCVMM for ease of monitoring and management. Host groups can be used to allocate and determine the resources reserved for various team projects. For example, an administrator could create a host group named “Global Bank Hosts” for a team that works on “Global Bank” project and bind it to the corresponding team project in Team Foundation Admin Console. &lt;/P&gt;
&lt;H5&gt;Library Share&lt;/H5&gt;
&lt;P&gt;One of the beauties of virtual machines is that you don’t need to tie up a host if you are not actively using a VM. You can store it on a disk and bring it back to life on a host in a few minutes. SCVMM supports the concept of a library share where you can store virtual machines and other resources, such as, ISO images. The library share is nothing but a file share that is accessible to all the hosts. Similar to host groups, you can create multiple library shares for ease of management. For example, you could have a library share for storing pristine or golden OS images. Another library share could be used for storing VMs that have various application software components installed.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Environment&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;A typical multi-tier application consists of multiple roles, such as, Database Server, Web Server, Client, etc. Each role could be running on one or more computer. You could also have multiple roles running on a single computer. An environment is a set of roles that are required to run a specific application and the lab machines to be used for each role. &lt;/P&gt;
&lt;P&gt;Managing environments for multi-tier applications is an error prone task today. Replicating the same environment at same or another site is even a bigger problem. &lt;/P&gt;
&lt;P&gt;Lab Management surfaces environments as a first class entity. See the picture below for an example. It shows a list of environments running in the lab. The “DinnerNow Integration Testing 2” environment consists for two virtual machines, named, DinnerNow-Web and Dinner-SQL. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_10.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=306 alt=image src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_thumb_4.png" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/TheLabManagementProductAnOverview_F221/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Environment brings with it ‘strong’ group notion. That is when you do an operation on an environment, such as, start, stop, take snapshot, etc., that operation is applied on &lt;B&gt;all&lt;/B&gt; the virtual machines that are part of the environment. In the next blog, we will show you how to create, start, stop, delete, save, take snapshot and interact with rich self-documenting virtual environments using Lab Management. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Online Documentation &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;As you install the products, please refer to our &lt;A href="http://msdn.microsoft.com/en-us/library/dd386322(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd386322(VS.100).aspx"&gt;online documentation&lt;/A&gt; which will give you lot more detailed information on the concepts and the capabilities. Peter Bateman and our documentation team would love to hear your feedback on the docs too! &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Next&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The above covers the basic concepts that you need to understand in order to leverage the Lab Management product. I will take you through some of the high level features in my next few posts…&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9638816" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>VSTS 2010 Beta 1 download now available for everyone …</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/21/vsts-2010-beta-1-download-now-available-for-everyone.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/05/21/vsts-2010-beta-1-download-now-available-for-everyone.aspx</id><published>2009-05-21T12:27:00Z</published><updated>2009-05-21T12:27:00Z</updated><content type="html">&lt;P&gt;The VS 2010 Beta 1, the VSTS 2010 Beta1, and the .NET Framework Beta 1 is now available for &lt;EM&gt;all&lt;/EM&gt;&amp;nbsp; to download. Here are a few links that you will find useful:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://msdn.microsoft.com/en-us/netframework/dd582936.aspx" mce_href="http://msdn.microsoft.com/en-us/netframework/dd582936.aspx"&gt;The Beta 1 download site&lt;/A&gt; (the homage page this beta program)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=147407" mce_href="http://go.microsoft.com/fwlink/?LinkId=147407"&gt;The VSTS Beta 1 Suite Installer&lt;/A&gt; (includes the Team Test client components)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=147412" mce_href="http://go.microsoft.com/fwlink/?LinkId=147412"&gt;Team Foundation Server&lt;/A&gt; download&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=147413" mce_href="http://go.microsoft.com/fwlink/?LinkId=147413"&gt;Lab Management Beta 1&lt;/A&gt; download&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=147414" mce_href="http://go.microsoft.com/fwlink/?LinkId=147414"&gt;Lab Agent&lt;/A&gt; download &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1967f42a-1e8b-4c70-9329-8478b68097d9&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1967f42a-1e8b-4c70-9329-8478b68097d9&amp;amp;displaylang=en"&gt;Test Agent&lt;/A&gt; download&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Note that the VSTS 2010 Suite Beta 1 bits includes all of the client products for Visual Studio Team Systems – that is, you will get the product for Developers, Architects, and Testers. The Team Foundation Server (TFS) bits provide the server side for the above client components, and the Lab Management product is for the physical machines which you want to devote to setting up a virtual lab. So, the above downloads will enable you to install and play with the Test Product and the Lab Management products that I have been talking to you about. &lt;/P&gt;
&lt;P&gt;My colleague Brian Keller has created this nice &lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-weight: bold; mso-bidi-theme-font: minor-bidi"&gt;&lt;A href="http://channel9.msdn.com/shows/10-4/10-4-Episode-20-Downloading-and-Installing-Visual-Studio-2010-Beta-1/"&gt;video&lt;/A&gt;&lt;/SPAN&gt; that will help you with the installation and configuration of the VSTS 2010 Suite Beta 1 bits. &lt;/P&gt;
&lt;P&gt;I really encourage you to download and try out the product, and would love to hear your feedback. I am also including the official channels for getting your feedback and issues to the product development teams.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://social.msdn.microsoft.com/Forums/en-US/category/VSPreRelease,netdevelopmentprerelease,visualstudioprerelease,vstsprerelease" mce_href="http://social.msdn.microsoft.com/Forums/en-US/category/VSPreRelease,netdevelopmentprerelease,visualstudioprerelease,vstsprerelease"&gt;Beta 1 Forums&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="https://connect.microsoft.com/VisualStudio?wa=wsignin1.0" mce_href="https://connect.microsoft.com/VisualStudio?wa=wsignin1.0"&gt;Beta 1 Connect Site&lt;/A&gt; (for bug reporting)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Finally, I will point to a couple of other important links that you will find useful as you try out the products:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/ms182409(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/ms182409(VS.100).aspx"&gt;Online documentation for Team Test&lt;/A&gt; (docs for the Team Test features)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=147413" mce_href="http://go.microsoft.com/fwlink/?LinkId=147413"&gt;Lab Management Setup Guide&lt;/A&gt; download (setup/config of Lab Management)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;There – I think you now have all the information to get started with the bits. I will now return back to my series on testing, and in the new few posts focus on the Lab Management product. I hope you are enjoying this series, and stay tuned …&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9633529" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>Announcement MSDN subscribers: VSTS 2010 Beta 1 now available!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/19/announcement-msdn-subscribers-vsts-2010-beta-1-now-available.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/05/19/announcement-msdn-subscribers-vsts-2010-beta-1-now-available.aspx</id><published>2009-05-19T10:28:00Z</published><updated>2009-05-19T10:28:00Z</updated><content type="html">&lt;P&gt;The Beta 1 download of VSTS 2010, along with Beta 1 bits for Visual Studio 2010 and .NET 4.0, are now available &lt;A href="http://msdn.microsoft.com/subscriptions/downloads/default.aspx?pv=18:370" mce_href="http://msdn.microsoft.com/subscriptions/downloads/default.aspx?pv=18:370"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;MSDN subscribers can download the beta today, while the rest will have public access starting this Wednesday. I’ll post the public links for non-MSDN subscribers on Wednesday.&lt;/P&gt;
&lt;P&gt;This is a very exciting milestone for us. A lot of innovative thinking and hard work has gone into these products. While we have released CTP bits earlier, nothing like getting a &lt;I&gt;fully installable &lt;/I&gt;beta into your hands!&lt;/P&gt;
&lt;P&gt;I am also very excited that now you will have an opportunity to try out the features as you follow along the topics I have been blogging about in the Testing and Lab Management areas. I’d love to hear about your own hands on experience with these features. I am happy to take feedback on my blog, but also do use &lt;A href="http://connect.microsoft.com/" mce_href="http://connect.microsoft.com"&gt;http://connect.microsoft.com&lt;/A&gt; for bug reports, and visit the forums for detailed discussions.&lt;/P&gt;
&lt;P&gt;Do also take a look at Jason Zander’s &lt;A href="http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx" mce_href="http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx"&gt;blog&lt;/A&gt; on this announcement – he gives you a highly level view of &lt;I&gt;all&lt;/I&gt; of the features areas in the VS 2010 Beta! &lt;/P&gt;
&lt;P&gt;Try out the bits and have fun! &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9627182" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>Reporting on Test Management Data</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/18/reporting-on-test-management-data.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/05/18/reporting-on-test-management-data.aspx</id><published>2009-05-18T20:42:00Z</published><updated>2009-05-18T20:42:00Z</updated><content type="html">&lt;P&gt;You have been following along the innovative set of features and capabilities that we are providing with the Test product in the VSTS 2010 release. In this post, I want to explore with you the rich and flexible options you have for reporting on various aspects of test data and test results,&amp;nbsp;and its management. &lt;/P&gt;
&lt;P&gt;The richness and flexibility really comes from the fact that our test offerings are architected on top of the Team Foundation Server (TFS). One of the major value propositions of TFS has always been rich reporting across a broad set of data. In the 2005 and 2008 editions of VSTS we only included a minor set of data around your test artifacts, which primarily enabled you to report on the test results that you had run as part of your build. However, in the 2010 release, &lt;EM&gt;all&lt;/EM&gt; of the great features you have read about in Microsoft Test and Lab Manager (earlier referred to with the code name “Camano”) are backed by the new Test Management services on Team Foundation Server 2010 and we have enabled you to report on the very rich set of data that you both capture and create during your testing.&lt;/P&gt;
&lt;P&gt;One of the best ways to harness that data is to use the powerful features in Microsoft Excel in combination with SQL Server Analysis services to mine it. In this post I will help you get started with a couple off basic reports that you can view on a daily basis to track your testing effort.&lt;/P&gt;
&lt;H4&gt;Test Plan Progress&lt;/H4&gt;
&lt;P&gt;I will call the first report we will build, the Test Plan Progress. It will enable you to track the progress of one or more test plans across a period of time.&lt;/P&gt;
&lt;P&gt;To get started you will need to insert a pivot table into a worksheet and connect it to your data warehouse. By default the warehouse will be installed on our TFS data tier.&lt;/P&gt;
&lt;P&gt;Start by clicking on the Insert tab and selecting the PivotTable button:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image002_2.jpg"&gt;&lt;IMG title=clip_image002 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=392 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image002_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In the Create PivotTable dialog you will select “Use an external data source” radio button and click on “Choose Connection”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image004_2.jpg"&gt;&lt;IMG title=clip_image004 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=360 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image004_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;From the “Existing Connections” dialog you will click the “Browse for more” button and from the “Select Data Source” browser you will select “New Source” at the bottom and will be presented with the “Data Connection Wizard”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image006_2.jpg"&gt;&lt;IMG title=clip_image006 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=346 alt=clip_image006 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image006_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Select “Microsoft SQL Server Analysis Services” as the type of data source you want and follow the wizard.&lt;/P&gt;
&lt;P&gt;After you have entered the name of your analysis services server (which is a typical installation will be the same as your data tier), you will have the option to select the OLAP data base and cube that you want to connect to:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image008_2.jpg"&gt;&lt;IMG title=clip_image008 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=354 alt=clip_image008 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image008_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you are using SQL Enterprise you will have the option to pick which perspective you want to use, however, if you are using SQL Standard edition you will only have the option to connect to the Team System cube. If you have the option to use a perspective you should select the Test Result perspective.&lt;/P&gt;
&lt;P&gt;Once you have established the connection to the server you will need to add the following fields from the Pivot Table Field List to the Report Filter section of the Pivot Table editor.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Team Project.Team Project Hierarchy&lt;/LI&gt;
&lt;LI&gt;Test Result.Iteration Hierarchy&lt;/LI&gt;
&lt;LI&gt;Test Result.Area Hierarchy&lt;/LI&gt;
&lt;LI&gt;Test Plan.Test Plan Name&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;(Also take the time to browse and view the rich set of fields that are exposed in pivot table field list!)&lt;/P&gt;
&lt;P&gt;After you have added those fields to the Report Filter section, you will want to add the Test Result.Outcome field to the Column Labels section, the Cumulative Point Count measure to the Values section and the Date.Date field to the Row Labels section. After you initial setup your sheet will look something like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image010_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image010_2.jpg"&gt;&lt;IMG title=clip_image010 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=366 alt=clip_image010 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image010_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image010_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Once you have the basic data setup you can filter it down so it makes sense for you. In this example we are going to start by filtering out some of the Outcome’s that we don’t need to report on. In addition you might want to filter to only show results for a single iteration.&lt;/P&gt;
&lt;P&gt;Select the dropdown next to the Column Labels field in the PivotTable and un-check the “None” and “Unknown” values from the dropdown.&lt;/P&gt;
&lt;P&gt;Next right-click on the PivotTable and select “PivotTable Options” from the menu. In the “PivotTable Options” dialog select the “Totals &amp;amp; Filters” tab and un-check the “Grand Totals” options and press “OK”.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image012_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image012_2.jpg"&gt;&lt;IMG title=clip_image012 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=515 alt=clip_image012 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image012_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image012_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;After you have setup your PivotTable with the data you want and the filters you want you can easily create a chart for our data.&lt;/P&gt;
&lt;P&gt;Select your PivotTable and select the Area chart from the “Insert” tab&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image014_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image014_2.jpg"&gt;&lt;IMG title=clip_image014 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=392 alt=clip_image014 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image014_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image014_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Excel will automatically generate a chart based on the style you have selected and after adding a title you have something that can be easily read by a variety of people&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image016_2.jpg"&gt;&lt;IMG title=clip_image016 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=379 alt=clip_image016 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image016_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image016_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In the chart above we can see the progress of all of the test plans in our project collection. In an ideal trend we would see a steady increase in the number of Passed tests and a steady decrease in the number of Failed, Never Run or Blocked tests.&lt;/P&gt;
&lt;P&gt;The data is organized in such a way that you are always looking at the most recent outcome for a given test case on a given day. &lt;/P&gt;
&lt;P&gt;For example: If I run Test Case 1 on 4/30 and it passes and I don’t run it again, when I look at the data on 5/13 it will still show Test Case 1 as passing.&lt;/P&gt;
&lt;H4&gt;Test Results by Build&lt;/H4&gt;
&lt;P&gt;Another graph that you may be interested in seeing is your test results on a build by build basis. &lt;/P&gt;
&lt;P&gt;To start out you will create a new worksheet in your workbook and insert a PivotTable with a connection to your warehouse in the same way you did at the beginning of this post.&lt;/P&gt;
&lt;P&gt;For the Test Results by Build report you will select the following fields:&lt;/P&gt;
&lt;P&gt;For the Report Filter, choose the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Team Project.Team Project Hierarchy&lt;/LI&gt;
&lt;LI&gt;Test Result.Iteration Hierarchy&lt;/LI&gt;
&lt;LI&gt;Test Result.Area Hierarchy&lt;/LI&gt;
&lt;LI&gt;Build.Build Definition Name&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;For the Column Labels, select:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Test Result.Outcome&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;For Row Labels, select:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Build.Build Name&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;And finally for&amp;nbsp; Values, choose:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Cumulative Build Result Count&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Once again you will want to filter out the “None” and “Unknown” outcomes by click in the “Column Labels” dropdown and un-checking the values.&lt;/P&gt;
&lt;P&gt;After you get your PivotTable setup you are ready to generate your chart. For this particular report I think a stacked column chart works best.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image018_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image018_2.jpg"&gt;&lt;IMG title=clip_image018 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=366 alt=clip_image018 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image018_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/ReportingonTestManagementData_145F5/clip_image018_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In this report we can see the outcomes for the tests that were on a given build. In this case we have the full set of builds for a build definition. If this was our nightly build we could compare the results side by side to make sure we are not seeing any regressions.&lt;/P&gt;
&lt;H4&gt;Conclusion&lt;/H4&gt;
&lt;P&gt;Creating reports by simply dragging and dropping values into the PivotTable let you quickly explore your data. You can try different way for grouping and filtering the data as well as applying different type of charts to see what works best for you.&lt;/P&gt;
&lt;P&gt;In my next post on reporting, I will discuss the dimensions we provide in greater detail so you can better understand the types of scenarios you can report on.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9625616" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>Official Names for the 2010 Test Products now announced!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/14/official-names-for-the-2010-test-products-now-announced.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/05/14/official-names-for-the-2010-test-products-now-announced.aspx</id><published>2009-05-14T09:18:00Z</published><updated>2009-05-14T09:18:00Z</updated><content type="html">&lt;P&gt;This is an exciting day for me and my team. We have just announced the official names for the 2010 Test Products that I have been talking about in this blog. You can see the announcement &lt;A href="http://blogs.msdn.com/jasonz/archive/2009/05/12/announcing-microsoft-test-and-lab-manager.aspx" mce_href="http://blogs.msdn.com/jasonz/archive/2009/05/12/announcing-microsoft-test-and-lab-manager.aspx"&gt;here&lt;/A&gt; by Jason Zander. &lt;/P&gt;
&lt;P&gt;Let me elaborate on the announcement in the context of the component block diagram that I have shared with you earlier and am including here again for reference with a color coding to help you understand the product offerings. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/OfficialNamesforthe2010TestProductsnowan_A5E7/image_14.png" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/OfficialNamesforthe2010TestProductsnowan_A5E7/image_14.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=302 alt=image src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/OfficialNamesforthe2010TestProductsnowan_A5E7/image_thumb_6.png" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/OfficialNamesforthe2010TestProductsnowan_A5E7/image_thumb_6.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;All of the functionality above will be released as the following three products, which sum up a g&lt;EM&gt;reat &lt;/EM&gt;line of offerings:&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width=538 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=220&gt;
&lt;P&gt;&lt;B&gt;Visual Studio® Team Test 2010 Essentials&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=316&gt;
&lt;P&gt;Support for the generalist tester including the ability to manage test cases and manual/automated test execution.&amp;nbsp; Installs as a scaled down product for easy access on test machines. &lt;/P&gt;
&lt;P&gt;We expect that there will be plenty of cases where generalist testers will want to manage and execute test cases without installing the entire Visual Studio system on each machine. &lt;EM&gt;This&lt;/EM&gt; then is the product for you.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800080&gt;The components included here are the Microsoft Test Runner, the Microsoft Test and Lab Manager application, Reporting, and Data Collectors (all of the components shown in &lt;STRONG&gt;&lt;FONT color=#0d84cd&gt;blue&lt;/FONT&gt;&lt;/STRONG&gt; in the above diagram). You also get a TFS Client Access License (CAL)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=220&gt;
&lt;P&gt;&lt;B&gt;Visual Studio® Team Test 2010&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=316&gt;
&lt;P&gt;Support for the specialist tester including Web and load testing capabilities in addition to the ability to create automated test suites.&amp;nbsp; Executes in the Visual Studio environment for test professionals and comes with Microsoft Test and Lab Manager.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800080&gt;&lt;EM&gt;In addition&lt;/EM&gt; to all of the components from the “Test Essentials” product, this product will include Unit Testing, Coded UI Test, Web Test, and Load Test components (all of the components shown in&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color=#00b050&gt;green&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color=#800080&gt;in the above diagram). This too of course comes with a TFS CAL. &lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=220&gt;
&lt;P&gt;&lt;B&gt;Visual Studio® Lab Management 2010&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=316&gt;
&lt;P&gt;Support for creating virtualized environments with snapshot capabilities.&amp;nbsp; You can now execute your tests using the lab capabilities and save the state later for both development and test usage. (&lt;FONT color=#800080&gt;The component shown in&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color=#f6ae1e&gt;orange&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color=#800080&gt;color&lt;/FONT&gt;).&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Please note that the main client side application for the products – which I have been referring to with the code name of&amp;nbsp; “Camano” in this blog series, is now officially named as &lt;B&gt;Microsoft Test and Lab Manager&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;These components will all be part of the Visual Studio 2010 Beta 1 release that is &lt;EM&gt;just round the corner.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I am eager to talk to you about the few remaining components and capabilities I haven’t talked to you in great details yet. Next up is a post on our &lt;EM&gt;reporting &lt;/EM&gt;capabilities. I will then follow up with a few posts on the Lab Management Product. &lt;/P&gt;
&lt;P&gt;Stay tuned, and your feedback and comments are most welcome!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9614445" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>A Side Show: Back from the Power Lab at Cape Cod, MA</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/09/a-side-show-back-from-the-power-lab-at-cape-cod-ma.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/05/09/a-side-show-back-from-the-power-lab-at-cape-cod-ma.aspx</id><published>2009-05-09T07:36:00Z</published><updated>2009-05-09T07:36:00Z</updated><content type="html">&lt;P&gt;So I have been incommunicado for a while, though for a specific reason. I was out for a week, at Cape Code, Massachusetts attending the Power Lab – an executive development program. The program is organized as a &lt;EM&gt;fully immersive&lt;/EM&gt; societal experience. The society has a class hierarchy – &lt;EM&gt;Elites&lt;/EM&gt; you own almost all of the resources and jobs, &lt;EM&gt;Middles &lt;/EM&gt;who manage the jobs for the Elites, and &lt;EM&gt;Immigrants&lt;/EM&gt; who practically own nothing. I was “born” as an immigrant in the society, and it was an absolutely incredible experience. Mind you, this is not a regular gig where the program runs from 8 to 5 and you have nice cocktail dinners in the evenings. In this program you truly live your role 24 hours a day and for multiple days at a stretch! It was a great learning experience – literally living through the many experiences around issues of power and leadership, and confronting several situations which I’d normally consider off-limits for me. During the week I had no access to my laptop or cell phone, and hence was completely cut-off from work and my real-life society. &lt;/P&gt;
&lt;P&gt;You can find out more about the Power Lab at &lt;A href="http://www.powerandsystems.com/" mce_href="http://www.powerandsystems.com"&gt;www.powerandsystems.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This post was just a side-show. I will get back to the “center ring” and continue with the series on testing soon. &lt;/P&gt;
&lt;P&gt;Next week is also TechEd2009 week – the main conference is in Los Angeles from May 11-15. There will be several sessions on Visual Studio Test Systems, Team Test, and the Lab Management products. In India, the main event will be in Hyderabad on those same dates. I will once again present the “Next Generation ALM Tools from Microsoft – A Lap around Visual Studio Team System 2010” session. We will also have a “Technology Tent” to show-off all of the cool stuff that the Test and Lab Management teams have been working on. Hope to see some of you there …&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9598573" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>Upcoming VSTS 2010 Presentation at the Great Indian Developer Summit …</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/04/21/upcoming-vsts-2010-presentation-at-the-great-indian-developer-summit.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/04/21/upcoming-vsts-2010-presentation-at-the-great-indian-developer-summit.aspx</id><published>2009-04-21T10:52:00Z</published><updated>2009-04-21T10:52:00Z</updated><content type="html">&lt;P&gt;Tomorrow I am travelling to Bangalore, India to key note at the “Great Indian Developer Summit 2009”. You can find details about this conference &lt;A href="http://www.devmarch.com/developersummit/index.html" mce_href="http://www.devmarch.com/developersummit/index.html"&gt;here&lt;/A&gt;. This probably is the largest .NET event in this part of the world!&lt;/P&gt;
&lt;P&gt;My key note is at 11:40am on April 22. Here’s a synopsis of my talk:&lt;/P&gt;
&lt;UL&gt;
&lt;P&gt;Next Generation ALM Tools from Microsoft – A Lap around Visual Studio Team System 2010&lt;/P&gt;
&lt;P&gt;“You want to build great software, and to do so you need more than skills than just coding. A full team comprising of business analysts, architects, developer, testers, project managers, and operations manager needs to come together to create the magic of great software worthy for today’s enterprises. To make this happen you need a development platform and tools that seamlessly, transparently, and effectively bridge the requirements for all the roles and orchestrate a great development experience. Microsoft Visual Studio Team System 2010 introduces a new and improved tooling platform that addresses the needs of the entire application development lifecycle, enabling teams to build great software. In this demo filled session you will get a great overview of this platform and tools.”&lt;/P&gt;&lt;/UL&gt;
&lt;P&gt;I am excited about the opportunity of meeting with the developer community and demoing the VS2010 bits! &lt;/P&gt;
&lt;P&gt;Hope to see some of you at this event!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9558547" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /></entry><entry><title>Diagnostic Data Adapters: Changing how Developers and Testers work together (Part 2 of 2 - The Diagnostic Trace Collector)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/04/21/diagnostic-data-adapters-changing-how-developers-and-testers-work-together-part-2-of-2-the-diagnostic-trace-collector.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/04/21/diagnostic-data-adapters-changing-how-developers-and-testers-work-together-part-2-of-2-the-diagnostic-trace-collector.aspx</id><published>2009-04-21T10:31:00Z</published><updated>2009-04-21T10:31:00Z</updated><content type="html">&lt;P&gt;This post finishes up the two part topic on Diagnostic Data Adapters in VS 2010, and how they help developers and testers to work together. In the last post I talked about the “Test Impact Collector”, and today I will talk about the “Diagnostic Trace Collector”.&lt;/P&gt;
&lt;P&gt;In an earlier &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2008/12/31/rethinking-testing-dev-test-challenges.aspx" mce_href="http://blogs.msdn.com/amit_chatterjee/archive/2008/12/31/rethinking-testing-dev-test-challenges.aspx"&gt;post&lt;/A&gt;, I had talked about the “No Repro” problem that plagues the Industry today. This is that frustrating, almost reflexive, resolution to bug reports by developers – or perhaps the only option left when the test team didn’t provide enough information in the bug report to make heads or tails of what they were trying to do with the product. The VSTS 2010 product provides a variety of mechanisms and dials to combat this problem. The Diagnostic Trace Collector is another one of those, and can turn any test case into a data record complete enough to support time travel debugging! Any tester can run a manual test with the Diagnostic Trace Collector enabled and file a bug. From that bug report the development team will have enough data about the state of the system under test to walk backwards and forwards from the point of test failure in a debugger located on their own machine.&lt;/P&gt;
&lt;P&gt;This is a very powerful feature! Visualize this picture. The Developer simply clicks on a log file attached to a bug that’s assigned to him, and this launches Visual Studio into a debug like state that allows him to inspect call stacks, events, function parameters and the like. The magical part of this of course is that you get the experience of Visual Studio debugging an application that is &lt;EM&gt;no longer running&lt;/EM&gt; on the developers work station or the testers machine, yet it literally is the state of the application at the time the defect was filed, and the developer can now trace &lt;EM&gt;backwards&lt;/EM&gt; in time to see how the defect occurred! &lt;/P&gt;
&lt;P&gt;Below is a screen shot that shows the configuration options for the Diagnostic Trace Collector.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image002_2.jpg"&gt;&lt;IMG title=clip_image002 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=358 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image002_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This&amp;nbsp; Collector is a natural to enable when the development team asks for more information regarding a specific bug report. While the default settings collect events raised by the applications under test, these applications can also be instrumented to facilitate tracing method level data to provide a more detailed picture of the state of the system during the test. The result file will be automatically included with any bug filed from the test runner when the test settings enable the collector, and will appear in the result file for any test run from Visual Studio with similar settings. Most of our diagnostic data adapters are available to tests executed through Microsoft Test and Lab Manager as well as the Visual Studio integrated development environment.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image004_2.jpg"&gt;&lt;IMG title=clip_image004 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=517 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image004_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Double clicking the log file in a test result or a bug report will open the Trace Debugging Log viewer, shown below with a display of active threads running user code. This viewer is the access point to historical debugging based on the data collected during a manual test, for instance.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image006_2.jpg"&gt;&lt;IMG title=clip_image006 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=308 alt=clip_image006 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image006_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B6FC/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;So, instead of a No Repro, any tester can now create a debuggable record of the test they performed with no special technical requirements necessary to collect this data!&lt;/P&gt;
&lt;P&gt;Now that we’ve seen what a couple of these diagnostic data adapters can do we’re ready to go about authoring one of our own. We’ll tackle that challenge next time. The great part about our whole Agent-Controller and Diagnostic Data Adapter system is that teams can use the diagnostic data adapters we include or write their own to get all the utility they need out of their agents without installing the Visual Studio 2010 product on the agent or controller machines. It is as simple as dropping the new adapter assemblies into the correct folder and updating the test settings to make use of the new functionality – or simply using the out of the box adapters as they are. We’ll be going through these details and more next time, please do ask any more questions you may have as I want you to be as excited about this topic when you get your hands on the bits … &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9558499" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry><entry><title>Diagnostic Data Adapters: Changing how Developers and Testers work together (Part 1 of 2 - The Test Impact Collector)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/04/11/diagnostic-data-adapters-changing-how-developers-and-testers-work-together-part-1-of-2-the-test-impact-collector.aspx" /><id>http://blogs.msdn.com/amit_chatterjee/archive/2009/04/11/diagnostic-data-adapters-changing-how-developers-and-testers-work-together-part-1-of-2-the-test-impact-collector.aspx</id><published>2009-04-11T10:05:00Z</published><updated>2009-04-11T10:05:00Z</updated><content type="html">&lt;P&gt;Last time I talked about remote execution and introduced the concept of Diagnostic Data Adapters in Visual Studio 2010. In this post and the next, we will jump right into working with two of our favorite Diagnostic Data Adapters: the Test Impact Collector and the Diagnostic Trace Collector. Both of these components have a part to play in how developers and testers interact in Visual Studio 2010, making it easier for each discipline to unlock the potential of the other. While a key pieces of the diagnostic data adapter story is the freedom for teams to create their own adaptors and tailor their data collection to better suit their needs, we plan to include several diagnostic data adapters that we feel will be useful to many teams and projects right out of the box. The remainder of this post (and the next one) will go into detail about these two great diagnostic data adapters and how they help address a couple perpetual sticking points between developers and testers: “What did you test?” and “No Repro.”&lt;/P&gt;
&lt;P&gt;The first point we address is the eternal question “What did you test?” This question is often asked by developers of testers, testers of each other, and management of everyone whenever a bug makes it into your customer’s hands. There are many ways different groups attempt to answer this question, but the Test Impact Collector aims to bridge the gap between developers and testers to show you what needs to be tested and which tests need to be run. In the world of development and unit tests it is a fairly straightforward effort to enable code coverage and see what parts of the code have been called by your tests. The hassle of collecting coverage data, and providing consistent coverage through manual tests, is beyond the expectation for many testers. The development team often knows only by feature area what the test team has been up to, and vice versa for the test team to know what the development team has been trying to fix. The Test Impact Collector serves a vital role here by identifying for development which code changes will or will not be exercised by the test team’s existing test catalog, while it also helps testers identify which tests from that catalog they need to run in order to validate the new behavior their developers have included in a given build.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image002_2.jpg"&gt;&lt;IMG title=clip_image002 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=358 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image002_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Configuration of the Test Impact Collector is very simple. Manual testers using Microsoft Test and Lab Manager (codename Camano) will simply run tests according to the plan configured by their test manager or a specialist tester. Configuring the test plan simply requires creating a Test Settings for the tests to use and marking the appropriate diagnostic data adapters for use during a test run, as seen above. Each diagnostic data adapter exposes configuration options. For the Test Impact Collector there are two lists that can be used as either white or black lists of processes and modules to either include or exclude from instrumentation during the test run. The Test Impact Collector will collect the names of methods exercised during the tests. This allows the team to focus their efforts on just their code and reduce the number of modules that will be instrumented at the start of the test case, or, to eliminate modules that are known to not be of interest during the test.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image004_2.jpg"&gt;&lt;IMG title=clip_image004 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=358 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image004_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This diagnostic data adapter allows Visual Studio to inform developers when their code changes will not be covered by the test team’s existing tests. Knowing this before the change is made will allow the development team to take extra care in reviewing their work or warning the test team before new or unexpected code shows up in the application under test. From the perspective of the test team, the Test Impact Collector helps answer the question “Which tests do I need to run in order to test the new changes?” Collections of test cases may be grouped by feature areas, but these sets may be much larger than necessary to test small changes within those areas. Rather than expecting teams to run all the tests within a given area, the Test Impact Collector helps teams reduce the number of tests they must run without leaving out any tests that do exercise the newly changed product code.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image006_2.jpg"&gt;&lt;IMG title=clip_image006 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=358 alt=clip_image006 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image006_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The above battery of test cases to run can be reduced to the below list with the help of the Recommended Tests option within Microsoft Test and Lab Manager.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image008_2.jpg"&gt;&lt;IMG title=clip_image008 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=358 alt=clip_image008 src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image008_thumb.jpg" width=504 border=0 mce_src="http://blogs.msdn.com/blogfiles/amit_chatterjee/WindowsLiveWriter/DiagnosticDataAdaptersChanginghowDevelop_B0D2/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The Recommended Tests feature takes into account results from the Test Impact Collector as well as the changes to the product source between any known builds associated with that Team Foundation Server project. These configuration options help test teams keep pace with new development by always running the test cases that will put the new changes through their paces.&lt;/P&gt;
&lt;P&gt;Gone then are the days, when the test teams mindlessly run an entire battery of tests for a new build, irrespective of the new changes that showed up there. Now testing will be much more efficient and leveraged. As each new build comes out, the system will know the exact changes that have occurred, and the Test Impact collector will flag for the testers which subset of their test cases they need to run to validate the new functionality.&lt;/P&gt;
&lt;P&gt;That’s pretty neat!&lt;/P&gt;
&lt;P&gt;(Staying on the topic of Diagnostic Data Adaptors, and how Developers and Testers work together, I will talk about the Diagnostic Trace Collector in the next post).&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9544864" width="1" height="1"&gt;</content><author><name>Amit Chatterjee</name><uri>http://blogs.msdn.com/members/Amit+Chatterjee.aspx</uri></author><category term="Manual Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Manual+Testing/default.aspx" /><category term="Test Automation" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Test+Automation/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Testing/default.aspx" /><category term="Visual Studio Team System" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+System/default.aspx" /><category term="Visual Studio Team Test" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Visual+Studio+Team+Test/default.aspx" /><category term="Lab Management" scheme="http://blogs.msdn.com/amit_chatterjee/archive/tags/Lab+Management/default.aspx" /></entry></feed>