Over a million developers have joined DZone.

Windows Phone FAIL: Tips for Apps that Fail MS Certification

DZone's Guide to

Windows Phone FAIL: Tips for Apps that Fail MS Certification

· Mobile Zone
Free Resource

Download this comprehensive Mobile Testing Reference Guide to help prioritize which mobile devices and OSs to test against, brought to you in partnership with Sauce Labs.

Having one application fail to receive Microsoft Certification, I've compiled some of the testing notes recieved from Microsoft for testing applications that use a Network Connection.


The application must run on any Windows Phone 7 device, regardless of model, screen size, keyboard hardware, and manufacturer.

NOTE: An application must be tested with a SIM in the device with data connection enabled by default. For an application that has network service dependency, the steps must be repeated without any data connection after disabling cellular data, wireless, and desktop tethered connections.

Expected Result

1. Install the application on two or more Windows Phone 7 devices and the application must install and uninstall without error.

2. Launch the application and comprehensively test the application’s functionality and features to ensure there are no device specific issues.

3. Ensure that the application does not cause the device to hang or crash.

4. ***This step only applies to applications that require network service***
Disable the cellular connection by turning on “Airplane mode”, turn off WiFi and ensure the device is not tethered to the desktop. Launch the application and ensure it launches or produces an error message stating it is unable to connect.

More Information


Source:  www.ganshani.com/2011/04/02/wp7-application-testing/

Analysts agree that a mix of emulators/simulators and real devices are necessary to optimize your mobile app testing - learn more in this white paper, brought to you in partnership with Sauce Labs.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}