The difference ~ android and ios

The difference between Oracle and Mysql
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工具模拟

Guess you like

Origin www.cnblogs.com/Cyzhouke/p/11436088.html