{"id":3363,"date":"2013-02-21T12:46:22","date_gmt":"2013-02-21T12:46:22","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2013\/02\/21\/testing-devices-made-easier-with-perfecto-mobiles-mobilecloud-platform-and-team-foundation-server\/"},"modified":"2022-07-20T00:41:49","modified_gmt":"2022-07-20T08:41:49","slug":"testing-devices-made-easier-with-perfecto-mobiles-mobilecloud-platform-and-team-foundation-server","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/testing-devices-made-easier-with-perfecto-mobiles-mobilecloud-platform-and-team-foundation-server\/","title":{"rendered":"Testing devices made easier with Perfecto Mobile&#8217;s MobileCloud\u2122 platform and Team Foundation Server"},"content":{"rendered":"<p>A common pain point for today\u2019s development teams is procuring and testing the plethora of devices modern applications are now running on. To ensure the highest quality for their business-critical mobile apps, development teams require robust mobile testing solutions that address the complexities of multi-platform development in a highly fragmented mobile market. While solving just this problem would be \u201cnice\u201d, without integration back into the over-all application lifecycle a silo solution simply wouldn\u2019t enable the agility and release intervals demanded by todays\u2019 markets.<\/p>\n<p>In a nut shell most development teams are or will be seeing the following problems when taking their applications to the device market:<\/p>\n<ul>\n<li>\n<p><strong>How to develop and test mobile<\/strong> products on a huge variety of REAL devices across carriers and geographies (i.e., device governance)<\/p>\n<\/li>\n<li>\n<p><strong>How to leverage and extend existing ALM<\/strong> investments in tools, processes and resources to the mobile space (for source code management, continuous integration, deployments, monitoring and more)<\/p>\n<\/li>\n<li>\n<p><strong>How to develop efficient mobile test automation<\/strong> based on device-agnostic and platform-agnostic scripting (as well as <strong>exploratory<\/strong> testing)<\/p>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" title=\"clip_image002\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"clip_image002\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/02\/6327.clip_image002_thumb_558BDA34.png\" width=\"231\" height=\"87\" \/><\/p>\n<p>**The Solution: **<\/p>\n<h3>Integrating Team Foundation Server with Perfecto Mobile\u2019s MobileCloud\u2122 Platform<\/h3>\n<p>To meet the distinct challenges of mobile ALM (described above), Microsoft has partnered with Perfecto Mobile to provide seamless mobile development and testing extensions to Team Foundation Server based on <a href=\"http:\/\/www.perfectomobile.com\/\">Perfecto Mobile\u2019s<\/a> MobileCloud\u2122 platform. Perfecto Mobile&#8217;s unique cloud-based approach to mobile quality enablement, based on real devices and powerful automation capabilities, complements Microsoft&#8217;s vision for and end-to-end mobile ALM.<\/p>\n<p><img decoding=\"async\" title=\"VS_new_project\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"VS_new_project\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/02\/7701.VS_new_project_thumb_030CF9F8.png\" width=\"244\" height=\"139\" \/><\/p>\n<p>This integrated solution enables enterprise developers and testers to quickly ramp up mobile activities in their existing visual studio environment, leveraging existing investment in tools, people, knowledge and processes.<\/p>\n<p><img decoding=\"async\" title=\"report_2\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"report_2\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/02\/1031.report_2_thumb_26C62192.png\" width=\"244\" height=\"133\" \/><\/p>\n<p>Perfecto Mobile offers a cloud-based solution with thousands of REAL devices located securely around the world. This cloud-based approach is the most efficient way to ensure enterprise-grade solution that supports device governance, offshoring, security and scalability.<\/p>\n<p>With Perfecto Mobile\u2019s Visual Studio Templates development teams can easily extend product builds and manual and automated testing to 1000\u2019s of devices from their existing Team Foundation Servers installations. This means, that any development team can use TFS to manage Windows 8, Android and iOS versions of a business application, while testing each version on the relevant set of real devices in the MobileCloud.<\/p>\n<p><strong><img decoding=\"async\" title=\"VS_project_calling\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"VS_project_calling\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/02\/8546.VS_project_calling_thumb_7B155795.png\" width=\"244\" height=\"135\" \/><\/strong><\/p>\n<p><strong>Benefits of Using Perfecto Mobile&#8217;s Cloud-Based Solution<\/strong><\/p>\n<p>I was lucky enough to spend some time with members of the Perfecto Mobile development team and some of their benefits were readily apparent:<\/p>\n<p>\u00b7 Develop mobile products and test them on REAL mobile devices around the world<\/p>\n<p>\u00b7 Implement continuous integration across the organization which enable development, build, deployment and testing in a managed, scheduled and automated manner<\/p>\n<p>\u00b7 Assure high service quality across various mobile platforms and devices with a device-agnostic testing solution (Perfecto Mobile patented <strong>ScriptOnce\u2122<\/strong>)<\/p>\n<p>\u00b7 Run exploratory manual testing on real devices (e.g., tests that involves incoming call or SMS during application run )<\/p>\n<p>\u00b7 Flexibility to develop and run unit testing on <strong>real devices and\/or emulators<\/strong> in a scalable cloud based solution<\/p>\n<p>\u00b7 Enable domain experts to setup and administer the multitude of mobile platforms apps and services in the MobileCloud<\/p>\n<p>\u00b7 <strong>Collaboration<\/strong> <strong>and offshoring<\/strong> using real devices is done seamlessly through the MobileCloud<\/p>\n<p>\u00b7 Hardware based solution that enables all of the mobile E2E ALM activities without the need to jail-break\/root your target devices.<\/p>\n<p>\u00b7 Provide management with detailed, high quality and rich media reports using Perfecto\u2019s enhanced reporting suite that includes video and image-based reports.<\/p>\n<p><strong><img decoding=\"async\" title=\"report_1\" style=\"border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px\" border=\"0\" alt=\"report_1\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/02\/0447.report_1_thumb_2CA0C52B.png\" width=\"244\" height=\"135\" \/><\/strong><\/p>\n<p>Microsoft is now able to provide development teams a unique, cloud-based solution for mobile application development, testing and monitoring through the integration of Perfecto Mobile&#8217;s industry-leading MobileCloud Platform. This end-to-end, cloud-based solution for mobile ALM enables enterprises to seamlessly extend their existing TFS environment to mobile, enabling them to develop higher quality apps and deploy them with confidence.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A common pain point for today\u2019s development teams is procuring and testing the plethora of devices modern applications are now running on. To ensure the highest quality for their business-critical mobile apps, development teams require robust mobile testing solutions that address the complexities of multi-platform development in a highly fragmented mobile market. While solving just [&hellip;]<\/p>\n","protected":false},"author":77,"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-3363","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-testing"],"acf":[],"blog_post_summary":"<p>A common pain point for today\u2019s development teams is procuring and testing the plethora of devices modern applications are now running on. To ensure the highest quality for their business-critical mobile apps, development teams require robust mobile testing solutions that address the complexities of multi-platform development in a highly fragmented mobile market. While solving just [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/3363","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\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=3363"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/3363\/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=3363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=3363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=3363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}