Android Application Testing
- 测试该应用的基本功能(该功能需详细安装需求以及业务进行测试功能点的分析和总结)
- Android特性测试(横竖屏,home键,音量键,power键等)
- 各种网络状态下进行测试(包括飞行模式)
- 关机、待机、切换应用之后应用是否可以正常运行
- 手机并发(比如突然来电,有短信弹出,低电量,闹铃等)
- Android平台兼容性(2.2到至今的4.2.x)
- Android分辨率(QVGA(320*240),HVGA(480*320),WVGA(800*480),HWVGA(480x854)等
- 应用在清空数据或强制退出之后是否能够正常运行
- 应用跳转系统api是否正常(比如在应用中有需求跳转到系统的一个界面,再跳转回来)
- 应用是否用到系统的api,查看系统是否支持该api
- 应用是否与其他的第三方应用有冲突(比如拨号的黑名单,比如和各种输入法)
- 应用是否本身存在权限问题,涉及用户的哪些权限
- 真实环境测试,即用户一般会在手机中安装哪些软件,进行安装之后测试
- 应用安装测试
- 应用的安装,卸载,SD卡安装,重复安装,升级安装等
- 应用界面,用户体验测试
- 应用的压力测试,长时间开机,操作(可使用monkey tool,monkey发现的NullPointException一定要fix的)
- 应用网络抓包检查(比如tcpdump,使用wireshark进行数据分析)