测试类型 | 一/二级子功能 | 用例检查点 | 通用标签 | 优先级 | 强制执行 | |
业务逻辑测试 | UI交互体验测试 | 用户界面测试 | 1.查看界面(如菜单、对话框、窗口和其他控件)布局、风格是否满足要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等 | Y | 2 | |
某些基本功能测试 | 1.导航测试 1)按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航。 2)是否易于导航,导航是否直观。 3)是否需要搜索引擎。 4)导航帮助是否准确直观。 5)导航与页面结构、菜单、连接页面的风格是否一致。 2.图形测试 1)横向比较,各控件操作方式统一。 2)自适应界面设计,内容根据窗口大小自适应。 3)页面标签风格是否统一。 4)页面是否美观。 5)页面的图片应有其实际意义而要求整体有序美观。 3.内容测试 1)输入框说明文字的内容与系统功能是否一致。 2)文字长度是否加以限制。 3)文字内容是否表意不明。 4)是否有错别字。 5)信息是否为中文显示。 | Y | 2 | | ||
业务逻辑 功能测试 | 正向用例 | 针对被测功能点的特性列出相应类型的测试用例对其进行覆盖 | Y | 3 | Y | |
反向用例 | 结合各自业务场景,通过八大用例设计方法来编写 | Y | 2 | | ||
正常用例调整 | 测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况(用例修正*典型Bug转用例) | Y | 3 | Y | ||
特殊小 功能点 | 推送通知 (PUSH消息) | 检查Push消息是否按照指定的业务规则发送 | Y | 3 | | |
检查在免打扰时间段内,用户接收不到Push | Y | 2 | | |||
点击推送消息后跳转至应用里 | Y | 2 | | |||
检查Push消息是否只针对登录用户 | N | 3 | | |||
保活某一场景下,支持推送 | N | 2 | | |||
检查不接收推送消息时,用户不会在接收到Push消息 | Y | 2 | | |||
账号注册 | 通过手机号注册(NC系统中有此手机号) | Y | 3 | | ||
通过工号注册账号-可选 | N | 1 | | |||
通过唯一用户名注册账号-可选 | N | 1 | | |||
登录 | 静态密码登录 | Y | 2 | Y | ||
手机验证码登录 | Y | 3 | | |||
第三方授权登录(宝盒) | Y | 2 | Y | |||
多点登录 | N | 2 | | |||
支付 | 不同支付方式支付 (微信&支付宝&银联) | Y | 3 | Y | ||
正常退款(重复退款&退款为负数&退款额大于原单金额等) | Y | 3 | | |||
幂等性校验 | Y | 3 | Y | |||
补偿机制校验 | Y | 1 | | |||
安全测试 | 敏感信息是否加密 | Y | 3 | | ||
必要参数是否后端也进行校验 | Y | 2 | | |||
接口是否越权请求 | Y | 3 | Y | |||
接口是否能防止拦截篡改 | Y | 2 | | |||
SQL注入 | Y | 3 | Y | |||
xss攻击 | Y | 3 | Y | |||
csrf 请求伪造 | Y | 2 | | |||
接口参数不能是密码明文 | Y | 2 | | |||
控制台和日志均不能打印出密码明文 | Y | 1 | | |||
接口测试 | 通过性验证 | 按接口文档正常传参,可以返回正确的结果 | Y | 3 | Y | |
登录接口 | 登录方式接口为POST,不能使用get 接口 | Y | 2 | | ||
参数校验 | 特殊字符校验 | Y | 2 | | ||
参数类型校验 | Y | 2 | | |||
参数格式校验 | Y | 2 | | |||
参数有,无,null的校验 | Y | 2 | | |||
必填参数校验 | Y | 3 | Y | |||
参数边界值测试 | Y | 1 | | |||
逻辑业务 | 逻辑业务测试 | Y | 3 | Y | ||
异常及特殊场景 | 导出数据格式校验 | Y | 1 | | ||
报文太大时(具体大小和架构确定下),是否有内存泄漏 | | | | |||
存在传参过多,不限制值传参 | Y | 1 | | |||
性能测试 | 压测结果查看是否满足预期指标(RT TPS VU,资源消耗) | Y | 3 | Y | ||
并发测试 | 验证代码是否支持并发操作,不关注性能指标 | Y | 2 | Y | ||
专项测试 | 权限测试 | 权限测试 | 扣费风险:包括短信、拨打电话、连接网络等。 | Y | 2 | Y |
隐私泄露风险:包括访问手机信息、访问联系人信息等。 | Y | 2 | | |||
对App的输入有效性校验、认证、授权、数据加密等方面进行检测 | Y | 2 | | |||
限制/允许使用手机功能接入互联网 | Y | 2 | | |||
限制/允许使用手机发送接收信息功能 | Y | 1 | | |||
限制或使用本地连接 | Y | 1 | | |||
限制/允许使用手机拍照或录音地址获取 | Y | 3 | | |||
限制/允许使用手机读取用户数据 | Y | 3 | | |||
限制/允许使用手机写入用户数据 | Y | 3 | Y | |||
限制/允许应用程序来注册自动启动应用程序 | Y | 1 | | |||
安装 卸载 升级 | 安装 | 软件安装后是否能够正常运行,安装后的文件夹以及文件是否写到了指定的目录里。 | Y | 3 | Y | |
软件安装各个选项的组合是否符合概要设计说明。 | Y | 2 | | |||
软件安装向导的UI测试 | Y | 1 | | |||
安装后没有生成多余的目录结构和文件。 | Y | 1 | | |||
卸载 | 测试系统直接卸载程序是否有提示信息。 | Y | 3 | | ||
测试卸载后文件是否全部删除所有的安装文件夹。 | Y | 2 | | |||
卸载是否支持取消功能,单击取消后软件卸载的情况。 | Y | 2 | | |||
系统直接卸载UI测试,是否有卸载状态进度条提示。 | Y | 1 | | |||
升级 | 后台配置升级(移动zgp升级框架),APP启动正常 | Y | 3 | | ||
应用商店升级,APP启动正常 | Y | 2 | | |||
appstore升级,APP启动正常 | Y | 1 | | |||
兼容性 测试 | 软件兼容 | 与本地及主流App是否兼容(微信 QQ京东淘宝等通过应用市场下载排名靠前的APP) | Y | 2 | | |
与杀毒软件兼容UI和功能表现是否一致 | Y | 1 | | |||
硬件兼容 | 不同分辨率下,APP的UI交互体验是否友好(1920*1080,2560*1440,2436*1125,2436*1125) | Y | | | ||
相同品牌不同操作系统(android 5 ,android 10 等等)UI和功能表现是否一致 | Y | 2 | | |||
相同品牌定制系统(小米的miui 7,miui 10.华为的emiu 5 emiu 8 等等)UI和功能表现是否一致 | Y | 2 | | |||
不同平台 (Android & iOS)的功能表现 | | | | |||
不同品牌的安卓系统UI和功能表现是否一致 | Y | 2 | | |||
数据兼容测试 | 新旧版本数据共享 | Y | 3 | Y | ||
iOS 和 Android ,Web 数据共享 | Y | 3 | Y | |||
特殊模式 | 横竖屏切换 | Y | 2 | | ||
暗黑模式&浅色模式 | Y | 2 | | |||
网络测试 | 不同网络测试(含无网) | WIFI 环境间,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 3 | | |
5G环境间,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 2 | | |||
4G环境间,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 3 | | |||
3G环境间,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 2 | | |||
无网假连状态:连接胖AP(胖AP不外接internet),数据查询等场景下,APP响应正常 | Y | 2 | | |||
无网状态,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 3 | | |||
网络间切换测试 | Wifi 和4G间切换时,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 2 | Y | ||
4G和3G间切换时,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 2 | | |||
Wifi 和无网络间切换时,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 2 | | |||
4G和无网络间切换时,APP的数据提交和页面跳转加载,数据查询等场景下,APP响应正常 | Y | 2 | | |||
弱网测试 (有丢包和有延迟) | 低丢包率(5%)时,低延迟(上行)和(下行) | Y | 2 | | ||
低丢包率(5%)时,高延迟(上行)和(下行) | Y | 2 | | |||
高丢包率(50%)时,低延迟(上行)和(下行) | Y | 1 | | |||
高丢包率(50%)时,高延迟(上行)和(下行) | Y | 1 | | |||
完全丢包时,请求超时和响应超时 | Y | 1 | | |||
真实移动端测试 | 使用真实的SIM卡在移动,电信,联通间,选择真实的5G 网络,做测试 | Y | 3 | Y | ||
使用真实的SIM卡在移动,电信,联通间,选择真实的4G 网络,做测试 | Y | 3 | Y | |||
使用真实的SIM卡在移动,电信,联通间,选择真实的3G 网络,做测试 | Y | 3 | Y | |||
中断测试 | 中断测试 | 锁屏中断:APP运行时,锁屏后再打解锁,app 仍处于该页面 | Y | 2 | | |
插拔数据线:APP运行时,插拔数据线后,对APP无影响 | Y | 1 | | |||
普通SIM电话来电中断: | Y | 2 | | |||
网络电话中断:微信视频电话,语音,QQ语音电话等 | Y | 2 | | |||
闹钟中断 | Y | 1 | | |||
蓝牙文件传输中断等 | Y | 1 | | |||
断电和自动关机等造成的中断 | Y | 1 | | |||
特殊场景 | 特殊场景 | 前后台切换(多任务切换和单任务切换) | Y | 2 | | |
iPhone 视图放大后,页面和功能无异常 | Y | 2 | | |||
iPhone 暗黑模式下,APP运行无异常 | Y | 2 | | |||
浏览&写入缓存功能(可选) | Y | 2 | | |||
iPhone 唤起第三方时,从左上角返回 | Y | 1 | | |||
第三方授权登录(宝盒) | Y | 2 | | |||
横竖屏切换中,APP是否有异常 | Y | 1 | | |||
分享功能(微信和QQ,微博等),在第三方软件中打开无异常 | Y | 3 | | |||
使用用强杀进程再打开无异常 | Y | 2 | | |||
客户端与pc端数据的交互与同步 | Y | 1 | | |||
注册-注销后重复数据注册 | Y | 1 | | |||
前端容错机制(服务端接口异常,前端有保护) | Y | 3 | | |||
免二次登录 | Y | 2 | | |||
功耗测试 | 响应时间 | App安装、卸载的响应时间 | Y | 2 | | |
App各类功能性操作的响应时间 | Y | 1 | | |||
系统资源占用 | 页面跳转过程和提交过程查看CPU占用率 | Y | 1 | | ||
页面跳转过程和提交过程查看内存使用率 | Y | 1 | | |||
一段时间后,查看APP的耗电量 | Y | 1 | | |||
页面流量的大小,结合实际业务场景是否有异常 | Y | 1 | |
AutomationAPI 测试用例 app测试用例实例
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:unity inputfield第一次选中取消全选状态 unity全选快捷键
下一篇:Androidstudio项目没有gitignore android studio cannot run git
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
API测试用例的编写
API测试用例编写的规范
接口自动化测试 软件测试 自动化测试 API测试 -
测试用例
测试用例的设计方法
编写测试用例的几种方法