PS 需要第十五界蓝桥杯模拟赛1期功能测试模板、单元测试被测代码、自动化测试被测代码请加🐧:1940787338 备注:15界蓝桥杯省赛软件测试模拟赛1期
题目1 功能测试用例1(测试用例)(15分)
【前期准备】
按步骤部署好被测系统,请考生使用火狐浏览器(v114 版本以上版本)进行测试。
- 访问网址:请查看部署成功的被测系统 URL
- 用户名:admin
- 密 码:admin123
- 验证码:666
【题目描述】
部署完毕后请熟悉【蓝桥后台管理系统】界面和功能需求,针对指定的功能模块进行测试用例的设计和缺陷的寻找,并把测试用例和缺陷报告填写到指定的 excel 文件中。
请使用 场景法 对首页的【登录】功能进行测试用例的设计,请设计 6 条测试用例达到该方法的有效覆盖。并把测试用例填写在指定的 【模拟赛1期测试用例.xlsx】 用例文件中的【题目1-场景法测试用例】中。如下图所示:
【功能截图】
【需求描述】
题目1 解题思路 功能测试用例1
步骤1:分析题目,列出基本流和备选流。如下表所示。
基本流 | 输入有效用户名->输入正确密码->验证码正确->点击登录 |
---|---|
备选流1 | 上次未勾选【记住我】,用户名没有通过校验 |
备选流2 | 上次未勾选【记住我】,密码错误,未达5次 |
备选流3 | 上次未勾选【记住我】,密码错误,达到5次 |
备选流4 | 上次未勾选【记住我】,验证码错误 |
备选流5 | 上次勾选【记住我】,通过验证,自动登录成功 |
步骤2:生成“登录系统”的场景,如下表所示。
场景描述 | 基本流 | 备选流 |
---|---|---|
场景1:成功登录 | 基本流 | |
场景2:用户名有误 | 基本流 | 备选流1 |
场景3:密码错误(还有机会) | 基本流 | 备选流2 |
场景4:密码错误(没有机会) | 基本流 | 备选流3 |
场景5:验证码错误 | 基本流 | 备选流4 |
场景6:记住密码(成功登录) | 基本流 | 备选流5 |
步骤3: 完成登录系统的用例矩阵
编号 | 场景名称 | 记住我 | 用户名 | 密码 | 验证码 | 预期结果 |
---|---|---|---|---|---|---|
LOGIN-001 | 场景1:成功登录 | I | V | V | V | 登录成功,跳转页面 |
LOGIN-002 | 场景2:用户名有误 | I | I | n/a | n/a | 登录失败,提示:用户名不存在 |
LOGIN-003 | 场景3:密码错误(还有机会) | I | V | I | n/a | 登录失败,提示:密码错误 |
LOGIN-004 | 场景4:密码错误(没有机会) | I | V | I | n/a | 登录失败 锁屏10分钟 提示:密码错误已达上限,将锁屏10分钟 |
LOGIN-005 | 场景5:验证码错误 | I | V | V | I | 登录失败 提示:验证码错误 |
LOGIN-006 | 场景6:记住我(成功登录) | V | n/a | n/a | n/a | 登录成功,跳转页面 |
题目2 功能测试题目 2(测试用例)(15 分):
【题目描述】
请使用 等价类划分法 和 边界值分析法 对【添加用户】页面中【登录账号】输入框进行测试用例的设计,请设计 9 条用例达到该方法的有效覆盖。并把用例填写在指定的**【模拟赛1期测试用例.xlsx】用例模板中的【题目2-测试用例模板】**中。如下图所示。
【功能截图】
题目2 解题思路 功能测试用例2
使用等价类和边界值进行用例设计,根据题目需求,只需要设计9条测试用例即可
参考答案:
用例编号 | 一级功能 | 二级功能 | 前置条件 | 用例标题 | 操作步骤 | 测试数据 | 预期结果 | 用例优先级 |
---|---|---|---|---|---|---|---|---|
YHGL-DLZH-001 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 | 添加用户成功(所有项输入正确) | 1. 输入正确的【用户名称】; 2. 输入正确的【登录账号】; 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt 登录账号:lanqiaot1 登录密码:123456 | 添加成功 提示:操作成功 | 高 |
YHGL-DLZH-002 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 | 不输入【登录账号】(为空),进行添加 | 1. 输入正确的【用户名称】; 2. 输入错误的【登录账号】(为空); 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt2 登录账号: 登录密码:123456 | 添加失败 提示:登录账号必填 | 中 |
YHGL-DLZH-003 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 | 输入小于3位的【登录账号】,进行添加 | 1. 输入正确的【用户名称】; 2. 输入错误的【登录账号】(小于3位); 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt3 登录账号:12 登录密码:123456 | 添加失败 提示:登录账号需在3-12位英文或数字组合 | 中 |
YHGL-DLZH-004 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 | 输入大于12位的【登录账号】,进行添加 | 1. 输入正确的【用户名称】; 2. 输入错误的【登录账号】(大于12位); 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt4 登录账号:a123456789d123 登录密码:123456 | 添加失败 提示:登录账号需在3-12位英文或数字组合 | 中 |
YHGL-DLZH-005 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 | 输入正确的【登录账号】(12位数字字符),进行添加 | 1. 输入正确的【用户名称】; 2. 输入【登录账号】(12位数字字符); 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt5 登录账号:123456789012 登录密码:123456 | 添加成功 提示:操作成功 | 高 |
YHGL-DLZH-006 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 | 输入正确的【登录账号】(英文数字组合),进行添加 | 1. 输入正确的【用户名称】; 2. 输入错误的【登录账号】(英文数字组合); 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt6 登录账号:123 登录密码:123456 | 添加成功 提示:操作成功 | 高 |
YHGL-DLZH-007 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 | 输入含有特殊符号的【登录账号】,进行添加 | 1. 输入正确的【用户名称】; 2. 输入错误的【登录账号】(登录账号含有特殊字符); 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt7 登录账号:ad12%啊 登录密码:123456 | 添加失败 提示:登录账号需在3-12位英文或数字组合 | 中 |
YHGL-DLZH-008 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 3. 页面中含有已存在的登录账号 | 输入已存在的【登录账号】,进行添加 | 1. 输入正确的【用户名称】; 2. 输入错误的【登录账号】(已存在的登录账号); 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt8 登录账号:lanqiaot1 登录密码:123456 | 添加失败 提示:登录账号已经存在 | 中 |
YHGL-DLZH-009 | 添加用户 | 登录账号 | 1. 成功登录系统 2. 进入用户管理->添加用户页面 3.页面中含有相同的登录账号,大小写区分 | 输入已存在大小写不同的【登录账号】,进行添加 | 1. 输入正确的【用户名称】; 2. 输入错误的【登录账号】(已存在大小写不同); 3. 输入正确的【登录密码】; 4. 点击【保存】; | 登录名称:lanqiaottt9 登录账号:Lanqiaot1 登录密码:123456 | 添加失败 提示:登录账号已经存在 | 中 |
题目3 功能测试题目 3(缺陷报告) (40分)
利用所学知识,请对蓝桥后台管理中的如下 3 个页面进行测试,寻找其中预埋的 19 个缺陷,包括但不限于功能缺陷和易用性界面缺陷。 并把发现的缺陷填写在指定的**【模拟赛1期缺陷报告.xlsx】**缺陷报告模板中。
题目3 解题思路 功能测试题目 3(缺陷报告)
寻找bug时,应注意以下大点:
- 输入框不对齐 — 美观性
- 按钮换行 — 美观性
- 建议搜索框支持模糊查询 – 建议
- 插入的数据不显示在最后 – 建议
- 按钮的图标注意检查 — 美观性
- 类似个数的输入框输入负数、小数 — 功能性
- 输入框会去除空格 — 建议
参考答案
缺陷编号 | 功能名称 | 缺陷描述 | 操作步骤 | 预期结果 | 实际结果 | 缺陷级别 |
---|---|---|---|---|---|---|
LOGIN-BUG-001 | 登录 | 登录页面,用户名和密码输入框不对其,不美观 | 1. 输入url进入登录页面; 2. 查看用户和密码输入框; | 输入框和密码框应对齐 | 输入框和密码框没有对齐 | 2 |
LOGIN-BUG-002 | 登录 | 登录页面,不输入验证码,也可以正常登录 | 1. 输入url进入登录页面; 2. 输入正确的【用户名】、【密码】; 3. 点击【登录】; | 登录失败 提示:请输入验证码 | 成功登录系统 | 1 |
LOGIN-BUG-003 | 登录 | 登录页面,【记住我】文字显示不正确 | 1. 输入url进入登录页面; 2. 查看【自动登录】复选框; | 文字应显示为“记住我” | 文字显示为“自动登录” | 2 |
LOGIN-BUG-004 | 登录 | 登录页面,在输入错误的账号或密码登录时,提示信息不准确 | 1. 输入url进入登录页面; 2. 输入错误的【账号】|【密码】; 3. 点击【登录】 | 登录失败 提示:账号或密码错误 | 登录失败 提示:注册失败 | 2 |
YHGL-BUG-001 | 用户管理 | 用户管理页面,【操作】列的3个按钮没有对齐,不美观 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】; 3. 查看【操作】列; | 操作列3个按钮对齐 | 操作列3个按钮没有对齐 | 2 |
YHGL-BUG-002 | 用户管理 | 用户管理页面,模糊查询选择【停用】进行查询时,显示的数据全身启用的 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】; 3. 【用户状态】选择停用; 4. 点击【搜索】; | 页面正确显示所有 停用 的数据 | 页面显示所有 启用 的数据 | 1 |
YHGL-BUG-003 | 用户管理 | 用户管理页面,【导入】按钮没有反应 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】; 3. 点击【导入】; | 弹出导入页面 | 按钮没有反应 | 1 |
YHGL-BUG-004 | 用户管理 | 用户管理页面,【编辑】与【修改】按钮功能相同,可以省去其中一个 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】; 3. 查看【编辑】、【修改】按钮; | 功能相同,只显示其中一个即可 | 页面出现两个功能相同的按钮 | 1 |
YHGL-BUG-005 | 用户管理 | 用户管理页面,点击【删除】时,没有确认框 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】; 3. 选择数据,点击【删除】; | 页面弹出二次确认框,确认是否删除,确认则删除,取消不做操作 | 没有弹出二次确认框,直接删除了数据 | 1 |
YHGL-BUG-006 | 用户管理 | 用户管理页面,点击上方的左右跳转导航没有反应 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】; 3. 点击左上方【《《】; | 导航栏切换到前一个,页面也随着变化 | 点击按钮没有反应 | 1 |
YHGL-BUG-007 | 用户管理 | 用户管理页面,在添加到第10条记录时,分页条显示信息不准确 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】; 3. 添加十条数据; 4. 查看分页条显示文字; | 显示第 1 到第 10 条记录,总共 10 条记录 | 显示第 1 到第 11 条记录,总共 10 条记录 | 2 |
YHGL-BUG-008 | 用户管理 | 用户管理页面,点击【导出】按钮时,提示信息不正确 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】; 3. 点击【导出】; | 提示:确定导出所有用户信息吗? | 提示:确定导出所有商品信息吗? | 2 |
TJYH-BUG-001 | 添加用户 | 添加用户页面,【用户名称】可以重复 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】->【添加】; 3. 输入已存在的【用户名称】; 4. 输入正确的【登录账号】、【登录密码】; 5. 点击【保存】 | 添加失败 页面提示:用户名称已经存在 | 添加成功 提示:操作成功 | 1 |
TJYH-BUG-002 | 添加用户 | 添加用户页面,【手机号码】不是必填,不输入也能添加成功 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】->【添加】; 3. 输入错误的【手机号码】(为空); 4. 其他项输入正确; 5. 点击【保存】; | 添加失败 页面提示:手机号码必填 | 添加成功 提示:操作成功 | 1 |
TJYH-BUG-003 | 添加用户 | 添加用户页面,【登录账号】输入框,没有做任何限制 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】->【添加】; 3. 输入错误的【登录账号】(长度、中文、特殊字符); 4. 其他项输入正确; 5. 点击【保存】; | 添加失败 页面提示:登录账号3-12位且英文和数字字符 | 添加成功 提示:操作成功 | 1 |
TJYH-BUG-004 | 添加用户 | 添加用户页面,【登录账号】输入框,区分了大小写 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】->【添加】; 3. 输入已存在的【登录账号】(大小写不同); 4. 其他项输入正确; 5. 点击【保存】; | 添加失败 页面提示:登录账号已存在 | 添加成功 提示:操作成功 | 1 |
TJYH-BUG-005 | 添加用户 | 添加用户页面,【角色】复选框变成了单选框 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】->【添加】; 3. 查看【角色】复选框; | 复选框,可多选 | 单选框,不可多选 | 1 |
TJYH-BUG-006 | 添加用户 | 添加用户界面,【邮箱】做了校验 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】->【添加】; 3. 输入错误的【邮箱】; 4. 其他项输入正确; 5. 点击【保存】; | 邮箱不做校验,添加成功 提示:操作成功 | 邮箱做了校验 提示:邮箱格式不正确 | 1 |
TJYH-BUG-007 | 添加用户 | 添加用户界面,点击【关闭】时,没有关闭提示 | 1. 登录系统; 2. 点击【系统管理】->【用户管理】->【添加】; 3. 所有项输入正确; 4. 点击【关闭】; | 弹出提示框:你确定关闭吗? | 直接关闭了页面,没有提示 | 1 |
题目4 单元测试(30)分 以java为例
【源代码功能】
源代码实现的功能是:根据年龄和初赛成绩进行复赛分组。具体分组规则如下:
- 年龄大于 18 岁或初赛成绩小于 60 分,无复赛资格;
- 年龄小于等于 12 岁,初赛成绩大于等于 80 分,复赛分组为 “少儿 A 组” ;初赛成绩小于 80 分,复赛分组为 “少儿 B 组” ;
- 年龄大于 12