问题
I have a beta application, which runs successfully on three Android powered devices: Google Nexus One, Nexus S, and Motorola Defy+.
How can I be sure that it will work on every single Android device with android 2.3+?
Thanks!
回答1:
Own testing
You can be 100% sure when you have tested it on each phone. Of course that is very impractical in reality. So, I would follow these steps to make sure app works with different resolutions, manufactures, and phones vs tablets:
- Test with phones with different resolutions: small, medium, high, and very high.
- Test with a tablet
- Test with major manufacturers and those dear to you: Google, HTC, LG, Motorola, Samsung...
- Release into market
You would need about 5-10 phones/tablets. Finally, just release into market. Then follow closely crash reports and user feedback.
User Test Sessions
You could arrange test sessions with users. Preferably after your own tests and before releasing into the Android Market:
- Invite 5-20 people with their own Android phones.
- Observe and take notes
- Ask feedback
- Repeat with another group if necessary
Automated Testing
Testing with automated scripts or against devices in cloud are also good options. Thanks CommonsWare for the tip. Here are some vendors to start with:
TestDroid: http://testdroid.com
LessPainful: https://www.lesspainful.com/
Experitest: http://experitest.com/?gclid=CJP-uI7bxawCFcQXzQodrXsopw
Apkudo: http://www.apkudo.com/
来源:https://stackoverflow.com/questions/8201511/how-to-be-sure-that-android-application-will-work-on-every-device