Current location - Quotes Website - Personality signature - The difference between ios and Android in App testing
The difference between ios and Android in App testing

1. Long press the home button on Android to call out the application list and switch applications, and then swipe right to terminate the application;

2. Multi-resolution test, more than 20 types on Android, and more on ios Few;

3. Mobile operating systems include Android more and ios less and cannot be downgraded. They can only be upgraded in one direction; the resource library in the new ios system is not fully compatible with the ios system in the lower version. Applications in low-version iOS systems call new resource libraries, which will directly cause a crash;

4. Operating habits: Android, whether the Back button has been rewritten, test by clicking Back Whether the feedback after the key is correct; whether the application data can run normally after moving from the memory to the SD card, etc.;

5. Push test: Android: Click the home button and when the program is running in the background, a push is received. , click to wake up the application, and whether it can jump correctly at this time; ios, click the home button to close the program and lock the screen (display of red dot);

6. Installation and uninstallation test: Android download There are many platforms, tools and channels for installation. iOS mainly includes app store, iTunes and testflight downloads;

7. Upgrade test: necessary conditions for being upgraded: the old and new versions have the same signature; Have the same package name; there is an identifier to distinguish the old and new versions (such as version number). For Android, if there are built-in applications, you need to check whether the built-in files match after the upgrade (such as the built-in input method)

In addition: There are a few points that need to be paid attention to when testing:

1. Concurrency (interruption) test: alarm pop-up box prompt, startup of another application, video and audio playback, incoming calls, user input, etc., voice, When playing recordings, etc., force other currently playing to pause;

2. Testing of data sources: input, selection, copy, voice input, installation of different input methods, etc.;

3. Push (push) test: push is executed when the power is turned on and off, and the standby state. The message dies first and the correctness of the push jump; the push display is displayed when the application is under development, not opened, or the application is started and running in the background. and whether the jump is correct; whether the number changes before and after reading the push message are correct; whether the display and jump of the collection of multiple push messages are correct;

4. Sharing jump: whether the copy after sharing is correct; share Check whether the post-jump is correct and whether the displayed message source is correct;

5. Touch screen test: touch different positions at the same time or perform different operations at the same time to check the processing status of the client and whether it will crash, etc.