{"id":4481,"date":"2010-11-08T09:54:17","date_gmt":"2010-11-08T09:54:17","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2010\/11\/08\/feature-pack-2-is-imminent\/"},"modified":"2024-06-19T10:15:38","modified_gmt":"2024-06-19T17:15:38","slug":"feature-pack-2-is-imminent","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/feature-pack-2-is-imminent\/","title":{"rendered":"Feature Pack 2 is Imminent"},"content":{"rendered":"<p>Back in June, <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2010\/06\/07\/what-on-earth-is-a-feature-pack.aspx\">I introduced the notion of a \u201cFeature Pack\u201d<\/a>.\u00a0 Soon afterwards I announced the availability of the first Feature Pack \u2013 the <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2010\/06\/16\/visual-studio-modeling-feature-pack-available.aspx\">Modeling Feature Pack<\/a>.\u00a0 Now, it is my pleasure to give you a preview of the soon-to-be-released Testing Feature Pack (internally known as Feature Pack 2).\u00a0 It\u2019s another VS 2010 family deliverable that has some totally terrific capabilities!<\/p>\n<p>As a reminder, Feature Packs are only available to customers with the proper level of MSDN subscription. The first Feature Pack (the modeling one) required a VS Ultimate + MSDN subscription for customers to qualify.\u00a0 This Test Feature Pack requires either a VS Ultimate + MSDN, a VS Premium + MSDN subscription or a Test Professional + MSDN subscription.<\/p>\n<p>As you might guess from the name of the Feature Pack, it is primarily focused on enhancing the testing capabilities in our VS Application Lifecycle Management products.<\/p>\n<p>There are 3 major new features coming in this Feature Pack:<\/p>\n<h3>Testing Silverlight Applications<\/h3>\n<p>Now you can test your Silverlight apps as well as your other desktop applications.\u00a0 We\u2019ve added support both for coded UI tests and for record and playback in Microsoft Test Runner (part of Microsoft Test Professional).\u00a0 You are able to record the execution of your Silverlight app and gather rich bug data (including action logs, video, environment info and more).\u00a0 Unfortunately, you can\u2019t get Intellitrace logs at this time.\u00a0 We\u2019ve tested it on a range of Silverlight apps, including ones with customer controls and apps generated by LightSwitch.\u00a0 We are waiting on a few fixes for LightSwitch issues we discovered \u2013 they should be available in the next LightSwitch pre-release.<\/p>\n<p>Perhaps the biggest limitation is that, for now, our Silverlight testing support only works for Silverlight 4.0 applications hosted in IE.\u00a0 In the future, we will add support for desktop Silverlight applications too.\u00a0 There are a few other restrictions that you can read about in the docs that accompany the release but all-in-all, it\u2019s a big step forward for testing Silverlight apps.<\/p>\n<p>&nbsp;<\/p>\n<h3>Recorded test playback on FireFox<\/h3>\n<p>With our Visual Studio testing tools today, you can record and playback web applications in Internet Explorer.\u00a0 With Feature Pack 2, you can play back those recordings on FireFox as well.\u00a0 As with our Silverlight support, it applies to both Coded UI tests created with Visual Studio and automation recordings created with Microsoft Test Professional.<\/p>\n<p>Among other things, this will enable you to create a set of tests once and use them to regression test on both IE and FireFox!\u00a0 Now you can make sure your changes don\u2019t break apps across multiple browsers.<\/p>\n<p>&nbsp;<\/p>\n<h3>Coded UI Test Editor<\/h3>\n<p>Managing your coded UI test has just gotten easier.\u00a0 In VS 2010, a coded UI test is generated as an XML description and some code.\u00a0 Neither is particularly easy to approach if you want to make some minor tweaks to your test \u2013 like change how a control you are testing is identified or remove a superfluous UI gesture, etc.\u00a0 The new coded UI test editor in Feature Pack 2 makes tweaking and customizing your recorded tests MUCH easier.<\/p>\n<p>The test editor is accessed by opening the UIMap.uitest item in solution explorer (the coded UI test editor is the designer for it and opens automatically).\u00a0 Below is a picture of the main designer window.\u00a0 On the left is a list of the actions that were recorded.\u00a0 You can edit them and their properties.\u00a0 On the right is a hierarchy of all of the controls that were used.\u00a0 You can edit those too (for example, changing the properties used to identify the controls).<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/11\/0181.image_thumb_32B5E8D4.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16300\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/11\/0181.image_thumb_32B5E8D4.png\" alt=\"Image 0181 image thumb 32B5E8D4\" width=\"750\" height=\"592\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/11\/0181.image_thumb_32B5E8D4.png 750w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/11\/0181.image_thumb_32B5E8D4-300x237.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<h3>Conclusion<\/h3>\n<p>I\u2019m really excited to see the second feature pack about ready to ship.\u00a0 It includes some great new capabilities for people using Visual Studio to do their testing and it\u2019s a great addition to the architectural features in Feature Pack 1.\u00a0 And, believe it or not, we\u2019re already busy working on Feature Pack 3 (actually, it was developed concurrently with Feature Packs 1 &amp; 2).\u00a0 I promise to say more about it in the next couple of months but it will add a new set of capabilities to the product outside of what we\u2019ve done with Modeling and Testing.\u00a0 I look forward to telling you more about it.<\/p>\n<p>As soon as Feature Pack 2 is ready for download, I\u2019ll post links to let you know.<\/p>\n<p>Thanks,<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in June, I introduced the notion of a \u201cFeature Pack\u201d.\u00a0 Soon afterwards I announced the availability of the first Feature Pack \u2013 the Modeling Feature Pack.\u00a0 Now, it is my pleasure to give you a preview of the soon-to-be-released Testing Feature Pack (internally known as Feature Pack 2).\u00a0 It\u2019s another VS 2010 family deliverable [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[4],"class_list":["post-4481","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-visual-studio"],"acf":[],"blog_post_summary":"<p>Back in June, I introduced the notion of a \u201cFeature Pack\u201d.\u00a0 Soon afterwards I announced the availability of the first Feature Pack \u2013 the Modeling Feature Pack.\u00a0 Now, it is my pleasure to give you a preview of the soon-to-be-released Testing Feature Pack (internally known as Feature Pack 2).\u00a0 It\u2019s another VS 2010 family deliverable [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/4481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=4481"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/4481\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=4481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=4481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=4481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}