小屋测试体系

App测试

一、功能测试方法

根据需求文档验证App的各个功能实现,采用如下方法实现并评估功能测试过程:

    1、提炼 app 的用户使用场景,对比需求文档,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准

    2、根据被测功能点设计测试用例对其进行覆盖,设计用例可以使用 等价、边界、负面、异常、非法、正交、场景回滚、关联测试 等方法

    3、在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误

    4、前端页面样式与设计稿进行校对检查

二、专项测试方法

    1、权限测试,限制/允许操作所需的权限,检查程序能否正确响应,包括 网络、位置、拍照、联系人、推送 等权限

    2、安装升级测试,测试能否正常安装,安装后功能是否正常使用,包括 初次安装、卸载后重新安装、升级版本安装

    3、手势与按钮测试,测试各个按钮与手势能否正常使用,包括返回、主页、锁屏等按钮和手机特有的手势

    4、交叉事件测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试,包括 多个 app 同时运行、运行时前/后台切换、运行时接收来电/短信/推送/弹窗、运行时切换网络、运行时切换横竖屏、运行时锁/解屏

    5、PUSH测试,也叫推送测试,指通过手机的推送机制将消息推送给客户的功能进行测试,测试内容包括 服务端的设置、客户端的设置、推送的内容、点击的跳转、以及不同场景的推送:app 在前台运行、app在后台运行、app没有被运行、屏幕锁屏

    6、稳定性测试,一般是通过测试工具实现在一定时间范围内的无序操作, 来检测应用的稳定运行能力, 重点在于考察应用在测试期间出现程序无响应或闪退的频率, 常见的测试工具如 Monkey

    7、性能测试,性能表现不够稳定, 则会在一定程度上影响某一部分用户的使用体验. 普遍的测试点包含:CPU、内存占用、 流量/电量消耗、启动时间,可使用工具进行监控,常见的测试工具如 Android sdk / itool

    8、兼容性测试,为了保证 app 能在不同手机上运行,需要进行兼容性测试,一般测试点包括:设备型号、系统版本、屏幕尺寸、屏幕分辨率、网络类型等

三、注意事项

    1、安卓有模拟器,当安卓手机不够时,可以尝试使用模拟器进行测试

    2、有些 app 不兼容模拟器,仍然需要寻找测试机

小程序测试

一、小程序专项

    1、授权测试,一般登录时需要授权手机号,需要测试授权/未授权的情况

    2、分享测试,一般小程序都是可以分享,需要测试分享的内容,点击分享的跳转

    3、订阅推送测试,订阅消息需要授权,发送消息也需要授权,需要测试授权/未授权的情况,并且测试 推送时间、推送内容、点击推送的跳转

    4、位置权限,位置权限也需要授权,需要测试限制/允许权限时的响应

    5、支付测试,小程序的支付渠道是跟 app 区分开的,需要针对支付进行测试

    6、兼容性测试,为了保证小程序能在不同手机上运行,需要进行兼容性测试,一般测试点包括:操作系统(安卓、ios)、设备型号、微信/支付宝版本、屏幕尺寸、屏幕分辨率等

二、注意事项

    1、测试环境需要前端开发打包,发布小程序需要提审

    2、小程序同样可以使用 Charles 等抓包工具进行抓包

    3、某些场景需要准备多个微信号/支付宝账号进行测试

H5测试

一、H5专有

    1、权限测试,H5某些操作同样需要获得权限,限制/允许操作所需的权限,检查程序能否正确响应,包括 网络、位置等权限

    2、调用原生组件测试,H5 某些功能需要调用原生组件,需要找原生的开发人员&测试人员配合进行测试,测试点包括:能否正常调用、调用成功、调用失败、某些版本app不存在组件的兼容

    3、交叉事件测试,交叉事件测试同样适用于H5是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试,包括 多个 app 同时运行、运行时前/后台切换、运行时接收来电/短信/推送/弹窗、运行时切换网络、运行时切换横竖屏、运行时锁/解屏

    4、手势与按钮测试,手势与按钮测试同样适用于H5测试各个按钮与手势能否正常使用,包括返回、主页、锁屏等按钮和手机特有的手势

    5、浏览器测试,某些 H5 页面不止需要在APP上打开,还需要在浏览器或分享到其他 app 打开,则需要在这些环境进行测试,测试环境包括:chrome、safari、微信、支付宝、微博等

    6、兼容性测试,为了保证 H5 页面能在不同手机上正常使用,需要进行兼容性测试,一般测试点包括:操作系统(安卓、ios)、APP版本、webview 版本、设备型号、屏幕尺寸、屏幕分辨率

二、注意事项

    1、H5 同样可以在 pc 端浏览器打开测试&调试、某些依赖原生组件的H5,则需要使用 chrome 的 chrome://inspect/#devices 调试工具

    2、同样的,H5 也可以在安卓模拟器中进行测试

    3、H5 可以使用 Charles 等抓包工具进行抓包

pc端测试

一、PC端专有

    1、键盘鼠标事件测试,测试鼠标与键盘按键的事件触发

    2、pc浏览器特有事件,比如:变更浏览器页面大小、放大缩小

    3、兼容性测试,为了保证 页面 能在不同电脑上运行,需要进行兼容性测试,一般测试点包括:浏览器(chrome、firefox、safari、ie)、操作系统(windows、mac)、屏幕尺寸、屏幕分辨率等

二、注意事项

    1、一般pc端浏览器都可以通过 f12打开控制台或抓包

    2、pc 浏览器可以使用 Charles 等抓包工具进行抓包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值