环境配置
虚拟机下载
centos7镜像文件下载
VMware中使用centos7
测试需求分析
➢ 列出待测需求
➢ 设定需求优先级
➢ 详细描述测试需求内容
➢ 经过评审通过
➢ 需求统计及分析
软件需求规格 SRS
:Software Requirements Specification
测试需求编号 | 测试需求名称 | 质量特性 | 所在模块 | 优先级 | 负责人 | 版本号 | 需求详细描述 |
---|---|---|---|---|---|---|---|
测试用例
用例编号 | 用例名称 | 用例描述 | 需求编号 | 步骤名称 | 步骤描述 | 预期结果 | 实际结果 | 是否通过 | 缺陷编号 |
---|---|---|---|---|---|---|---|---|---|
- 步骤描述中添加预置条件
- 以管理员身份登录系统
- 打开⭐模块,⭐页面
- 除了“⭐”以外,其他元素均使用有效值(或直接保留默认值)
- 预期结果相同时可合并解释处理
预置条件:检查有效输入并保存成功后,查看数据库存储数据的正确性(表名:⭐,字段名:⭐)
例如:
- 分辨提示是前端给的还是后端给的,前端校验通过抓包看是否抓到数据,若无数据则无网络流量,即浏览器与服务器未通讯;如果是前端给的提示,还需要查看服务器是否有校验,可以利用浏览器和工具模拟请求发出,直接给服务器发送请求。通常情况下都需要查看前后端是否校验。
缺陷报告
缺陷编号 | 缺陷标题 | 状态 | 优先级 | 严重程度 | 缺陷描述 | 附件 |
---|---|---|---|---|---|---|
- 缺陷描述中可缺陷产生的原因
数据库
- 字段命名:汉语拼音或英文单词,在同一表中二者尽量不要混合使用。并且,汉语拼音与英文单词不能拼写错误。
- 保存成功提示出现不能代表存储成功,需要再检查数据库保存是否有效。涉及到其他的表可能会由于数据类型不同导致数据存储错误,即两个表存同一字段时使用了不同的数据类型。
- 不能用已测出的错误数据继续测试,错误数据可能会导致其他正常功能出现bug。
- 备份构造好的数据库数据,切换初始数据库(保证是一个干净的数据库,用于测试需要无数据条件的功能),切换构造好的数据库。例如,用户搜索购物车是否存在该商品。
文本框分析
- 测试需求分析
- 内容:数字、小数点
- 数据范围
- 约束:非空;小数点个数 <= 1
- 其他:键盘事件(按键不抬起,鼠标失去焦点)、粘贴事件(复制内容含字母) (可直接编写用例)
- 用例设计:等价类、边界值
需求 | 有效等价类 | 编号 | 无效等价类 | 编号 |
---|---|---|---|---|
内容 | 数字(0~9) | A01 | 非数字和小数点 | B01 |
小数点 | A02 | |||
范围 | 0(最小值) | A03 | ||
>0(有效值) | A04 | |||
约束 | 没有小数点 | A05 | 两个小数点 | B02 |
只有一个小数点 | A06 | |||
不空 | A07 | 空 | B03 |
序号 | 有效输入 | 覆盖编号 | 序号 | 无效输入 | 覆盖编号 |
---|---|---|---|---|---|
1 | 9.8 | A01/A02/A04/A06/A07 | 4 | abc | B01 |
2 | 0 | A03 | 5 | 9.8.7 | B02 |
3 | 10 | A05 | 6 | 空 | B03 |
一个无效输入只能覆盖一个无效等价类。
下拉列表分析
测试需求分析
- 列表项:显示名称
- 排序:按照某规则排序
- 显示:列表最多显示⭐条。 下拉选项过量时通过卷滚条形式呈现,防止数据冗余
- value属性:取自⭐表中的⭐字段
- 保存位置:⭐表⭐字段保存被选名称/ID
组合查询分析
- 字段排序是否正确、每页显示记录条数
- 测试需求分析
- 单独测试每个元素:仓库列表、大类列表、小类列表
- 将多个元素进行组合测试
- 条件:仓库(所有仓库、任意仓库)、大类-小类(所有大类-所有小类、任意大类-所有小类、任意大类-任意小类)、查询关键词
- 关键词:空、不空
- 用例设计:判定表、正交实验
(计算组合数量:2 * 3 * 2 = 12种)
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
条件 | 仓库 | 所有 | 所有 | 所有 | 所有 | 所有 | 所有 | 任意 | 任意 | 任意 | 任意 | 任意 | 任意 |
大类-小类 | 所有-所有 | 所有-所有 | 任意-所有 | 任意-所有 | 任意-任意 | 任意-任意 | 所有-所有 | 所有-所有 | 任意-所有 | 任意-所有 | 任意-任意 | 任意-任意 | |
关键词 | 空 | 不空 | 空 | 不空 | 空 | 不空 | 空 | 不空 | 空 | 不空 | 空 | 不空 | |
删除分析
- 删除前要有提示,删除后要有提示提示,并刷新页面数据
- 独立表格:可直接删除
- 非独立表格(有主外键关系):
① 为子表数据,则可删;
② 为主表数据(分析是否有关联的外键数据):没有关联则可删;有关联不建议删除、若子表数据一并被删则允许删除。 - 删除类型:物理删除、逻辑删除(假删)。