APP微信小程序测试一览表(常规用例)

测试类型 一/二级子功能 用例检查点 通用标签 优先级 强制执行
权限测试 未授权微信登录小程序 未授权时,一般使用一些业务功能的时候,都会弹出提示:先授权再操作对应功能 Y 3 Y
在提交数据到后台的时候,会提示补充相关身份信息才能提交成功 Y 1  
已授权微信登录小程序 授权微信访问小程序,意味着自己的微信账号可以被小程序管理方所获得 Y 3 Y
自动已微信的身份行使业务操作权限,比如登录、支付、数据查询等 Y 2  
同一微信在不同手机端登录授权查看数据权限 所能查看的数据和操作的权限都应该是同步一致的 Y 2  
UI测试 页面展示元素 检查小程序的界面美观度,字体大小、字体格式、按钮布局。 Y 1  
页面交互 查看页面交互是否与prd一致 Y 1  
业务逻辑
功能测试
按功能模块测试 根据设计好大类功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全面的测试点 Y 3 Y
按业务流程测试 小程序的业务,比如支付、下单、播放 Y 2  
各个功能点串联起来完整的业务流程来检查 Y 3 Y
同一个业务,可能有不同的路径来实现,每个路径都需要覆盖检查 Y 2  
按数据流向测试 检查输入的数据是否按照代码逻辑执行正确输出,是否数据库发生异常(无法输入;有输入却无任何输出;输出不正确;多余的输出其他信息....) Y 3 Y
同一功能不同入口有效性检查测试 如:驾考宝典VIP功能
在首页有一个专门入口
昨天页面--背题模式下的短视频/课件视频引导购买
我的错题/考试成绩页面
Y 2  
Y 2  
Y 2  
交互性检查测试 数据和功能交互变化的情况主要有这几个分类
前台<-->前台
后台<-->后台
前台<-->后台
Y 2  
前台从A1页面提交的数据,可能需要在前台A2页面查看到,也会在对应后台的B页面查到记录 Y 2  
后台B1页面修改or添加的数据,对应的前台A页面产生交互变化,后台本身的不同页面之间也可能存在同一个数据的输出值 Y 2  
兼容性测试 操作系统兼容性 Android 操作系统兼容性(android 4.4- android 10) Y 2  
iOS不同系统(iOS 9 --- iOS 14)      
屏幕兼容性测试 不同的屏幕分辨率(1920*1080,2560*1440,2436*1125,2436*1125) Y 2  
微信兼容性测试 微信版本兼容性测试(7.0.1& 7.0.2 等等) Y 2  
易用性测试 导航 定位到页面某个模板所在位置,回到顶部OR底部,导航条的收展,导航标签的文字是否容易理解 Y 1  
功能入口 重要且常用业务的功能入口,是否在比较显眼的位置,业务操作过程是否便于大多数用户使用和查看 Y 2  
上下层级进入&返回 首页<-->列表页 Y 1  
列表页<-->列首页 Y 1  
首页<-->详情页 Y 1  
不同层级之间的进入和返回是否有相应的按键易操作 Y 1  
字体、图片、动态交互效果 字体:标签、标题、内容、动态播放字体..... Y 1  
图片:轮播图、背景图、封面图、触屏产生的交互图 Y 1  
操作是否过于繁琐 查看操作是否方便易用 Y 1  
网络测试 网络切换测试 Wifi 和4G间切换时,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 Y 2 Y
4G和3G间切换时,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 Y 2  
Wifi 和无网络间切换时,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 Y 2  
4G和无网络间切换时,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 Y 2  
无网--->wifi Y 1  
无网--->3G/4G/5G Y 1  
验证各种网络下是否正常 无网/Wifi/3G/4G/5G Y 3  
前端性能测试 页面白屏时间 页面白屏时间 Y 1  
首屏时间 首屏时间 Y 1  
资源占用 资源占用 Y 1  
页面渲染时间 页面渲染时间 Y 1  
特殊场景 小程序token使用达到限制 小程序token使用达到限制 Y 2  
发布新版本缓存问题 发布新版本缓存问题 Y 2  
接口性能测试 通过性验证 按接口文档正常传参,可以返回正确的结果 Y 3 Y
登录接口 登录方式接口为POST,不能使用get 接口  Y 2  
参数校验 特殊字符校验 Y 2  
参数类型校验 Y 2  
参数格式校验 Y 2  
参数有,无,null的校验 Y 2  
必填参数校验 Y 3 Y
参数边界值测试 Y 2  
逻辑业务 逻辑业务测试 Y 3 Y
异常及特殊场景 导出数据格式校验 Y 1  
存在传参过多,不限制值传参 Y 1  
性能测试 压测结果查看是否满足预期指标(RT TPS VU,资源消耗) Y 3 Y
并发测试 验证代码是否支持并发操作,不关注性能指标 Y 3 Y
安全性测试 安全性测试 敏感信息是否加密 Y 3 Y
必要参数是否后端也进行校验 Y 2  
接口是否越权请求 Y 2  
接口是否能防止拦截篡改 Y 2  
SQL注入 Y 3 Y
xss攻 Y 3 Y
csrf  Y 2  
接口参数不能是密明文 Y 2  
控制台和日志均不能打印出密明文 Y 2  
SQL注入&XSS跨网站脚本攻击,越权等安全扫描 Y 3 Y

你可能感兴趣的:(APP测试,笔记)