{"id":5083,"date":"2012-05-09T18:53:04","date_gmt":"2012-05-09T18:53:04","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2012\/05\/09\/testing-mobile-devices-with-visual-studio-using-seetest-plugin\/"},"modified":"2019-02-14T17:59:26","modified_gmt":"2019-02-15T01:59:26","slug":"testing-mobile-devices-with-visual-studio-using-seetest-plugin","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/testing-mobile-devices-with-visual-studio-using-seetest-plugin\/","title":{"rendered":"Testing Mobile devices with Visual Studio using SeeTest plugin"},"content":{"rendered":"<p>While at StarEast I met some really great partners.&#160; One that caught my eye was Experitest with their <b><i>SeeTest<sup>TM&#160; <\/sup><\/i><\/b>plugin for Visual Studio.&#160; The reason I found them so interesting is most Mobile Testing solutions force you to make a decision do you put interrupts in at the OS level (potentially masking real problems, compromising your device or even giving false positives to issues that aren\u2019t there) or do you test through instrumentation at the application level (Losing access to OS tests like turning off the Network or device rotation) but Experitest lets you test using either of these ways.&#160; This being the case I asked Tal at Experitest to write up a blog post and create a video on how to test mobile applications with <b><i>SeeTest<sup>TM<\/sup><\/i><\/b><\/p>\n<p><strong><em><sup><\/sup><\/em><\/strong><\/p>\n<p><a href=\"http:\/\/experitest.com\/\"><img decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2012\/05\/0028.image_1B67BED5.png\" width=\"325\" height=\"92\" \/><\/a><\/p>\n<p>It is now possible to use Visual Studio (all versions) to test <b><i>real physical smartphones<\/i><\/b> including iOS, Android, Blackberry, WindowsMobile (inc. Windows 8) and Symbian.<\/p>\n<p><a href=\"https:\/\/vimeo.com\/41248081\"><img decoding=\"async\" title=\"clip_image001\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"clip_image001\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2012\/05\/8880.clip_image001_1F05D9B2.png\" width=\"244\" height=\"184\" \/><\/a><\/p>\n<p><i>(watch the video <\/i><a href=\"https:\/\/vimeo.com\/41248081\"><i>https:\/\/vimeo.com\/41248081<\/i><\/a><i>).<\/i><\/p>\n<p>All that is required is to download the free trial version of the SeeTest<sup>TM<\/sup> plugin (<a href=\"http:\/\/www.experitest.com\">www.experitest.com<\/a>), connect the device you want to test using a standard USB cable to your computer and start recording tests. A script is automatically generated in C# (MSTest, NUnit) and can be copy-pasted into Visual Studio. <\/p>\n<p>That\u2019s it. You can next edit, run and view results of the test &#8212; all in Visual Studio.<\/p>\n<p>Some of the main advantages of SeeTest<sup>TM<\/sup>:<\/p>\n<p>&#8211; Easy to use: <\/p>\n<ul>\n<li>Record &amp; play functionality that automatically generated C# code<\/li>\n<li>Plug&amp; Play connectivity of the devices (via USB, WiFi or cloud configuration)<\/li>\n<\/ul>\n<p>&#8211; Devices are as-is out of the retail store (NO JAILBREAK and NO ROOTING required)<\/p>\n<p>&#8211; Low maintenance of tests due to Object identification by 4 methods that backup each other: <\/p>\n<ul>\n<li>Native ID<\/li>\n<li>Image Recognition<\/li>\n<li>Text Recognition (OCR)<\/li>\n<li>Web-DOM (HTML5)<\/li>\n<\/ul>\n<p>&#8211; Fully integrative into Visual Studio with simple code export<\/p>\n<p>&#8211; Supports ALL physical smartphones (all software versions, all physical models inc tablets)<\/p>\n<p>&#8211; Supports ALL emulators<\/p>\n<p>Watch a video: <a href=\"https:\/\/vimeo.com\/41248081\">https:\/\/vimeo.com\/41248081<\/a><\/p>\n<p>Free trial download: <a href=\"http:\/\/experitest.com\/download\">http:\/\/experitest.com\/download<\/a><\/p>\n<p>Online manual: <a href=\"http:\/\/experitest.com\/studio\/help2\/WebHelp\/index.htm\">http:\/\/experitest.com\/studio\/help2\/WebHelp\/index.htm<\/a><\/p>\n<p>Free webinar including live demo: email support@experitest.com<\/p>\n<p><b>About Experitest Ltd<\/b><\/p>\n<p>Experitest (www.experitest.com) is the developer of SeeTest<sup>TM<\/sup> \u2013 a plugin for Visual studio that extends its testing capabilities to mobile devices. SeeTest is also available as a on-premises cloud platform (SeeTest Cloud) that enables remote scheduling &amp; access to mobile devices under test. Amongst Experitest\u2019s customers are top Fortune 500 companies such as Verizon, Marvell, Mcafee, BSkyB, Orange, Texas Instruments, Cisco, NYSE and many more. Experitest is a Microsoft VSIP and R&amp;D partner.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While at StarEast I met some really great partners.&#160; One that caught my eye was Experitest with their SeeTestTM&#160; plugin for Visual Studio.&#160; The reason I found them so interesting is most Mobile Testing solutions force you to make a decision do you put interrupts in at the OS level (potentially masking real problems, compromising [&hellip;]<\/p>\n","protected":false},"author":81,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,252],"tags":[],"class_list":["post-5083","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-testing"],"acf":[],"blog_post_summary":"<p>While at StarEast I met some really great partners.&#160; One that caught my eye was Experitest with their SeeTestTM&#160; plugin for Visual Studio.&#160; The reason I found them so interesting is most Mobile Testing solutions force you to make a decision do you put interrupts in at the OS level (potentially masking real problems, compromising [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/5083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=5083"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/5083\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=5083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=5083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=5083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}