<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ed Glas's blog on VSTS load testing : Visual Studio Team Test</title><link>http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx</link><description>Tags: Visual Studio Team Test</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>New Performance Testing Training Available from RTTS</title><link>http://blogs.msdn.com/edglas/archive/2009/05/22/new-training-available-for-vsts-2008-test-tools.aspx</link><pubDate>Fri, 22 May 2009 13:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9634996</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9634996.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9634996</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.rttsweb.com/" mce_href="http://www.rttsweb.com/"&gt;RTTS&lt;/A&gt;, a premier testing consultancy and test tools training company, now has training available for performance and load testing with VSTS 2008. RTTS specializes in providing software quality services, and offers training on a variety of tools. It is great to see VSTS in the mix as they see demand for VSTS growing. RTTS offers VSTS performance testing training onsite, over the web, or at their site, as well as consulting services. More details available &lt;A href="http://www.rttsweb.com/training/courses/vsts_pt_intro.jsp"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9634996" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Performance+Testing/default.aspx">Performance Testing</category></item><item><title>Are You Reporting Inaccurate Performance Numbers with VS 2008?</title><link>http://blogs.msdn.com/edglas/archive/2009/05/19/are-you-reporting-inaccurate-performance-numbers-with-vs-2008.aspx</link><pubDate>Wed, 20 May 2009 00:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9629624</guid><dc:creator>edglas</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9629624.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9629624</wfw:commentRss><description>&lt;P&gt;There’s a hidden problem with VS 2008 load testing that you need be aware if you are running tests locally (as opposed to using a controller and agents).&lt;/P&gt;
&lt;P&gt;If you purchase and run a load agent, load agents run on all cores and all CPUs on the machine. &lt;/P&gt;
&lt;P&gt;However, when running locally VS limits load generation to one core on the machine. If this core is running at or close to 100% CPU utilization, it will throw off performance measurements and interfere with performance counter collection. In general it really invalidates your test results. This is why we graph agent CPU by default, and have performance counter thresholds that fire to warn you if the test is running too hot. However, by default the test is configured to look at the _Total instance, when it should be looking at the “0” instance.&lt;/P&gt;
&lt;P&gt;This screen shot really tells the story:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_16.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_16.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_7.png" width=1009 height=603 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_7.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;CPU 0 is clearly pegged:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_18.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_18.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_8.png" width=317 height=122 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_8.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Yet the CPU counter in the load test is reporting ~50% utilization:&lt;/P&gt;
&lt;P&gt;‘&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_20.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_20.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_9.png" width=657 height=225 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_9.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is going on here is that the counter reported on is the &lt;STRONG&gt;_Total &lt;/STRONG&gt;counter. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_22.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_22.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_10.png" width=547 height=579 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_10.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;To get an accurate measurement we should graph the instance 0 counter instead.&lt;/P&gt;
&lt;P&gt;To change your tests to graph the instance 0 counter, change the counter instance in the load test editor:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_24.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_24.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_11.png" width=539 height=570 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_11.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Now if I re-run, alarm bells should go off as thresholds violations. But they don’t!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_32.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_32.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_15.png" width=531 height=449 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_15.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The reason is the analyzer is still displaying the _Total instance by default. However, you can see the threshold violation is now firing:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_34.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_34.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_16.png" width=114 height=83 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_16.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;To graph instance 0, drill into the counter tree and drag it on the graph:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_38.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_38.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_18.png" width=608 height=509 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/AreYouReportingInaccuratePerformanceNumb_F007/image_thumb_18.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Now you can see the threshold violations displayed on the graph. To graph the "0" instance by default, edit the .loadtest file in the xml editor and change the instance:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DefaultCountersForAutomaticGraphs&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DefaultCounter CategoryName="Processor" CounterName="% Processor Time" &lt;STRONG&gt;InstanceName="0"&lt;/STRONG&gt;/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DefaultCounter CategoryName="Memory" CounterName="Available MBytes"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DefaultCountersForAutomaticGraphs&amp;gt;&lt;/P&gt;
&lt;P&gt;You can fix this for all subsequent load tests you create by editing the &amp;lt;installdir&amp;gt;\Common7\IDE\Templates\LoadTest\CounterSets\AgentCounterSet.CounterSet file and adding a new instance tag for the “0” instance:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;CounterCategory Name="Processor"&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Counters&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Counter Name="% Processor Time"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ThresholdRules&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ThresholdRule Classname="Microsoft.VisualStudio.TestTools.WebStress.Rules.ThresholdRuleCompareConstant, Microsoft.VisualStudio.QualityTools.LoadTest"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RuleParameters&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RuleParameter Name="AlertIfOver" Value="True" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RuleParameter Name="WarningThreshold" Value="90" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RuleParameter Name="CriticalThreshold" Value="95" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/RuleParameters&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ThresholdRule&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ThresholdRules&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Counter&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Counter Name="% Privileged Time" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Counter Name="% User Time" /&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/Counters&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Instances&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Instance Name="_Total" /&amp;gt; &lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Instance Name="0" /&amp;gt; &lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;lt;/Instances&amp;gt; &lt;BR&gt;&amp;lt;/CounterCategory&amp;gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Also change the settings for the default counters to show on the graph:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DefaultCountersForAutomaticGraphs&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DefaultCounter CategoryName="Processor" CounterName="% Processor Time" &lt;STRONG&gt;InstanceName="0"&lt;/STRONG&gt;/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DefaultCounter CategoryName="Memory" CounterName="Available MBytes"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DefaultCountersForAutomaticGraphs&amp;gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Hope that helps, and we certainly will get this fixed for dev10 (but the fix did not make it into beta1).&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9629624" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category></item><item><title>Elevating the Role of the Tester with Visual Studio 2010</title><link>http://blogs.msdn.com/edglas/archive/2009/05/19/elevating-the-role-of-the-tester-with-visual-studio-2010.aspx</link><pubDate>Tue, 19 May 2009 19:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9628598</guid><dc:creator>edglas</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9628598.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9628598</wfw:commentRss><description>&lt;P&gt;I am very excited and proud to introduce the new testing features you’ll find in Visual Studio 2010. In addition to continuing to work on the performance testing tools, I have also been focusing on delivering a new set of products for the entire test team. Since most testing is done manually, we have really focused on the manual testers with this release. If you do testing or test management you will love the new features. We also are introducing a new solution for UI automation as well as improvements in web, load, and unit testing, and our testing framework. &lt;/P&gt;
&lt;P&gt;We have been working on this since before we shipped VS 2008, it is great to (finally) get the beta out. When we set out to define this release, we set forth a set of what we call value props that capture the value in the release. Using these as the frame, we built up the architecture and feature set to match. &lt;/P&gt;
&lt;P&gt;In this post, I’ll go over the over-arching themes for the test tools in dev10. Our GM Amit Chatterjee has a terrific set of posts on each of these feature areas on &lt;A href="http://blogs.msdn.com/amit_chatterjee/" mce_href="http://blogs.msdn.com/amit_chatterjee/"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;his blog&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;, be sure to check those out (I’ve linked to them throughout this post). Also be sure to check out the &lt;A href="http://msdn.microsoft.com/library/ms182409(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/ms182409(VS.100).aspx"&gt;beta version of our documentation&lt;/A&gt;, which takes a refreshing approach to product documentation.&lt;/P&gt;
&lt;H2&gt;Introduction to Team Test for Dev10&lt;/H2&gt;
&lt;P&gt;Visual Studio Team Test (VSTT10) for Dev10 introduces key new functionality for test management, manual testing, test lab management, and automated testing. Specifically, &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;VSTT10 introduces an entirely new tester-focused UI that will free Manual Testers from what they see as the developer-centric Visual Studio UI. This new UI (code named Camano) will be the console for test case authoring, management, execution and tracking. &lt;/LI&gt;
&lt;LI&gt;VSTT10 takes virtual test lab management to new heights by allowing virtual lab creation, configuration and deployment all integrated into the testing experience.&lt;/LI&gt;
&lt;LI&gt;VSTT10 significantly increases our investment in the Specialist Tester role by improving the capabilities and performance of load and web testing as well as introducing new UI automation capabilities through the Visual Studio IDE. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;VSTT10 introduces substantial new value propositions for software testers: 
&lt;OL&gt;
&lt;LI&gt;Make manual testers more effective by integrating test activity into the ALM and providing tools for managing, developing, recommending and executing tests.&lt;/LI&gt;
&lt;LI&gt;Enable manual testers to reliably and consistently create actionable bug reports via automatic data gathering, reducing debugging time and eliminating non-reproducible bugs. &lt;/LI&gt;
&lt;LI&gt;Ensure that both requirements and source code are adequately and transparently tested, ultimately answering the question "can we release?"&lt;/LI&gt;
&lt;LI&gt;Enable efficient collaboration between QA and the rest of the extended development team throughout all phases of the application lifecycle. &lt;/LI&gt;
&lt;LI&gt;Foster a collaborative tester community with an extensible platform that makes it easy to create and share new features and components that further enhance a tester’s productivity and effectiveness.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;The core VSTT10 areas of test management, manual testing, lab management, and automated testing cut across each of these value propositions and create lasting value for test and development teams. 
&lt;H2&gt;Getting the Basics Right&lt;/H2&gt;
&lt;P&gt;VSTT10 lays the foundation to help you the tester be&amp;nbsp;more effective&amp;nbsp;at the essential aspects of your job. The idea is to “get the basics right” and create a toolset that appeals to all test teams as well as the extended development team.&amp;nbsp;You can watch&amp;nbsp;an overview 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;.&amp;nbsp; 
&lt;H3&gt;An Emphasis on Test Management and Manual Testing&lt;/H3&gt;
&lt;P&gt;In talking to you, our customers, we found that many of you track&amp;nbsp;your testing effort using ad-hoc means and informal tools like Excel or Word. Most testing is performed manually by what we are calling &lt;I&gt;generalist testers&lt;/I&gt;. To this end, the main focus for VSTT10 is to offer solid test case management tooling as well as a differentiating experience for manual testing. Because we are targeting generalist testers and test managers, we chose to develop a new client&amp;nbsp;outside of&amp;nbsp;the Visual Studio shell. We really wanted to provide a simple, focused experience&amp;nbsp;for testers, and found we could not effectively do that with VS. We think you are going to really like the new client. 
&lt;H4&gt;TFS-based Test Planning and Authoring&lt;/H4&gt;
&lt;P&gt;VSTT10 integrates deeply with TFS to offer rich functionality for &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/02/17/test-planning-using-camano.aspx" mce_href="http://blogs.msdn.com/amit_chatterjee/archive/2009/02/17/test-planning-using-camano.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;test planning and authoring&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. Test planning features enable the test manager to define which test cases to run as part of a specific test plan or testing effort. VSTT10 also incorporates test case authoring, including the ability to define test steps, attachments and to factor and re-use parts of tests into shared steps. Test cases also allow the manual tester to associate data with the test case making it easy to step through different rows of data within the same test case. 
&lt;P&gt;A tester adds structure to their test plans by organizing test cases into hierarchical test suites. Query-based suites are used to automatically include any test case that meets specific criteria. 
&lt;P&gt;Test configurations allow the tester to define valid configurations that will be covered in a test plan, and then assign which tests will run on which configurations. Again the recurring theme is to better organize a tester to perform more rigorous testing, and track which configurations have or have not been tested. 
&lt;P&gt;Test cases are assigned to different testers on a project and tracked by a test manager to allow for better team organization and management of the test effort during the testing phase. 
&lt;H5&gt;Linking Test Cases to Requirements and Bugs&lt;/H5&gt;
&lt;P&gt;Test cases are easily linked to requirements, which&amp;nbsp;enables test planning, test execution, and traceability. Linking requirements to test cases also enables rich reporting, such as the count of test cases per requirement and pass/fail/not run testing status per requirement. A tester can easily add a requirements-based suite to a test plan, which automatically adds any test case linked to the requirement to the test plan. 
&lt;P&gt;When a new bug is filed while testing, the bug is automatically linked to the test case that generated it. This enables the developer to quickly open the test case that generated the bug, as well as interesting reports on which test cases generate the most bugs. 
&lt;P&gt;Documentation links: &lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;STRONG&gt;&lt;A href="http://msdn.microsoft.com/library/dd286594(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/dd286594(VS.100).aspx"&gt;Managing New Testing Efforts with Team Test&lt;/A&gt;, &lt;B&gt;&lt;A href="http://msdn.microsoft.com/library/dd286581(VS.100).aspx" mce_href=" http://msdn.microsoft.com/library/dd286581(VS.100).aspx"&gt;Defining your testing effort using test plans&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;
&lt;H4&gt;A Great Manual Testing Experience&lt;/H4&gt;
&lt;P&gt;The VSTT10 client offers a differentiating and highly productive &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/02/28/the-microsoft-test-runner-innovation-for-the-manual-tester.aspx" mce_href="http://blogs.msdn.com/amit_chatterjee/archive/2009/02/28/the-microsoft-test-runner-innovation-for-the-manual-tester.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;manual testing experience&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. The capabilities around bug capture alone are not to be found in any competitors offering and will substantially increase productivity around bug finding, reporting and triaging. . In addition, the tester can easily capture screen shots, mark tests or steps as pass/fail and manage their bug finding techniques at a level not possible in other tools. 
&lt;P&gt;A key differentiator for manual testing is in &lt;I&gt;fast forward manual testing&lt;/I&gt;. This innovative feature enables a tester to automatically record during testing, and then replay these actions the next time that same test is run. Automation can also be associated with shared steps, enabling testers to fast-forward through common steps that are repeated across test cases. This will allow testers to quickly fill in form fields and other types of repetitive data entry activity by replaying the form fill actions recorded in previous tests. The idea is to increase productivity by focusing automation on repetitive tasks and freeing a tester to concentrate on finding bugs and gaining better test coverage. 
&lt;P&gt;Documentation links: 
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;A href="http://msdn.microsoft.com/library/dd286715(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/dd286715(VS.100).aspx"&gt;Creating manual test cases&lt;/A&gt;, &lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://msdn.microsoft.com/library/dd286725(VS.100).aspx" mce_href=" http://msdn.microsoft.com/library/dd286725(VS.100).aspx"&gt;Running Manual Tests with Test Runner&lt;/A&gt;, &lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://msdn.microsoft.com/library/dd286714(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/dd286714(VS.100).aspx"&gt;Recording and Playing Back Manual Tests&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H4&gt;Are We Ready to Ship?&lt;/H4&gt;
&lt;P&gt;A key goal for test managers is answering the question “are we ready to ship?” Arguably, answering this question is the primary mission of a test team, and doing so has many facets. The test team must shine a light in dark places of the application under test in order to find problems before customers do. This becomes as much an exercise in understanding what hasn’t been tested as what has. To that end, the VSTT10 will collect and report data to answer questions like: 
&lt;UL&gt;
&lt;LI&gt;Do we have adequate test coverage of our requirements and features?&lt;/LI&gt;
&lt;LI&gt;Have we run all our tests?&lt;/LI&gt;
&lt;LI&gt;Have we tested all of our target configurations adequately?&lt;/LI&gt;
&lt;LI&gt;Have we tested the feature areas adequately?&lt;/LI&gt;
&lt;LI&gt;Have we tested the changes?&lt;/LI&gt;
&lt;LI&gt;What are we missing in our regression suite?&lt;/LI&gt;
&lt;LI&gt;Are we on track to complete our testing?&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;To answer these questions, VSTT10 makes it easy to: 
&lt;UL&gt;
&lt;LI&gt;Define and organize test cases. &lt;/LI&gt;
&lt;LI&gt;Define and manage which test cases are to be executed in a test effort. &lt;/LI&gt;
&lt;LI&gt;Link test cases to requirements and features, and associate them with areas of the application.&lt;/LI&gt;
&lt;LI&gt;Manage which configurations test cases are run on.&lt;/LI&gt;
&lt;LI&gt;Seamlessly track which tests have been authored and run, and for those that have been run track pass/fail.&lt;/LI&gt;
&lt;LI&gt;View which tests have been impacted by code changes.&lt;/LI&gt;
&lt;LI&gt;View reports which surface this data to enable the test manager to answer the questions above.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;VSTT10 achieves this by allowing the tester to define relationships of test cases to requirements and bugs in TFS, and to define the set of test cases and configs to run as part of a test plan. VSTT10 then seamlessly captures test results, ultimately storing this data in the TFS warehouse. 
&lt;P&gt;A basic set of reports are available through the process template and hosted on the SharePoint portal.Data is surfaced through reports on top of TFS. Since the data is in the TFS warehouse, reporting services or Excel reporting can be used to flexibly mine the data. A very rich set of data is available and can be related to metrics and measures currently captured by a product team. The warehouse stores test results over the life of a project, and those results can be sliced by build, area path, suite, and configuration. 
&lt;P&gt;This allows a test manager and stakeholders to generate reports such as the set of tests run for a given plan, the set of tests not run a given plan, and for those that were run what the results were. Historical results are available in the warehouse, providing stake holders rich visualizations of testing activity and quality trends. 
&lt;P&gt;Because test data can be related to requirements, a test manager can generate reports that show pass/fail per requirement, the number of bugs per requirement, test results per area, per suite, per build, and so forth. In all a very rich set of information is available in VSTT10. Check out Amit’s blog post on &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/18/reporting-on-test-management-data.aspx" mce_href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/18/reporting-on-test-management-data.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;reporting&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. 
&lt;H3&gt;Collaboration with Dev&lt;/H3&gt;
&lt;P&gt;VSTT10 provides tight integration between developers and testers through the free flow of information between them. Not only can developers and testers share the information stored in TFS, but information required by developers from ongoing testing is gathered automatically as described below. Also for the first time developers can get visibility into which areas of the product have and haven’t been tested, and better understand where their features are at. 
&lt;H4&gt;Actionable Bug Capture&lt;/H4&gt;
&lt;P&gt;The basic flow of information from testers to developers is primarily through bugs. The effort wasted chasing down bugs and reproducing errant behavior is a severe pain point for developers and testers alike. “It works on my box” is the norm. VSTT10 takes this on head-on through information rich bug capture. 
&lt;P&gt;In order to enable this rich flow of information, VSTT10 delivers an innovative technology called &lt;I&gt;data collectors&lt;/I&gt;. Data collectors enable testers to collect information from client and server machines in the test lab while they are testing. Data collectors enable a wide range of scenarios, including rich bug capture. 
&lt;P&gt;As test environments can be very complicated, and not all testers are experts at configuring the server system, an important aspect of data collectors is that they “just work” out of the box and are easy to configure and use. 
&lt;P&gt;A case in point is an essential new technology for bug capture known as &lt;A 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" mce_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"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Historical Debugging&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;I&gt;&lt;/I&gt;, which enables developers to debug exactly what was going on on a machine at the time a bug occurred. 
&lt;P&gt;As useful as historical debugging is to developers, the &lt;I&gt;Action Recorder&lt;/I&gt; is a technology useful for developers and testers alike. It is based on VSTT10’s UI automation recorder, and captures user actions the tester takes and records that information as part of the bug report. The &lt;I&gt;Screen Capture&lt;/I&gt; tool enables the tester to easily take screen captures, and the &lt;I&gt;Video Recorder&lt;/I&gt; records the testers desktop and links the video to the bug. 
&lt;P&gt;Documentation links: &lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;STRONG&gt;&lt;A href="http://msdn.microsoft.com/library/dd286743(VS.100).aspx" mce_href=" http://msdn.microsoft.com/library/dd286743(VS.100).aspx"&gt;Setting Up Machines and Diagnostic Information to be Collected Using Test Settings&lt;/A&gt;, &lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://msdn.microsoft.com/library/dd286727(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/dd286727(VS.100).aspx"&gt;Creating A Diagnostic Data Adapter to Collect Custom Data or Impact a Test System&lt;/A&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; 
&lt;H4&gt;The Essential Role of Builds&lt;/H4&gt;
&lt;P&gt;As bugs represent the primary flow of information form test to dev, the flow from developers to testers is through the build. Testers pick up new builds to get new features and requirements to test and bugs to regress. The developers’ efforts are realized in the build. As such the build becomes fulcrum of the dev/test relationship and takes a first class role in the VSTT10 product. When selecting a new build, the test manager sees which work items were completed as part of the build and act on those. She &lt;A 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" mce_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"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;sees which tests were impacted&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; by changes in the build and assign them to be run. The ability to see impacted tests is especially important in the end-game just before releasing to production, when the test manager and stakeholders need to make sure they have adequately tested the bug fixes that were made in the final builds. 
&lt;P&gt;Documentation links: &lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;STRONG&gt;&lt;A href="http://msdn.microsoft.com/library/dd286589(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/dd286589(VS.100).aspx"&gt;Recommending Tests to Run That are Affected by Code Changes&lt;/A&gt;, &lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://msdn.microsoft.com/library/dd286586(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/dd286586(VS.100).aspx"&gt;Determining Which Builds Have Bug Fixes, New Features or Requirements&lt;/A&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; 
&lt;H4&gt;Preparing the Test Environment&lt;/H4&gt;
&lt;P&gt;The build is also central to ensuring high quality builds are passed to testers and assists in preparing the test environment for new builds. VSTT10 enables integration with VMM and Windows Workflow for automated provisioning and setting up the test environment as part of the build process. With VSTT10 build and deployment engineers can define a workflow script to provision machines from VMM, install the latest build, and then run functional BVT tests against the installed build. These can then be leverage by both the development and test teams to quickly set up complicated test environments. VS 2008 limited the level of testing to unit testing of assemblies whereas VSTT10 enables full functional build verification testing. 
&lt;P&gt;Testers leverage test environments from within the test client to quickly re-use environments. Network fencing enables testers to have more than one instance of the same VM running at the same time. This enables one person on the test or development team to get a test environment set up, and others on the team to quickly clone the environment for testing. 
&lt;H2&gt;Test Automation in VSTT10&lt;/H2&gt;
&lt;P&gt;Test automation is a key and strategic investment area for VSTT10. Every test team wants to be more efficient, and automation is one way to increase efficiency. A goal for VSTT10 is to enable teams to define and run a automated regression suites to validate their primary scenarios are still intact. These automated regression suites are then used both as build verification tests and as a final set of regression tests to run before shipping. 
&lt;H3&gt;The Record and Playback Engine&lt;/H3&gt;
&lt;P&gt;A primary investment in VSTT10 is the record and playback engine, which is leveraged in both automated tests and the &lt;I&gt;&lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/02/28/the-microsoft-test-runner-innovation-for-the-manual-tester.aspx" mce_href="http://blogs.msdn.com/amit_chatterjee/archive/2009/02/28/the-microsoft-test-runner-innovation-for-the-manual-tester.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;fast forward for manual testing&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/I&gt; feature. A great deal of engineering has gone into ensuring record and playback “just works”. Record and Playback supports IE, Winforms, and WPF front ends. Silverlight support and playback on Firefox are planned for an out of band release (between dev10 and dev11). The RnP technology also supports a rich extensibility mechanism for extending to custom controls within these UI technologies as well as new browsers and future UI frameworks. This technology provides the underpinnings for our future UI Automation solutions. 
&lt;H3&gt;UI Automation&lt;/H3&gt;
&lt;P&gt;VSTT10 includes a new &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/03/14/coded-ui-test.aspx" mce_href="http://blogs.msdn.com/amit_chatterjee/archive/2009/03/14/coded-ui-test.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;“Coded UI”&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; UI automation test type which is available in Visual Studio. Coded UI tests are squarely targeted at the more sophisticated end of the specialist tester segment, as it requires development skills. The “Coded UI” test type provides an action recorder, validation tool, and comprehensive API. 
&lt;P&gt;Coded UI Tests are built on the mstest unit testing framework, providing a familiar and common paradigm for testers and developers. Test authors leverage the full power of VS, the .NET framework, and managed languages to develop their automation. 
&lt;H3&gt;Managing Automated Tests&lt;/H3&gt;
&lt;P&gt;Test management capabilities enable testers to track which test cases have or have not been automated, and to track automated test results over time. As part of the ability to scale-up test execution, VSTT10 enables you to define and run automated suites that span across VS solutions. 
&lt;P&gt;Documentation links: &lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;A href="http://msdn.microsoft.com/library/dd380741(VS.100).aspx" mce_href=" http://msdn.microsoft.com/library/dd380741(VS.100).aspx"&gt;How to: Associate an Automated Test With a Manual Test Case and Run It&lt;/A&gt;, &lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;A href="http://msdn.microsoft.com/library/dd465191(VS.100).aspx" mce_href=" http://msdn.microsoft.com/library/dd465191(VS.100).aspx"&gt;How to: Create Test Cases from an Assembly of Automated Tests&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;H2&gt;Performance Testing in VSTT10&lt;/H2&gt;
&lt;P&gt;VSTT10 builds on the success of &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/01/29/web-and-load-testing-with-visual-studio-team-system.aspx" mce_href="http://blogs.msdn.com/amit_chatterjee/archive/2009/01/29/web-and-load-testing-with-visual-studio-team-system.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;VSTT 2008 performance testing tools&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;, with &lt;A href="http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;innovative new tools&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; that help testers find performance problems and enable development to fix them. 
&lt;P&gt;VSTT10 introduces WAN emulation for both manual and automated performance testing. Network emulation enables you to see how your application will perform over a slow link. 
&lt;P&gt;New advances in Web Performance Tests (formerly known as Web tests) make it far easier to debug them, and powerful new extensibility hooks in the web test recorder enable custom rules that can be targeted at specific types of sites so that record/playback will “just work” against those sites. 
&lt;P&gt;Load tests leverage data collector collectors to collect information from the system under test during a load test. A significant advancement in this area is the ability to remotely collect a profiler trace from the system under test, enabling testers to collect code-level performance data from the server during the test, so developers will have enough information to fix performance bugs. 
&lt;P&gt;The timing details view enables the performance tester to visualize virtual user activity, and quickly drill into a complete virtual user session log from a failed iteration. And new advances in reporting will enable you to easily share performance test results and trends with your team. 
&lt;H2&gt;Advances in MSTest&lt;/H2&gt;
&lt;P&gt;Dev10 introduces significant advances in mstest extensibility, with new APIs for executing tests and getting results. This enables many new scenarios, including introducing new test clients outside of visual studio. 
&lt;P&gt;Dev10 also introduces test categories, which enable you to categorize tests (think tagging them) and dynamically select a set of tests that are in a particular category. A test can belong to multiple categories at a time. This enables you to move away from static vsmdi test lists, providing a richer way of selecting tests for BVTs. 
&lt;H2&gt;Mapping Value Props to Feature Areas&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;Make manual testers more effective by integrating test activity into the ALM and providing tools for managing, developing, recommending and executing tests.&lt;/LI&gt;
&lt;LI&gt;Enable manual testers to reliably and consistently create actionable bug reports via automatic data gathering, reducing debugging time and eliminating non-reproducible bugs. &lt;/LI&gt;
&lt;LI&gt;Ensure that both requirements and source code are adequately and transparently tested, ultimately answering the question "can we release?"&lt;/LI&gt;
&lt;LI&gt;Enable efficient collaboration between QA and the rest of the extended development team throughout all phases of the application lifecycle. &lt;/LI&gt;
&lt;LI&gt;Foster a collaborative tester community with an extensible platform that makes it easy to create and share new features and components that further enhance a tester’s productivity and effectiveness.&lt;/LI&gt;&lt;/OL&gt;&lt;B&gt;&lt;/B&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0 unselectable="on"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=115&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Effective Generalist Testers&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Actionable Bugs&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Can we Release?&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Collab with Dev&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Partners / Extensibility&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Test Planning&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Test Authoring&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Test Case Linking&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Test Runner&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Test Reporting&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Data Collectors&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;RnP&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Test Automation&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Test Impact&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Build Integration&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Lab Management&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=115&gt;
&lt;P&gt;Public APIs&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=106&gt;
&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Conclusion&lt;/H2&gt;
&lt;P&gt;As you can see from this paper, this is a compelling release! But don’t take my word for it, try it out! &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;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;Download dev10 beta1 today&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. You’ll need to download and install TFS server. The new test client is installed with VSTS in beta 1 (we are working on a stand-alone installer for beta 2). Once you have the product installed, here is a &lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;STRONG&gt;&lt;A href="http://msdn.microsoft.com/library/dd380763(VS.100).aspx" mce_href="http://msdn.microsoft.com/library/dd380763(VS.100).aspx"&gt;Quick Start Guide to get you up and running&lt;/A&gt;.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9628598" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Performance+Testing/default.aspx">Performance Testing</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Unit+Test/default.aspx">Unit Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Test+Automation/default.aspx">Test Automation</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/edglas/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>Dev10 Beta 1 Available!</title><link>http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx</link><pubDate>Mon, 18 May 2009 18:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9625680</guid><dc:creator>edglas</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9625680.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9625680</wfw:commentRss><description>&lt;P&gt;Beta 1 was released to the web today for MSDN subscribers. If you are a MSDN subscriber, you can download the Beta today from &lt;A href="http://go.microsoft.com/fwlink/?LinkId=147407" mce_href="http://go.microsoft.com/fwlink/?LinkId=147407"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;We have been very busy on this release of late (one reason why my blog posts have slowed down lately :))&lt;/P&gt;
&lt;P&gt;My team and I will be blogging about all the great new features in dev10 beta 1 over the coming weeks. &lt;/P&gt;
&lt;P&gt;As in the past, I will compose a list of links to any posts on the new features and update this blog post with the links as we get them.&lt;/P&gt;
&lt;P&gt;New Web Test Features in Dev10:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;These features are about making it easier to get web test playback working:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/slumley/archive/2009/06/04/vsts-2010-feature-extensible-recorder-plugins-for-modifying-recorded-web-tests-including-adding-custom-dynamic-parameter-correlation.aspx" mce_href="http://blogs.msdn.com/slumley/archive/2009/06/04/vsts-2010-feature-extensible-recorder-plugins-for-modifying-recorded-web-tests-including-adding-custom-dynamic-parameter-correlation.aspx"&gt;Extensible recorder plugins for modifying recorded web tests&lt;/A&gt; (including adding custom dynamic parameter correlation)&lt;/LI&gt;
&lt;LI&gt;Find in playback&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/yutong/archive/2009/06/10/vsts-2010-feature-view-recording-log-in-web-test-playback-window.aspx" mce_href="http://blogs.msdn.com/yutong/archive/2009/06/10/vsts-2010-feature-view-recording-log-in-web-test-playback-window.aspx"&gt;View recording log in playback&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/slumley/archive/2009/05/28/vsts-2010-feature-enhancements-for-web-test-playback-ui.aspx" mce_href="http://blogs.msdn.com/slumley/archive/2009/05/28/vsts-2010-feature-enhancements-for-web-test-playback-ui.aspx"&gt;Jump to request from playback&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Add extraction rule from playback&lt;/LI&gt;
&lt;LI&gt;WebTestResult in a separate file for better scalability&lt;/LI&gt;
&lt;LI&gt;New API for web test result&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.dynatrace.com/2009/05/20/how-to-extend-visual-studio-2010-web-and-load-testing-with-transactional-tracing/" mce_href="http://blog.dynatrace.com/2009/05/20/how-to-extend-visual-studio-2010-web-and-load-testing-with-transactional-tracing/"&gt;New extensibility API in playback enables UI extensions to playback&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;File Upload record/playback just works&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Uploaded file added to project and deployed&lt;/LI&gt;
&lt;LI&gt;Option for generating a unique file name on each iteration&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Looping and branching in web test&lt;/LI&gt;
&lt;LI&gt;New dialog for editing think times, goals, reporting string across all requests&lt;/LI&gt;
&lt;LI&gt;New validation and extraction rules for inner text and select tags &lt;/LI&gt;
&lt;LI&gt;Test level validation rule for pages meeting response time goal&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;New features in Load Test in Dev10:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Logging and data collection improvements&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/billbar/archive/2009/06/09/vsts-2010-load-test-feature-saving-test-logs.aspx" mce_href="http://blogs.msdn.com/billbar/archive/2009/06/09/vsts-2010-load-test-feature-saving-test-logs.aspx"&gt;Log entire test result on test failure or log entire result every n requests&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Remote profiler integration&lt;/LI&gt;
&lt;LI&gt;Event Log Data Collection&lt;/LI&gt;
&lt;LI&gt;Extensible data collectors to support more platforms&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Analysis Improvements&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/slumley/archive/2009/06/09/vsts-2010-feature-load-test-virtual-user-activity-visualization.aspx" mce_href="http://blogs.msdn.com/slumley/archive/2009/06/09/vsts-2010-feature-load-test-virtual-user-activity-visualization.aspx"&gt;Load test virtual user activity visualization&lt;/A&gt;, also &lt;A href="http://blogs.msdn.com/edglas/archive/2009/10/19/using-the-virtual-user-activity-chart-to-understand-the-vs-load-engine.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2009/10/19/using-the-virtual-user-activity-chart-to-understand-the-vs-load-engine.aspx"&gt;here&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Reporting&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/slumley/archive/2009/05/22/dev10-feature-load-test-excel-report-integration.aspx" mce_href="http://blogs.msdn.com/slumley/archive/2009/05/22/dev10-feature-load-test-excel-report-integration.aspx"&gt;Run to run perf reports in Microsoft Excel&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Performance testing&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Run automated UI tests as performance tests&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/lkruger/archive/2009/06/08/introducing-true-network-emulation-in-visual-studio-2010.aspx" mce_href="http://blogs.msdn.com/lkruger/archive/2009/06/08/introducing-true-network-emulation-in-visual-studio-2010.aspx"&gt;True network emulation&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/billbar/archive/2009/06/11/vsts-2010-feature-more-flexible-load-modeling-via-new-options-on-load-test-scenarios.aspx" mce_href="http://blogs.msdn.com/billbar/archive/2009/06/11/vsts-2010-feature-more-flexible-load-modeling-via-new-options-on-load-test-scenarios.aspx"&gt;More flexible load modeling&lt;/A&gt; &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/billbar/archive/2009/06/10/vsts-2010-feature-sequential-test-mix.aspx" mce_href="http://blogs.msdn.com/billbar/archive/2009/06/10/vsts-2010-feature-sequential-test-mix.aspx"&gt;New Sequential Test Mix&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Delay start on scenario&lt;/LI&gt;
&lt;LI&gt;Iteration count on scenario&lt;/LI&gt;
&lt;LI&gt;Select which agent(s) to run the scenario on&lt;/LI&gt;
&lt;LI&gt;Disable during warmup&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/mtaute/archive/2009/06/09/vsts-2010-load-test-feature-multiple-loadtest-plug-ins.aspx" mce_href="http://blogs.msdn.com/mtaute/archive/2009/06/09/vsts-2010-load-test-feature-multiple-loadtest-plug-ins.aspx"&gt;Multiple load test plugins&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/lkruger/archive/2009/06/08/visual-studio-team-test-load-agent-goes-64-bit.aspx" mce_href="http://blogs.msdn.com/lkruger/archive/2009/06/08/visual-studio-team-test-load-agent-goes-64-bit.aspx"&gt;64 bit test execution&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In addition to continuing our testing and bug fixing efforts, right now we’re working on an additional set of features for beta 2. I’ll have to sit on those until beta2. :)&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9625680" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.msdn.com/edglas/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>New, comprehensive technical documentation available for Web, Load, and Unit Tests</title><link>http://blogs.msdn.com/edglas/archive/2009/03/31/new-comprehensive-technical-documentation-available-for-web-load-and-unit-tests.aspx</link><pubDate>Tue, 31 Mar 2009 14:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9522421</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9522421.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9522421</wfw:commentRss><description>&lt;P&gt;The VSTS Ranger team, led by Geoff Gray, just published the &lt;A href="http://vstt2008qrg.codeplex.com/" mce_href="http://vstt2008qrg.codeplex.com/"&gt;VSTT Quick Reference Guide 1.0&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This is a comprehensive collection of technical information on VSTT –- 83 pages of information!!! Many questions you may have on how stuff works in web, load, and unit test are answered in this doc. &lt;STRONG&gt;&lt;FONT color=#008000&gt;This doc is a must have for anyone working in VSTT&lt;/FONT&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Geoff and his team, the Microsoft Services Test Labs, deliver professional services for doing performance testing. They are experts at the tools, and work closely with my team (the product team) both to troubleshoot issues as they come up and to help steer the product in the right direction. Whenever Geoff saw an answer in email, figured it out himself, or saw it on a blog post, he put it in the document. He has been building it up over the past few years. I highly recommend you refer to it any time you are looking for more information or are stuck trying to get something to work in the product.&lt;/P&gt;
&lt;P&gt;Here’s an extract from the document: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newcomprehensivetechnicaldocumentationav_6E31/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newcomprehensivetechnicaldocumentationav_6E31/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=598 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newcomprehensivetechnicaldocumentationav_6E31/image_thumb.png" width=604 border=0 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newcomprehensivetechnicaldocumentationav_6E31/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Congrats Geoff on getting this published! And thanks to others who helped along the way, and to Bijan Javidi for your support in sponsoring this project to get it published.&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9522421" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Agent/default.aspx">Load Agent</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Performance+Testing/default.aspx">Performance Testing</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Unit+Test/default.aspx">Unit Test</category></item><item><title>VSTS wins Testers Choice in for .NET Apps in Software Test and Performance Magazine</title><link>http://blogs.msdn.com/edglas/archive/2009/02/04/vsts-wins-testers-choice-in-for-net-apps-in-software-test-and-performance-magazine.aspx</link><pubDate>Wed, 04 Feb 2009 17:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9395746</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9395746.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9395746</wfw:commentRss><description>&lt;P&gt;The annual testers choice awards are out in &lt;A href="http://www.stpmag.com/issues/stp-2008-11.pdf"&gt;&lt;FONT color=#669966&gt;STP magazine&lt;/FONT&gt;&lt;/A&gt;, and VSTS took top spot in two categories in this years tester's choice poll, winning out over load runner for ".NET Performance Testing" and for "Integrated Test/Performance Suite".&lt;/P&gt;
&lt;P&gt;Congrats to the team who worked so hard on VS 2008 product, it's great to see our customers like the tool. &lt;/P&gt;
&lt;P&gt;I'm dissapointed with the product write up in the magazine, it doesn't mention our load testing solution &lt;EM&gt;at all&lt;/EM&gt;. Edward Correia, we need to talk! :) For a good overview of our performance testing solution, see Amit Chatterjee's &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/01/29/web-and-load-testing-with-visual-studio-team-system.aspx"&gt;&lt;FONT color=#669966&gt;recent blog post&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;VS 2008 is a fine release, but there is still plenty of work to do! I expect our product line will continue to rise up in other categories as well with our next release. We have a fantastic set of new products for general testing on the runway, plus a ton of new performance testing features in Visual Studio Team Test. It's good to see TFS get the second place vote for defect tracking, I'm sure that as we expand our product line to appeal to all testers we will become the top choice in this and the test management category as well.&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9395746" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Performance+Testing/default.aspx">Performance Testing</category></item><item><title>Back from PDC</title><link>http://blogs.msdn.com/edglas/archive/2008/11/03/back-from-pdc.aspx</link><pubDate>Tue, 04 Nov 2008 01:14:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9035385</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9035385.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9035385</wfw:commentRss><description>&lt;p&gt;I spent last week in LA at the PDC. The conference was mainly focused on the new technologies Microsoft is working on bringing to market, such as Windows 7 and Azure. &lt;/p&gt; &lt;p&gt;We also introduced the features in our next VSTS release, which customers were super-excited to see. It's always great to step back at a time like this to take account of what we've been building since shipping the 2008 release. The demos were all using the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&amp;amp;displaylang=en"&gt;CTP we just shipped&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I did a perf talk with Steve Carroll that you can watch &lt;a href="http://channel9.msdn.com/pdc2008/TL24/Default.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Some of the features I showed or talked about:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;New run to run trend reports in Excel&lt;/li&gt; &lt;li&gt;Data collectors used to collect profiler data from the web server&lt;/li&gt; &lt;li&gt;Using UI tests as performance tests in a "load" test&lt;/li&gt; &lt;li&gt;New details view for visualizing virtual user actions and performance patterns&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Cameron Skinner in his lap around VSTS 2010 also showed some of the new test case management features we are working on, you can watch that talk &lt;a href="http://channel9.msdn.com/pdc2008/TL47/Default.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;There are more features in the CTP: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;detailed logging in a load test&lt;/li&gt; &lt;li&gt;looping and branching in web tests&lt;/li&gt; &lt;li&gt;editing think times, response goals, and reporting name in web tests&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These CTP bits were actually cut in July, so we've added a bunch of new features since then. I can't blog on those features yet, but they are also exciting! At this point we're really turning our attention to shutting down feature work to focus on shipping beta.&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9035385" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category></item><item><title>Event ordering in Web Tests</title><link>http://blogs.msdn.com/edglas/archive/2008/08/28/event-ordering-in-web-tests.aspx</link><pubDate>Thu, 28 Aug 2008 18:49:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8903574</guid><dc:creator>edglas</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8903574.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8903574</wfw:commentRss><description>&lt;p&gt;Web tests have a number of extensibility points before and after a request. What order do they run in?&lt;/p&gt; &lt;p&gt;The hooks are:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;WebTestPlugin.PreRequest&lt;/p&gt; &lt;p&gt;WebTestRequestPlugin.PreRequest&lt;/p&gt; &lt;p&gt;ExtractionRule.Extract&lt;/p&gt; &lt;p&gt;ValidationRule.Validate&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Here is a sequence diagram that shows what order things fire:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/EventorderinginWebTests_A551/ResultsSequence_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="1086" alt="ResultsSequence" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/EventorderinginWebTests_A551/ResultsSequence_thumb.jpg" width="740" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;There is no guaranteed order of firing for WebTestPlugin.PreRequest and RequestPlugin.PreRequest. Also if you have &amp;gt;1 Extraction or Validation rule on a request there is no guaranteed order they are run in.&lt;/p&gt; &lt;p&gt;Also note that Pre and Post request events do not fire by default for dependents. You can hook the PostRequest call on a top level request and iterate through dependents to wire up event handlers if you need that functionality.&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8903574" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Extraction+Rules/default.aspx">Extraction Rules</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Validation+Rule/default.aspx">Validation Rule</category></item><item><title>JW post on MS Testing - my observations</title><link>http://blogs.msdn.com/edglas/archive/2008/08/19/jw-post-on-ms-testing-my-observations.aspx</link><pubDate>Tue, 19 Aug 2008 15:17:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8878594</guid><dc:creator>edglas</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8878594.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8878594</wfw:commentRss><description>&lt;p&gt;Check out James's recent post with the eye-catching title &lt;a href="http://blogs.msdn.com/james_whittaker/archive/2008/08/11/if-microsoft-is-so-good-at-testing-why-does-your-software-suck.aspx"&gt;“if Microsoft is so good at testing, why does your software suck?”&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I have another angle on this, which I saw first hand with our Whidbey release. It goes to some of the themes I refer to in my &lt;a href="http://blogs.msdn.com/edglas/archive/2008/08/15/so-you-want-to-automate-your-test-cases.aspx"&gt;So you want to automate your test cases?&lt;/a&gt; post. We hire developers as testers. Our tester role is "Software Development Engineer in Test", or SDET. Our SDETs are awesome, our testers here at Microsoft are way better than testers I have worked with previously. But one problem I've seen is that because of our huge emphasis on test automation at Microsoft, sometimes ad-hoc or exploratory testing suffers because of it. That is, sometimes we're so busy writing automation, automation harnesses, and automation tools, we don't spend enough time in our customers shoes banging on our features and trying to break them. Almost all of the bugs we find are found through manual testing, not through automated testing. On my team we brainstorm on tests to run in order to break new features we're developing, schedule specific tasks in TFS for testers to beat on features, and also have dedicated bug bashes for our features.&lt;/p&gt; &lt;p&gt;Of course we can always do better, the recent &lt;a href="http://blogs.msdn.com/billbar/archive/2008/08/04/bug-in-vsts-2008-sp1-causes-think-time-for-redirected-requests-to-be-ignored-in-a-load-test.aspx"&gt;load test regression&lt;/a&gt; that got through in SP1 is evidence of that. I wish we had had an automated test for that one, we do now. :) The timing of finding this bug was unfortunate, and we had another like it in RTM, was that one of our internal customers from the Services Test Labs found this bug in SP1 beta just as the door closed on SP1. We need to drive more adoption of our betas so we can catch these problems before RTM. The other thing is we were pretty aggressive in SP1 about getting fixes and features in that we heard about from customers. This regression was caused by one of those customer-reported problems ("Thinktime that's set via plugin code is ignored"). I don't see that changing, SPs are a chance to get value back to you, we need to take advantage of that. Of course we want to be smart about that, and make incremental changes that pack a lot of power but do not introduce a lot of risk.&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8878594" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Testing/default.aspx">Testing</category></item><item><title>Updated load test links</title><link>http://blogs.msdn.com/edglas/archive/2008/08/19/updated-load-test-links.aspx</link><pubDate>Tue, 19 Aug 2008 11:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8878207</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8878207.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8878207</wfw:commentRss><description>&lt;P&gt;I've updated my &lt;A class="" href="http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx" mce_href="http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx"&gt;links to info on web and load test&lt;/A&gt; post with the following links:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/edglas/archive/2008/08/19/new-templates-for-plugins-and-rules.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2008/08/19/new-templates-for-plugins-and-rules.aspx"&gt;&lt;B&gt;New Item Templates for custom rule and plugin development &lt;/B&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://www.codeproject.com/KB/aspnet/VS08DataDrivenWebTests.aspx" mce_href="http://www.codeproject.com/KB/aspnet/VS08DataDrivenWebTests.aspx"&gt;Data Driven Web Testing With Visual Studio 2008 Team System&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://www.codeplex.com/ipfswebtest" mce_href="http://www.codeplex.com/ipfswebtest"&gt;InfoPath Forms Services 2007 Web Testing Toolkit&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A class="" href="http://blogs.msdn.com/edglas/archive/2008/08/13/sharepoint-server-2007-scalability-and-performance-whitepaper-available.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2008/08/13/sharepoint-server-2007-scalability-and-performance-whitepaper-available.aspx"&gt;SharePoint Server 2007 Scalability and Performance Whitepaper&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=postsub&gt;&lt;B&gt;&lt;A href="http://blogs.msdn.com/billbar/pages/diagnosing-outofmemoryexceptions-that-occur-when-running-load-tests.aspx" mce_href="http://blogs.msdn.com/billbar/pages/diagnosing-outofmemoryexceptions-that-occur-when-running-load-tests.aspx"&gt;Diagnosing OutOfMemoryExceptions that occur when running load tests&lt;/A&gt;&lt;/B&gt;&lt;/DIV&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8878207" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category></item><item><title>New templates for plugins and rules</title><link>http://blogs.msdn.com/edglas/archive/2008/08/19/new-templates-for-plugins-and-rules.aspx</link><pubDate>Tue, 19 Aug 2008 10:30:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8878085</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8878085.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8878085</wfw:commentRss><description>&lt;p&gt;Inspired by templates developed by Dennis Bass of the services test labs, I added new item templates to the codeplex.com\TeamTestPlugins project.&lt;/p&gt; &lt;p&gt;If you install these on your machine it makes creating new plugins much easier:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newtemplatesforpluginsandrules_314E/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="388" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newtemplatesforpluginsandrules_314E/image_thumb_1.png" width="642" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;If you work with web and load tests you'll find these very handy, and they are xcopy-installed on your machine (you'll have them working in less than 5 minutes).&lt;/p&gt; &lt;p&gt;Now to get these in our next release. :)&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8878085" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Extraction+Rules/default.aspx">Extraction Rules</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Validation+Rule/default.aspx">Validation Rule</category></item><item><title>dynaTrace is cool!</title><link>http://blogs.msdn.com/edglas/archive/2008/08/08/dynatrace-is-cool.aspx</link><pubDate>Fri, 08 Aug 2008 20:13:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8843840</guid><dc:creator>edglas</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8843840.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8843840</wfw:commentRss><description>&lt;p&gt;dynaTrace just completed a nice integration with VSTS web, unit and load tests that enables them to do end-to-end tracing of performance. In addition to getting overall performance numbers, they have a feature called PurePath that let's you trace, down to a given web test request, what calls that request results in on the mid-tier and data-tier. Being the performance geek that I am, I love this stuff! &lt;/p&gt; &lt;p&gt;And the setup and deployment are a snap. This week Andreas Grabner, a perf architect for dynaTrace, came and helped us get it running to diagnose some TFS server performance problems we are working on. We also brainstormed on some more integration points in web and load test that will enable an even tighter integration in our next release.&lt;/p&gt; &lt;p&gt;Check out the two minute video when you have two minutes: &lt;a href="http://www.dynatrace.com/twominutedemo/default.aspx"&gt;http://www.dynatrace.com/twominutedemo/default.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8843840" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category></item><item><title>Masking a 404 error in a dependent request</title><link>http://blogs.msdn.com/edglas/archive/2008/08/06/masking-a-404-error-in-a-dependent-request.aspx</link><pubDate>Thu, 07 Aug 2008 00:01:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8839023</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8839023.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8839023</wfw:commentRss><description>&lt;p&gt;There are times when your web test may fail with a 404 error in a dependent request (like a css file or gif), but you may not actually care about this error. For example, it may be something that doesn't really impact the layout or content of the page. Or you might file a bug and temporarily want to suppress the error until it is fixed so they can find other errors.&lt;/p&gt; &lt;p&gt;If you get a 404 error in a dependent resource, here's how you can mask it.&lt;/p&gt; &lt;p&gt;Here's a failing web test, it is very simple. If I expand the top request I can see it is failing due to a failed dependent request.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="304" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_thumb.png" width="521" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;To mask the request, right-click on the dependent and hit Copy.&lt;/p&gt; &lt;p&gt;Go to the test, right click on the corresponding request in the test and select "Add Dependent Request". Paste the url on the clipboard into the url property for the dependent request:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="404" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_thumb_1.png" width="499" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Now set the expected http status code on the dependent to 404.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_10.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="412" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_thumb_4.png" width="511" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Rerun the test to see it pass.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_12.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="413" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_thumb_5.png" width="512" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Hope that helps,&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8839023" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category></item><item><title>WCF Load Test Tool is hot on codeplex</title><link>http://blogs.msdn.com/edglas/archive/2008/07/30/wcf-load-test-tool-is-hot-on-codeplex.aspx</link><pubDate>Wed, 30 Jul 2008 20:53:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8792015</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8792015.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8792015</wfw:commentRss><description>&lt;p&gt;Check out the &lt;a href="http://www.codeplex.com/WCFLoadTest/stats"&gt;stats&lt;/a&gt; for the &lt;a href="http://www.codeplex.com/WCFLoadTest"&gt;WCF load test tool&lt;/a&gt; on codeplex. The tool is approaching 2000 downloads! Kudos again to Rob Jarratt, who wrote this tool. It's great that we have a platform with the right extensibility hooks that enables us to produce out band solutions to key problems like this one.&lt;/p&gt; &lt;p&gt;I had the chance to actually meet Rob face to face and go to dinner with him last night. Rob is from the UK, so we'd never actually met! What a connected world we live in. We were both spending the day at TechReady, our Microsoft-internal technical field sales conference in Seattle (support, consultants, and technical sales come from around the world to exchange info and learn more about our products).&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8792015" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Updated Links to Info</title><link>http://blogs.msdn.com/edglas/archive/2008/07/27/updated-links-to-info.aspx</link><pubDate>Sun, 27 Jul 2008 21:24:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8780008</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8780008.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8780008</wfw:commentRss><description>&lt;p&gt;I updated my &lt;a href="http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx"&gt;Links to Info on Web and Load Tests&lt;/a&gt; post with new links. The last update was in March, so it was due. I also moved some links into a separate table that are specific to 2005. Some of the 2005 context still applies to 2008, so I left that in the main table.&lt;/p&gt; &lt;p&gt;Most of the links are to new content &lt;a href="http://blogs.msdn.com/edglas"&gt;my&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/billbar"&gt;Bill's&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/slumley"&gt;Sean's&lt;/a&gt; blogs. Here's the new stuff:&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/billbar/pages/web-test-api-enhancements-available-in-vsts-2008-sp1-beta.aspx"&gt;New Web Test APIs for page boundaries and error handling&lt;/a&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/billbar/pages/load-test-api-enhancements-in-vsts-2008-sp1-beta.aspx"&gt;New Load Test APIs for load modeling&lt;/a&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/edglas/archive/2008/06/25/more-on-2008-sp1.aspx"&gt;Support for IE8 and FireFox3 playback emulation&lt;/a&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/edglas/archive/2008/07/27/web-test-support-for-random-text-extraction-in-sp1.aspx"&gt;Support for random extraction of text&lt;/a&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/slumley/archive/2008/01/04/description-of-web-test-execution.aspx"&gt;Description of web test execution&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/edglas/archive/2008/07/21/new-rules-published-to-codeplex.aspx"&gt;New rules for Inner Text parsing, list, and combo box&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/billbar/archive/2008/06/06/disabling-caching-of-all-dependent-requests.aspx"&gt;Disabling caching of all dependent requests&lt;/a&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/slumley/archive/2008/07/08/collecting-code-coverage-when-running-web-and-load-tests.aspx"&gt;Collecting Code Coverage when Running Web and Load Tests&lt;/a&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/slumley/archive/2008/05/12/sharing-test-results.aspx"&gt;Sharing Test Results&lt;/a&gt;&lt;/b&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/slumley/archive/2008/05/05/how-to-create-a-custom-counter-set.aspx"&gt;How to create a custom counter set&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/wcfloadtest"&gt;&lt;b&gt;SQL Record/Playback for Visual Studio Load Tests&lt;/b&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8780008" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category></item></channel></rss>