1、功能测试:
总结:1)需求中的功能都要进行测试,保证APP在所有特定的设备内都可以正常使用;
2)把APP作为黑盒进行测试并试着中断它;
3)打开APP的每个屏幕,并将设置从纵屏变为横屏再变回纵屏;
2、自动化测试:Robonium和Monkeyrunner等;
总结:1)为APP编写测试自动化脚本;
2)选择一个适合APP结构的自动化测试工具;
3)测试脚本和产品代码应该用同一种语言。
3、非功能测试:
总结:1)做实用性测试;
2)比较app已推出版本和新版本的性能;
3)检查电话、短信和彩信或微博进来时app的反应;
4)检查测试设备的电量;
5)检测APP内存使用情况;
6)安装和卸载测试;
7)旧版本升级到新版本的过程测试;
8)检查语言的转换;
9)在不同的载体和网络连接,如GPRS、Wifi、LTE等复杂环境中使用APP;
10)检查日志文件的错误或例外。
4、测试设备:
总结:1)不同分辨率的设备;
总结:1)需求中的功能都要进行测试,保证APP在所有特定的设备内都可以正常使用;
2)把APP作为黑盒进行测试并试着中断它;
3)打开APP的每个屏幕,并将设置从纵屏变为横屏再变回纵屏;
2、自动化测试:Robonium和Monkeyrunner等;
总结:1)为APP编写测试自动化脚本;
2)选择一个适合APP结构的自动化测试工具;
3)测试脚本和产品代码应该用同一种语言。
3、非功能测试:
总结:1)做实用性测试;
2)比较app已推出版本和新版本的性能;
3)检查电话、短信和彩信或微博进来时app的反应;
4)检查测试设备的电量;
5)检测APP内存使用情况;
6)安装和卸载测试;
7)旧版本升级到新版本的过程测试;
8)检查语言的转换;
9)在不同的载体和网络连接,如GPRS、Wifi、LTE等复杂环境中使用APP;
10)检查日志文件的错误或例外。
4、测试设备:
总结:1)不同分辨率的设备;
2)用真实设备测试,不要用模拟器测试。