APP 测试策略及常见问题解答

527 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情

大家好啊,我是大田

一、APP测试策略:

一)功能测试思路先测单个功能,再考虑模块间的交互功能。

这里给出我常用的测试思维

一、明确被测项目业务逻辑流程

明确需求,知道自己要测什么。

二、细化单个功能点需求,分析提取测试点。

针对单个功能分析步骤:

1.正常功能:是否能正常提交,单个功能冒烟测试

2.单个功能项验证(正常+异常):

规则:按顺序从上至下对每个输入项进行验证(长度、类型、必填、重复)

限制约束验证隐形需求;

要充分熟悉产品业务,挖掘隐性需求

三、将上一步细化的各个功能项拼接整合,验证各个模块的交互,集成测试。

四、非功能方面考虑:安全、性能、兼容等

二)APP 有其自己独特的特性

1、安装卸载测试安装前,空间不足能否响应安装中,是否可以取消,能否正常安装完成安装后,能否正常使用,能否卸载重复安装,会有什么提示

2、更新升级测试升级前,是否有新版本提示升级后,能否正常使用,存量数据是否存在强制升级,用户没有做更新时,退出客户端,下次启动app时,仍出现强制升级提示。

3、触屏操作测试触屏快捷手势: 两指、三指滑动 长按、短按屏幕 手机横屏、竖屏测试 同时触摸不同的位置

4、消息推送测试开启和关闭推送开关手机客户端未锁屏及锁屏时退出登录后,是否接收push推送消息栏是否可以接收到消息提醒

5、中断测试来电、来短信、锁屏解锁、断网重连、断电、低电量、app切换

6、安全测试扣费风险、是否允许访问相册和通讯录等

三)非功能方面

1、兼容性:机型、不同系统、不同分辨率

2、网络测试:网络的切换、有网无网切换下应用的运行、是否支持离线查看数据

3、性能测试、压力及稳定性测试

4、界面 UI 测试

二、常见问题解答

1、APP 测试与 web 测试的区别?

相同:功能测试思路相通

不同:APP 有中断测试、安装卸载升级测试、消息推送、考虑不同机型Web 考虑不同浏览器

2、如何测试 APP 的稳定性?

一般使用 Monkey 工具,向系统发送随机事件流,如按键输入、触摸屏输入、手势输入等,实现对软件的稳定性测试。

end ~