51Testing软件测试论坛
标题:
【我分享】APP应用测试总结
[打印本页]
作者:
张亚洲
时间:
2015-1-7 09:08
标题:
【我分享】APP应用测试总结
1 功能方面
1.1安装、卸载、启动、运行、清除缓存/数据运行看看是否正常
1.2交互:运行时接电话、收短信、锁屏、充电、闹铃
1.3和第三方软件兼容:和同类产品同时运行时候出错,
360
手机
助手、
手机
管家等是否对软件有非友好提示、限制使用root权限相关功能等。
1.4所谓错误潜伏在边界,隐藏在角落,所以边界值是必须要重点
测试
的。为空、超上限、超长内容都有可能导致程序Crash。还有一点就是在边缘的一些功能,可能有的用户都用不到,如分享一个网址,你只看了能不能分享成功,没去这个网站看看是不是自己要分享的内容,不一致跟踪很容易遗漏这种问题。
1.5等价类:把限制输入的内容分一下类,然后设计进行输入,常用的有特殊符号(@%&/'"[]*_)、null、字母大小写、汉字、数字正负、敏感字等。顺便说一下搜索,输入1或者0容易出现异常。
1.6安全性:输入
SQL
语句、代码<%PHP%>、登录错误提示“用户名或密码错误”、输入错误几次后设制等待时间、找回密码验证码最好是6位以上非纯数字并且限制重试的次数、权限控制等。
2 兼容性方面
2.1系统版本兼容性,兼容性是手机APP的一大特点,安卓2.1、2.2、2.3、4.0、4.1、4.2版本。低版本容易出现不兼容问题。
2.2分辨率兼容性,各个分辨率检查软件的UI是否和需求一致。 2.3手机厂商,小米、三星、
华为
、酷派、oppo、中兴、HTC等。
3 性能方面
3.1客户端:关注点就是启动时间、页面加载时间、主要功能占用的CPU、内存、流量、耗电量、电流。与同类产品相比较是否有优势。这里介绍两个工具DDMS里面搜索Displayed关键字就可以看到页面加载时间、emmagee简单易用,可以去网上下载。
3.2服务器:利用接口对服务器施加压力,重点关注响应时间、吞吐量、并发数、事物通过率等。这里介绍工具有loadrunner(强大)、
Jmeter
(灵活).
4易用性方面
用户的操作习惯,大部分人用右手,所以确定按钮可以放在右边,根据手机页面设计最合适的UI。操作起来简单易懂,不用考虑很多。
5稳定性方面
安卓APP的稳定性推荐monkey最合适不过了,通过随机事件流模拟人的操作,对检查程序的内存溢出、空指针有很大的作用。monkey的使用可以参考我写的日志。最好自己公司写个脚本更规范。
作者:
微商高手
时间:
2015-1-7 10:35
感谢分享
作者:
SAT
时间:
2015-1-13 13:05
赞!!!!!
作者:
微信小助手
时间:
2015-1-21 14:53
新人,来看看
作者:
张亚洲
时间:
2015-1-21 19:56
作者:
yanying0203
时间:
2015-4-9 15:24
作者对app方面总结都挺好,之前那个总结的图片也下载了。学习了,有QQ吗?可以加你交流,378419209
作者:
szyy
时间:
2017-5-22 13:25
我初中班主任叫张非洲,,,,
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2