测试报告模板
一、概述
1.1、项目背景
简要介绍下项目背景,比如是否有依赖服务,是否可以普遍推广使用,是否是给客户定制的等等。
1.2、SDK核心功能
1.3、SDK开放JSAPI
SDK是否开放jsapi,如果开放请按如下格式提供接口定义基本信息
接口名称:xxx.xxx
接口描述:接口功能描述
支持范围:h5/小程序
支持端:Android/ios/pc
是否需要鉴权:是/否
入参:接口参数[名称/类型/是否必填/参数说明]
出参:返回数据结构[名称/类型/是否必填/参数说明]
接口错误码:带有业务属性的错误码
二、测试结论及风险评估
2.1、测试结论:从专业角度分析是否可发布,是否达到发布标准。
2.2、风险评估:是否存在风险,有哪些已知风险和未知风险。
三、测试内容
3.1、功能测试(SDK集成专有钉APP后对SDK功能进行的测试)
3.1.1、测试范围(按照如下格式)
产品 | 模块 | 子模块 | 功能描述 | 测试用例数量 | 执行情况 | 备注 |
---|---|---|---|---|---|---|
IM消息 | 我发送的 | 群聊消息 | 在群聊中发送不能类型的消息,如文字、表情、图片、文件等 | 20 | 全部通过 | |
单聊消息 | 在单聊中发送不能类型的消息,如文字、表情、图片、文件等 | 20 | 18条通过,1条失败 | 因环境xxx无法测试 | ||
3.1.2、测试详情(可以提供excel附件)
模块 | 子模块 | 用例编号 | 用例标题 | 用例级别 | 前置条件 | 执行步骤 | 期望结果 | 实际结果 |
---|---|---|---|---|---|---|---|---|
step1: step2: |
||||||||
3.2、JSAPI接口测试
jsapi接口测试中如果有UI界面请在测试报告中提供截图(如果不开放jsapi,请忽略该项)
用例编号 | 支持应用类型 | JSAPI名称 | JSAPI中文名 | 支持的客户端类型 | JSAPI描述 | 入参 | 预期返回结果 | 实际测试结果 | 测试截图 |
---|---|---|---|---|---|---|---|---|---|
case001 | H5 | getWifiStatus | 获取wifi状态 | Android | 获取wifi状态 | { “methodName”: “getWifiStatus”, “args”: { } } |
返回值如下: { status: 1 } |
不通过(预期status为 1,实际返回0) | |
case002 | 小程序/H5都支持 | showCallMenu | 唤起拨打电话 | iOS | 唤起拨打电话 | { “methodName”: “showCallMenu”, “args”: { “phoneNumber”: “10000”, “code”: “+86” } } |
无返回值,跳转到手机通讯录拨号页面 | 通过 |
3.3、性能测试
SDK性能测试主要包括内存占用、内存泄漏情况、CPU占用、接口响应速度、流量消耗等方面的测试,请从以上方面进行测试反馈出测试结果。
测试场景 | CPU(%) | 内存(M) | 接口响应速度 | 内存泄漏情况 | 备注 | ||
---|---|---|---|---|---|---|---|
Max | Avg | Max | Avg | ||||
3.4、兼容性测试
如果SDK功能有UI界面或者使用系统麦克风权限、地理位置权限、相机权限、网络权限等请做以下设备的兼容性测试,以下设备列表为客户的Top设备,如果没有对应机型请备注替代机型及系统。
设备类型 | 机型 | 操作系统 | 测试结果 | 备注 |
---|---|---|---|---|
Android系统 | 华为 P30 | 10 | 通过 | |
华为mate30 | 10 | 不通过 | ||
华为nova5pro | 10 | |||
oppo A37m | 5.1 | |||
OPPO Reno3 | 10 | |||
vivo s1 pro | 9 | |||
小米9 Pro | 10 | |||
IOS系统 | iphone 7 plus | 13.3.1 | ||
iphone 6s | 10 | |||
iPhone 8 | 12.1.4 | |||
iPhone 11 Pro Max | 13.4.1 |
3.5、网络相关测试
需要保证在不同网络类型、不同网络环境以及不同网络切换时,SDK接口都能较好的处理。
编号 | 测试场景 | 设备类型 | 操作步骤 | 测试结果 | 备注 |
---|---|---|---|---|---|
四、测试总结
请结合自己的整体测试情况进行总结。