软件测试——常规APP功能测试

APP功能测试

1.安装与下载

  • 应用是否可以正常安装(通过命令行安装,豌豆荚/手机助手、应用商店等第三方软件安装,apk/ipa安装包安装);
  • 应用是否可以在ios和Android不同系统版本机型上安装;
  • 安装过程中是否有暂停,再次点击,是否继续安装;
  • 安装空间不足时如何表现,是否有相应的提示,提示是否友好;
  • 安装过程中遇到断网或者网络不稳定的情况下,是否有相应的提示;
  • 是否可以正常删除(卸载)应用(桌面删除,第三方删除,命令行删除);
  • 应用卸载后,所有安装文件夹是否全部删除;
  • 卸载过程中出现死机,断电,重启等意外情况,待环境恢复后是否可以正常卸载;
  • 卸载是否支持取消功能,单击取消后,软件卸载情况是否正常。

2.运行

  • 软件安装后需要检查应用是否能正常运行;
  • APP安装完成后,是否可以正常打开,稳定运行;
  • APP反应速度是否让人接受,切换是否流畅;
  • 网络异常时,应用是否会崩溃,在请求超时的情况下,如果程序逻辑处理得不好,就有可能发生Crash;
  • 反复使用同一个功能,系统可以正常反应,而不是崩溃。

3.注册和登录

主流的登录页面方式有:1.账号密码登录;2.手机注册登录;3.第三方授权登录;4.二维码登录;5.刷脸登录;6.指纹登录

3.1 账号密码登录
  • 输入正确(符合账户密码要求的)的账号与密码,可正常注册与登录;
  • 已注册的用户再次注册,昵称重复是否可以注册;
  • 未注册用户尝试登录;
  • 密码以******展示;
  • 账号输入框对最大长度和格式应有校验(邮箱账号应要邮箱格式等);
  • 账号或密码输入错误时,建议提示“账号或密码错误”而不是“账号错误”或者“密码错误”;
  • 密码是否加密传输(可抓取请求查看);
  • 密码更改后,登录时是否做出了有效数据的校验,修改前的密码失效;
  • 未登录时对一些页面的操作,是否做到了控制;
  • 切换账号登录,检验登录的信息是否做到了及时更新;
  • 对于多个端进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新;
  • 多设备同时登录一个账号时,检查是否将原用户剔除,弹出异地登录提示,且对一些需要登录后才能使用的页面无操作权限。
3.2 手机号注册登录
  • 手机号输入框格式校验检查;

  • 验收短信的接受是否及时;

  • 用验证码可正常登录;

  • 验证码错误时,登录失败+友好提示;

  • 验证短信文案是否符合所测APP;

  • 重复发送验证码,前一个验证码正常失效;

  • 频繁操作验证码发送,应有操作限制;

  • 验证码有效期检验(超过有效期无法正常登录)。

4.日历控件

  • 月份和日期对应(2月28天,7月31天);
  • 闰年2月有29天;
  • 跨年时,年份应该有所增加。

5.权限设置

  • 首次启动APP询问是否同意启动权限;
  • 消息权限启动时,消息发送是否正常接收;
  • 消息权限关闭后,APP客户端接收不到消息推送;
  • 位置权限开启时,APP可定位到当前位置;
  • 位置权限关闭后,APP需要定位功能,是否有提示引导用户开启权限;(请打开系统设置中“隐私—定位服务”,允许“******”访问您的位置)
  • 网络权限关闭时,APP是否有提示(“网络或服务器错误,请稍后重试”)是否有提示引导用户开启权限。

6.软件更新

6.1 强制更新(APP开启后要求更新,否则无法使用APP)
  • 多次关闭或打开APP后是否正常跳出更新弹窗,且无法关闭;
  • 点击更新是否正确的跳转到后台配置的更新界面。
6.2 非强制更新(只提醒一次更新)
  • 可正常关闭弹窗;
  • 重启APP更新提示按照需求再次显示,或者不再显示;
  • 点击更新是否正确的跳转到后台配置的更新界面;
  • 取消版本更新时,老版本可正常使用;
  • APP更新后,版本号应有更新;
  • APP更新后新增功能和老功能可以正常使用;(兼容性)
  • 当有新版本时,不删除客户端的情况下,直接更新是否成功;
  • 删除APP后更新。

7.网络环境

  • 3G、4G、wifi网络环境下应用的各功能可正常运行;(中国移动、联通、电信)
  • 网络异常时,数据交换失败是否会有提醒;
  • 有网到无网又到有网的环境下,数据是否自动恢复,正常加载;
  • 只允许内网访问的用户,在连接外网时是否有友好提示。

8.兼容性测试

  • 尽量覆盖该产品的主要用户;
  • 从不同系统、版本、分辨率、机型等维度进行适配测试;
  • 通常选择在少数主流设备上执行全向的用例,在其他兼容性范围内的设备上覆盖主要功能的测试用例;
  • 关注个功能界面在不同的分辨率下是否存在UI展示问题(错位,留白,拉伸,模糊);
  • 基于UI自动化脚本的云测试方案。(基于轻量级的UI自动化脚本,以及借助云平台大量的真机资源)

9.异常测试

  • 没有内存空间时,APP是否能正常响应;
  • 横竖屏切换展示;
  • APP运行时网络中断;
  • 反复操作某个功能,不断点击和刷新,是否会产生闪退;
  • APP运行时接入电话、短信、微信或者其他消息。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值