Testing apps for Windows Phone 8
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
This topic provides a checklist of recommended steps for testing your app and preparing it for submission to the Windows Phone Store.
We recommend that you test your app frequently throughout the development cycle, and especially before you submit the app to the Store. Windows Phone SDK provides a variety of tools and features that make testing easy and provide actionable feedback.
This topic contains the following sections.
The following tests help to determine how your app responds to different settings on the phone.
Test how your app responds to this setting
Change in orientation
Change in state
Change in language
Change in region
The following tests help to determine how your app uses special features of the phone.
Test how your app uses this feature
Photo chooser or camera capture task (for apps that target Windows Phone OS 7.1 only)
The following tests help to determine how your app performs under real-world conditions and how it uses resources.
Use these steps to test your app
Test your app’s methods by running unit tests.
Test how your app handles a bad network connection or an interruption.
Watch how your app uses resources while it’s running in the emulator.
Monitor your app’s responsiveness and resource consumption.
Profile your app’s performance and memory usage.
The following tests help to test your app before you submit it to the Windows Phone Store.
Use these steps to test your app before you submit it to the Store
Test your app on a phone, not only on the emulator.
Test your app’s native image.
Test whether your app meets the requirements of the Store.
The following steps help to prepare your app and its files for submission to the Windows Phone Store.
Use these steps to prepare your app and its files for the Store
Review the certification requirements for apps.
Choose your app’s display name and other settings including supported resolutions and supported languages. Specify these settings on the Application UI page and the Packaging page of Manifest Designer.
Identify your app’s required capabilities and hardware requirements. Specify these settings on the Capabilities page and the Requirements page of Manifest Designer. Clear any requirements that your app doesn’t need.
Prepare your app’s icon and tile images. These images become part of the XAP file that you submit to the Store. Specify these settings on the Application UI page of Manifest Designer.
Prepare your app’s image and optional screen shots for the Store. Specify these images when you submit your app to the Store.