测试类型

一/二级子功能

用例检查点

通用标签

优先级

强制执行

业务逻辑测试

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