蓝桥杯17届功能测试模拟1期题目及解析(1)

一、题目

某企业级在线会议系统提供了一个核心功能:预约会议。用户成功登录后,可以预约一个新的会议,系统会帮助管理时间、参会人员并发送通知。其中预约会议的基本流A描述如下:

步骤 步骤名称 步骤描述
A1 登录系统 用户使用账号密码成功登录在线会议系统
A2 创建新预约 用户在主页点击"预约新会议"按钮
A3 填写会议信息 用户填写会议主题、选择开始时间、结束时间、添加参会人
A4 校验时间冲突 系统检查该时间段内会议室及主要参会人员是否已有其他会议安排
A5 发送邀请并确认 系统向所有参会人发送系统邀请,并生成唯一的会议ID,提示预约成功

请使用场景法,根据上述基本流A补全5条备选流及备选流描述,并根据列出的基本流和备选流生成6个场景,最后完成测试用例矩阵表。


二、做题过程

根据基本流A补全备选流及备选流描述:

编号 备选流名称 备选流描述
B1 登录失败 用户使用账号或密码错误,系统提示"用户名或密码错误",并停在登录界面
B2 取消创建新预约 用户在主页点击预约新会议,随后取消预约
B3 未完整填写会议信息 用户未填写会议主题/未选择开始时间/结束时间/添加会议人,点击下一步时,系统提示"请完善信息"
B4 校验时间冲突 系统检查到该时间段内会议室及主要参会人员已经有其他会议,系统提示"会议时间冲突,请重新选择其他时间段"
B5 发送邀请失败 系统向参会人发送系统邀请,网络异常,提醒"发送失败,请重试,并保留已填写的信息"

六个用例场景

测试用例矩阵表

请填写测试用例矩阵表(第1条已写好,可参照)

说明:表中各行代表每个场景测试用例,列代表测试用例的输入值,V表示有效数据元素,I表示无效数据元素,n/a表示不适用。

测试用例ID 场景 测试点 输入登录信息 创建新预约 填写会议信息 添加参会人 发送会议邀请 预期结果
test01 场景1 case1:正确输入 V V V V V 预约成功
test02 场景2 case2:密码错误 I n/a n/a n/a n/a 密码输入错误,系统提示:用户名或密码错误,并停在登录界面
test03 场景3 case3:取消预约 V V n/a n/a n/a 用户在主页点击预约新会议,随后取消预约,返回系统主页
test04 场景4 case4:未填写会议信息 V V I n/a n/a 用户未填写会议信息,系统提示"请完善信息"
test05 场景5 case5:校验时间冲突 V V V V n/a 系统查到改时间段会议室及主要参会人员已有其他会议,系统提示"会议时间冲突,请选择其他时间段"
test06 场景6 case6:发生邀请失败 V V V V I 系统向参会人发生系统邀请,网络异常,提醒"发送失败,请重试",保留已填写的信息"

总结

整个过程分为三个主要步骤:

  1. 补全备选流

    在基本流A(共5步)的基础上,结合常见异常情况,补充了5条备选流(B1~B5),每条备选流均给出了唯一编号、名称和详细描述,覆盖了登录失败、取消预约、信息填写不完整、时间冲突和发送邀请失败等典型场景。

  2. 生成用例场景

    将基本流与各备选流组合,形成6个覆盖不同路径的测试场景:

  • 场景1:基本流成功(A1→A2→A3→A4→A5)
  • 场景2:备选流B1(登录失败)
  • 场景3:备选流B2(取消预约)
  • 场景4:备选流B3(未完整填写信息)
  • 场景5:备选流B4(时间冲突)
  • 场景6:备选流B5(发送邀请失败)

每个场景对应一条不同的执行路径,确保了测试的全面性。

  1. 构建测试用例矩阵表
    基于上述场景,设计了6个测试用例(test01~test06),每个用例包含:
  • 测试用例ID场景编号测试点
  • 各步骤的输入数据:用V(有效)、I(无效)、n/a(不适用)标识;
  • 预期结果:准确描述了系统应作出的响应。

矩阵表结构清晰,将场景与测试数据有效结合,便于后续测试执行。


学习路上一起进步,如果觉得内容不错,记得点赞支持一下,也可以关注我,后续持续分享高质量技术文章!

相关推荐
姚青&4 小时前
Pytest 测试用例生命周期管理-yield
测试用例·pytest
计算机安禾6 小时前
【C语言程序设计】第37篇:链表数据结构(一):单向链表的实现
c语言·开发语言·数据结构·c++·算法·链表·蓝桥杯
紫丁香6 小时前
pytest_自动化测试3
开发语言·python·功能测试·单元测试·集成测试·pytest
奶茶精Gaaa8 小时前
AI实战(二)生成ui自动化
功能测试·学习·自动化
弹简特11 小时前
【测试基础】05-测试用例【核心重点】
测试用例
酉鬼女又兒11 小时前
入门前端CSS 媒体查询全解析:从入门到精通,打造完美响应式布局(可用于备赛蓝桥杯Web应用开发)
前端·css·职场和发展·蓝桥杯·前端框架·html5·媒体
小则又沐风a11 小时前
[蓝桥杯 2014 省 AB] 蚂蚁感冒
算法·职场和发展·蓝桥杯
姚青&12 小时前
Pytest 测试用例生命周期管理-自动注册(conftest.py)
测试用例·pytest
云泽80813 小时前
蓝桥杯算法精讲:从宏观角度重新认识递归
算法·职场和发展·蓝桥杯