APP功能测试

发布于 2022年 05月 19日 17:35

APP的测试分为几个维度

  1. 功能测试
  2. 性能测试
  3. 兼容性测试
  4. 网络测试
  5. 其他测试

Web端功能测试
测试模块:网站留言板

  1. 功能点本身的测试

不考虑业务,单纯从控件的角度进行测试

  1. 匿名留言
     1. 选择打钩是否能提交
     1. 不打钩是否能提交
  2. 电子邮件地址
     1. 输入长度(5~100位)

有效等价类:5~100之间长度的字符串
无效等价类:长度小于5的字符串;长度大于100的字符串

  1.  [输入类型(必须包含@和.,格式是<1>@<2>.<3>,<1>、<2>、<3>只能包含数字和字母)](mailto:输入类型(必须包含@和.,格式是%3c1%3e@%3c2%3e.%3c3%3e,%3c1%3e、%3c2%3e、%3c3%3e只能包含数字和字母))

有效等价类:
包含@和.,其它内容只包含数字和字母的字符串
无效等价类:
<1>为空
<2>为空
<3>为空
<1>不为数字或字母(多个等价类:中文、特殊字符、空格等)
<2>不为数字或字母(多个等价类:中文、特殊字符、空格等)
<3>不为数字或字母(多个等价类:中文、特殊字符、空格等)
C. 为必填项
有效等价类:
输入内容
无效等价类:
不输内容
(1)留言类型(5个选项,必选一个)
(2)主题(不超过100字符)
(3)验证码(4个字符,且必须和图片一致,点击图片刷新)
(4)留言内容(不超过1000字符)

  1. 场景测试
    1. 本身场景
      1. 匿名留言/不匿名留言,提交后数据库里保存的留言人姓名
      2. 留言主题、内容中如果包含敏感字会怎么处理
      3. 提交多条主题完全相同的留言
    2. 关联场景
      1. 和本系统内其它模块的交互、或者和其它系统的交互
      2. 登录或不登录情况下提交留言
      3. 匿名留言/非匿名留言,后台审核时看到的提交人姓名(后台系统)
      4. 匿名留言/非匿名留言,后台审核通过后,在前台看到的提交人姓名
      5. 不同的留言类型,后台是否会有不同的标记(后台系统)
  2. 特殊测试
    1. 快速点击‘我要留言’多次,看是否生成多条重复数据,提交完留言用F5刷新页面,是否重复提交

APP端的功能测试
测试模块: 某聊天APP的聊天功能

  1. 功能点本身的测试

不考虑业务,单纯从控件的角度进行测试

  1. 发文字
  2. 发语音
  3. 发文件
  4. 发图片
    发现成照片
    当场拍照
  5. 发定位
  6. 发红包
  7. 发表情
    发一个表情
    发多个表情
  8. 发转账
  9. 发链接
  10. 发通话请求
    语音通话请求
    视频通话请求
  11. 发卡卷
  12. 发名片
  13. 发二维码
  14. 发收藏
    场景测试
    1. 本身场景
      1. 发混合内容,比如发文字和发表情混合、发文字和发网址混合。。
      2. 发完撤回,再次发送
      3. 发待带有敏感字的信息
      4. 发送给不同的对象,比如发给个人、在群里发送、在公众号里发
      5. 发消息是不是有声音
    2. 关联场景(和本app内其它模块的交互、或者和其它app的交互)
      1. 发出去的信息能否被撤回、复制、转发、收藏、引用、提醒、选中、翻译等
      2. 语音转文字
      3. 给被自己拉黑的人发消息
      4. 给把自己拉黑的人发消息
      5. 给被腾讯拉黑的人发消息
      6. 把消息转发给企业微信(其它app)
    3. 和设备的交互
      1. 用耳麦发送语音
      2. 手机设置不同的音量发送语音
      3. 用前置/后置摄像头进行视频聊天
      4. 发送信息时来电话了(比如选中了图片还没发送时来电了)
      5. 发送信息时提示操作系统升级
      6. 发送信息时断网
      7. 电量不足时发送消息
      8. 发送信息时闹钟响了
      9. 本地空间不够了,能否收发消息
    4. 特殊测试
      1. 横竖屏下功能测试
      2. 快速点击多次发送
      3. 常见的手机操作
      4. 双卡双待手机
      5. Back等常用按键功能

推荐文章