We have an application in which version 1.0 is live on the Apple/iTunes app store and we are currently developing and testing version 1.1.
One of our requirements is that user credentials and error log information from version 1.0 will remain after the user upgrades to version 1.1.
Normally when testing, we delete the application from our device, connect to iTunes, and sync the device to install the new version.
I assume that when version 1.1 is live on the App Store, the user will see it under "Updates" in the App Store app. The user will then be able to tap the button to install the upgrade.
If when we are testing, we don't delete the application from the phone, connect to iTunes, and sync, would this be an accurate representation of a user upgrading through the App Store?
If not, how to go about testing upgrades?