My company is considering offering an application for Android devices and iPhones. What are some of the challenges of testing a mobile application that are different from testing a PC application (or an application that runs in a browser)?
What are some ways In which testing a mobile application is different from testing a PC application?
|
Off the top of my head:
I'm sure there are big areas I'm missing, but the community should take care of that. |
||||
|
|
Some thing spring to mind:
|
||||
|
|
|
In many ways, it's more like a PC application than a browser app -- you must test with the expectation that once a user downloads your app, they may never update it, or may not update it as quickly as you'd like. In addition to potentially buggy code in the field, you may also have to test back-end systems against various versions of the app. |
|||
|
|
|
In addition to the excellent points already mentioned, data synchronization to a mobile application is a rich source of bugs, and, even worse, of unwise specifications. A bug I’ve seen in many incarnations is that the mobile device can’t handle all of the data in a desktop application, so the programmer limits it in a way that seems reasonable to him, but not to the user, generally without documenting his decision or even letting the test team know. |
|||
|
|