Item category | android | ios |
Application | Android conventional simulators may be used to simulate various equipment android | Iphone or ipad can be used directly for testing |
Development language | Based on Linux kernel development to java as the main development language | Unix-based systems, development languages: objective-C Language |
Installation test (difference) | ||
Installation Channel | Mainly in the major third-party provider: Tencent treasure, pea pods, etc. | Through the Apple app store official website |
Pre-installation testing | apk file virus detection by anti-virus software to scan the apk | Installation package size under a mobile network applications can not exceed 150M Download and install, wifi only at installation, make sure the size of the installation package Exceeds the range, whether if more than capable of compressing |
Installation test | Consider different installation methods to install, such as: application store installed automatically. When prompted during installation check the installation permissions are correct and reasonable. |
Only need to check the app store, iTunes, testfight can download and install |
After installation test | Features and conduct start-up test, examination tips, Start test need to be considered to start from different places, such as application interface, the desktop interface, etc. |
Features and conduct start-up test, examination tips, Start test need to be considered to start from a different place, For example, application store application interface, the desktop interface |
Upgrade testing | Consideration by adb, app store, web download upgrades, Need to consider the low version, with version, high version covering installation, Upgrade to consider whether the data cache or store data |
ios application can only upgrade version can not be reduced, So consider the application store to download a high version can be installed to cover |
Unload the test | Consider uninstalling through adb, third-party applications, systems, Uninstall uninstall the application and run the application considering not running |
ios app to delete the icon by pressing long, you can directly test, Unloading unloading and run the application to be considered when the application is not running |
Installation package test | Download different channels, there are different channels of the installation package, package will involve a lot of configuration parameters, Installation packages for different channels are required for installation and testing |
|
Functional Test (similarities) | ||
Business Test | Required from the user point of view to use the software | |
Functional interaction test | Consider interactive test functions and system applications, such as calls, text messages, to inform, alarm clock, and the need to consider the interaction function tested other users, Such as sound, other applications will automatically shut down the network, other applications makes the phone to sleep, empty the cache of other applications, etc. |
|
Function key test | Consider the impact lock screen, Home key, back key function of | |
Screen rotation test | Consider the function in different situations and horizontal and vertical screen display is normal | |
Different operating test | Consider sliding screen test, control long, double, multi-touch operation | |
Notification bar test | Some functions will be realized in the notification bar, such as music players, etc. | |
Performance Testing (no longer broken down load, pressure, volume test, proceed from the specific performance indicators) | ||
Start Time | First start and first start to find non-displayed keywords from log in to view the log of activity | Using xcode own instrument tool to see different modules Start each application, the memory, CPU usage, traffic consumption Etc. |
storage | Commonly used tests include apk file storage size, memory footprint, runs footprint | |
CPU | You can view each application's memory by using adb shell procrank, by means of NetEase emmagee testing tools | |
GPU | GPU overdraw, screen sliding frame rate and the sliding smoothness screen, the options available in the developer See item excessive modulation GPU, GPU rendering check corresponding test case |
|
flow | Can be used emmagee and similar tools for testing | |
Power | Can be viewed from the installation, and the use of standby power consumption: Installed power capacity is to test prior to installation; Standby power consumption is for power applications running in the background when; The use of power is the power consumption when the application is currently in use |
|
Compatibility Test | ||
Stability Test | Monkey tool operated by random | Need to take advantage of UI test instrument to write their own code to achieve |
Abnormal test | Cycle power, network outages, the program quit unexpectedly, apk file that contains Chinese, Clear Cache | Cycle power, network outages, the program quits unexpectedly |
Usability testing | ||
Interface testing | By limiting interface, function icons represent text, icons whether glance, clear and easy to understand | |
Finger operation | Mobile app with your finger, the operation is convenient to consider, such as the hit area size is reasonable, whether the current app gestures operating system comes with the conflict of gestures, Iphone e.g. pull-down menu, ipad multi-gesture |
|
Automatic lock screen | When playing video, long time no operation will automatically lock screen; whether to download automatically when lock screen, usually under ios automatically lock screen will be interrupted downloads | |
Auto Pause | Whether there app automatically pause push message or a call; call has been suspended manually before playback, if the reject the call leads to an automatic Resume | |
Increase font | When you turn on accessibility features in the font size, whether the current app's UI is destroyed | iphone版的app能否在ipad上经过放大正常使用 |
网络测试 | ||
不同网络 | 2g/3g/4g/wifi | |
网络切换 | 不同网络间切换下的测试,比如4g网切换为3g网又切换为wifi网 | |
不同地点 | 同一网络的不同小区等场合下进行切换 | |
弱网测试 | 网络信号弱的情况下应用是否还能正常工作,实际工作中为了做弱网测试,需要到停车场、地铁、 电梯等信号弱的地方开展测试,可利用fidder、NEWT、ATC工具模拟 |
The difference ~ android and ios
Guess you like
Origin www.cnblogs.com/Cyzhouke/p/11436088.html
Recommended
Ranking