移动APP测试用例一览表(常规用例)
测试类型 | 一/二级子功能 | 用例检查点 | 通用标签 | 优先级 | 强制执行 | |
业务逻辑测试 | 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 |
移动APP测试用例一览表(常规用例)相关推荐
- 移动APP测试用例设计实践经验(转载)
前言杂谈 在聊移动APP测试用例设计之前,我请大家先思考如下2个问题: 第一,我们为什么要做好测试用例设计?--why? 第二,好的测试用例设计有什么共性? --what? 深入思考这2个问题的答案是 ...
- 移动APP测试用例设计实践经验
前言杂谈 在聊移动APP测试用例设计之前,我请大家先思考如下2个问题: 第一,我们为什么要做好测试用例设计?--why? 第二,好的测试用例设计有什么共性? --what? 深入思考这2个问题的答案是 ...
- 【腾讯TMQ】移动APP测试用例设计的关注点
[腾讯TMQ]移动APP测试用例设计的关注点 在我们的测试工作中,对于某个APP的测试其实有很多东西都是类似的可以抽象出来的,这里june总结一下大部分APP测试的时候都要考虑到的方面.如果漏下了其他 ...
- 根据接口文档中的入参,生成自动化测试用例中的异常测试用例,包含用例描述,用例数据
根据接口文档中的入参,生成自动化测试用例中的异常测试用例,包含用例描述,用例数据 参考文章: (1)根据接口文档中的入参,生成自动化测试用例中的异常测试用例,包含用例描述,用例数据 (2)https: ...
- 手机app测试用例怎么写?手机app测试点有哪些?没有水分,错过绝对后悔
目录 一.前言 二.安装卸载测试点 安装测试 卸载测试 三.登录注册测试点 登录测试点 注册测试点 四.更新推送测试点 数据更新 消息推送 五.还有易用性,兼容性,安全性太多了! 一.前言 在当 ...
- APP 注册功能,用例怎么写 ?
读者提问:APP 注册功能,用例怎么写 ? 阿常回答:假定该注册为手机号发送验证码的注册方式,注册界面存在 3个输入框(手机号,密码,验证码), 2个按钮(发送验证码,注册),和 1个同意用户协议勾选 ...
- 测试用例编写及用例评审方法
编写测试用例是测试人员的基本功,可是在学校的时候我们好像也没有相应的课程来教我们相应的设计方法.后来我们从网上或是一些软件测试相关的书上会看到不少介绍编写测试用例的方法,如:等价类划分,边界值分析法, ...
- 移动端APP的H5测试用例一览表(常规用例)
测试类型 一/二级子功能 用例检查点 通用标签 优先级 强制执行 测试阶段及执行结果 备注 测试阶段 执行结果 测试者 角色权限测试 角色权限设定 角色不同看到的菜单不同 Y 3 Y ...
- 如何设计Android App测试用例
在当今竞争激烈的市场上一个APP的成功离不开一个可靠的用户界面(UI).因此,对功能和用户体验有一些特殊关注和照顾的UI的全面测试是必不可少的.当涉及到安卓平台及其提出的独特问题的数量(安卓就UI提出 ...
- 移动APP测试用例设计实践经验分享
我请大家先思考如下2个问题: 第一,我们为什么要做好测试用例设计? 第二,好的测试用例设计有什么共性? 深入思考这两个问题的答案是一件很有意义的事情,作为移动互联网时代的产品质量守卫军,我们必须提升自 ...
最新文章
- Android 多线程下载 显示进度 速度
- 今日分享:vue3多层嵌套组件如何访问到最外层组件的数据?
- vue从入门到精通之进阶篇(二)组件通信:兄弟组件通信
- 微信可以远程控制电脑吗_上车| 手机远程控制手机,还可以控制电脑
- iCloud 照片如何转移至谷歌相册?
- java 建模工具_哪一个uml建模工具好用?6款好用的uml建模工具
- 分享2020年第三方支付产品服务流程
- Kafka相关配置,canal检测数据发送kafka同步数据到ES
- unix时间戳 为什么计算机时间要从1970年1月1日开始算起?
- Tangle:不同于区块链的分布式账本
- 尴尬,刚夸完就被罚,因未及时报告Log4j2安全漏洞,阿里云被处罚
- Win10 VC++运行库集合|VC++ 2005 2008 2010 2012 2015
- 什么是工业软件?工业软件在国内有哪些领军企业?
- STM32 Simulink 自动代码生成电机控制:基于反电动势观测器的锁相环设计
- excel用条件格式设置隔行变色
- UVa 1471 Defense Lines - 线段树 - 离散化
- 总结 : 论文--Financial Distress Prediction
- Hadoop大数据平台实践(二):Hadoop生态组件的学习文档
- 接口测试小白的Testng学习之路--在eclips中安装Testng
- spring boot信佳玩具有限公司仓库管理系统毕业设计源码011553