备注:转载自https://javaforall.cn/155638.html原文链接:https://javaforall.cn如有打扰,联系删除。
1、功能测试
【关键词】+验证+测试点+期望结果
举例:【登陆-反向】输入正确的账号错误的密码登陆,登陆失败
2、UI测试
-原型与效果图对比
产品需求和UI界面需求对比,是否有出入
-图形测试
-内容测试
3、兼容性测试
- 与本地以及主流app是否兼容
-不同操作系统的兼容性,是否适配
windows、ios系统、linux系统
-不同手机屏幕分辨率的兼容性
4、交叉测试
冲突测试,即一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试
5、安装,升级,卸载,更新
6、用户体验测试
整体产品或服务的舒适度
7、安全测试
-敏感信息是否加密,用抓包工具分析
F12检查界面是否有明文密码显示
抓包工具:Fiddler抓包
-密码是否过于简单检查
-重要数据,如支付密码会不会保存到设备
-同一账号在不同终端登陆,是否有提示
-异地登录是否有提示
-系统会否运行多次非法登陆,是否有提示
-限制或者允许使用手机某些功能
-注册的验证码是否重复使用,是否有超时限制
-协议抓取,反编译
8、性能测试
- 服务器的性能测试和手机端的性能测试
比如:CPU、内存、上传流量、下载流量、电量使用情况等 - 极限测试
- 响应时间
- 压力测试
- 耗电量测试
- 电量流量测试
一般CPU使用率与手机端电量使用率成正比,CPU使用率不能超过10%以上,流量不要超过10M以上,可以通过android手机端一些监控软件获取数据 - CPU、内存消耗
- app使用占用的CPU和内存
- APP启动时长
- app启动需要的时间
- crash率
- 奔溃率
- 内存泄露
android的程序由Java语言编写,所以android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间,然而对象的释放时有垃圾回收器完成的。
android的虚拟机是给予寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。
9、手机app测试流程
需求分析->需求评审->开发人员编写排期->测试计划排期->编写测试用例->用例评审->提交基线->具体测试流程->测试通过
转载出处:https://javaforall.cn/155638.html原文链接:https://javaforall.cn 如有打扰,联系删除。