测试用例编写顺序和要点
记录自己在软件测试的学习过程中的要点
模块或功能点开头
- 在编写模块非首页或登录页时,第一条用例应该是
- 导航栏有效性验证:跳转到相应页面
- 在模块中每个会跳转新页面或弹窗的功能点,开头三条用例:
- 功能测试
- 按钮/文本链接有效性验证:跳转到页面或弹出窗口
- 文字控件显示验证:描述当前页面的显示内容
- Title
- 面包屑(如果有)
- 文字和控件显示(如果有)
- 导航栏高亮显示(如果有)
- 列表字段(如果为列表页)
- 按钮显示(如果有)
- 如果含多角色权限,应该拆开编写
- 如果含列表,应该有数据和无数据分开编写
- UI测试
- 布局配色合理性验证:布局美观,配色合理
- 文字显示正确性验证:文字正确无错漏
- 功能测试
- 列表页:
- 页码选择器:
- 各个按钮的有效性验证
- 首页时上一页按钮不可用验证
- 末页时下一页按钮不可用验证
- 排序:
- 排序正确性验证:列表按某种规则升序中降序显示全部信息
- 页码选择器:
查询功能点
- 控件测试:
- 下拉框列表值正确性验证:下拉列表显示blablabla
- 日历控件正确性验证:日期默认为今天,可选择blablabla,需求说明书已说明
- 具体的查询:先测试不输入查询条件的情况,再逐个测试单条件,再测试组合条件
- 不输入查询条件,进行查询:列表显示所有信息
- 从下拉框到文本框单条件依次输入,进行查询:列表显示相应的信息
- 输入全部查询条件,进行查询:同上条
- 若文本框可进行模糊查询,应该拆分成==模糊查询和精确查询==两种情况
具体的功能测试
采用等价类划分和边界值分析等白盒测试方法进行编写,无效等价类严格按有效等价类(与或非)取反得到
模块或功能点结尾
- 弹窗:
- 取消按钮有效性验证:关闭弹窗,返回上一页
- x按钮(若有)有效性验证:同上
- 确定/提交等按钮不需要进行单独验证
- 状态管理:
- 启用按钮有效性验证
- 禁用按钮有效性验证