蓝桥杯软件测试第十五届蓝桥杯模拟赛1期题目解析

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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值