数字电路模拟游戏团队
Alpha阶段测试报告
一、Version 1.0 Bug List
序号 | Bug类型 | 描述 | 严重性 | 状态 |
---|---|---|---|---|
1 | 前端显示 | 拖动逻辑门元件时出现不流畅,拖拽路径偶尔卡顿 | 中 | 已记录 |
2 | 功能异常 | 电路的输出不能连接到电路的输入,不然会死循环 | 高 | 待修复 |
3 | 功能异常 | 元件旋转功能在Safari浏览器中失效 | 中 | 已分配修复 |
4 | 界面交互 | 关卡描述文字超出边框,影响用户阅读 | 低 | 待优化 |
5 | 沙盒模式异常 | 沙盒模式中,删除元件后偶尔无法添加新的元件 | 高 | 修复中 |
6 | 后端性能 | 保存电路设计时的响应速度较慢,特别是设计复杂电路时 | 高 | 已报告 |
7 | 功能缺失 | 用户社区交流功能缺少评论编辑和删除选项 | 中 | 待开发 |
二、场景测试
场景测试
1)典型用户:李明(大学数字电路课程学生)
2)用户的需求/迫切需要解决的问题:
- a)李明需要完成数字电路课程的项目,需设计一个简单的逻辑电路以达到课程规定的功能。
- b)他希望通过平台快速搭建电路并进行测试,以便于验证设计是否正确。
- c)由于时间紧张,他希望平台能提供简单的操作流程并尽量减少不必要的繁琐操作。
3)场景描述:
-
a)李明首先打开数字电路模拟游戏应用,点击“登录”按钮,输入注册的用户名和密码,完成登录。
-
b)登录后,进入应用的首页界面,他看到几个主要的模块:关卡模式、沙盒模式、社区(正在开发)和资源。
-
c)为了完成课程项目,他选择了“关卡模式”,并进入基础逻辑关卡。
-
d)在关卡模式中,李明的操作包括:
- i)首先阅读关卡说明,了解任务需求和输入输出要求。
- ii)在右侧的元件栏中选择“逻辑门”元件,并通过拖拽将“AND门”、“OR门”等元件放置在电路设计区域中。
- iii)使用鼠标连接元件,构建基本电路连接。遇到连接不顺利的情况时,李明会重新尝试拖动元件调整位置,以确保各个元件连接成功。
- iv)若需要微调设计,他点击选中元件并使用旋转功能对元件进行位置调整。
-
e)完成电路设计后,李明点击“运行”按钮,平台对设计的电路进行测试。
-
f)若设计不符合预期,平台会提供输入输出结果的反馈,李明可以根据提示调整设计。比如当逻辑门输出不正确时,他会检查电路连接,或修改元件类型。
-
g)经过数次尝试和调整后,李明最终通过了关卡测试,成功完成了电路设计,并解锁了新的元件和关卡。
-
h)完成任务后,李明退出关卡模式,保存设计成果并返回首页。
三、测试矩阵
功能模块 | 测试内容 | 前端测试 | 后端测试 | 测试结果 | 备注 |
---|---|---|---|---|---|
基本逻辑门元件 | 元件拖动、旋转、删除 | 元件是否可正常拖动、放置及删除 | 元件的状态是否正确存储 | 通过 | |
电路连接 | 元件连线及断开 | 连线的效果是否可视化 | 连线状态数据是否保持一致 | 部分失败 | 高复杂度电路连接时偶尔断开 |
关卡模式 | 关卡描述、关卡解锁和完成测试 | 描述信息是否完整、关卡是否正确解锁 | 关卡进度是否准确记录 | 通过 | |
电路保存和加载 | 保存、载入设计电路 | 保存及加载按钮是否正常响应 | 保存的电路数据是否能完整地加载 | 通过 | |
用户社区功能 | 帖子发布、评论查看、编辑 | 帖子和评论显示是否完整,编辑、删除是否正常 | 帖子和评论数据是否一致 | 全部失败 | 该部分暂未完成开发 |
沙盒模式 | 自由设计和搭建 | 元件拖动、放置是否顺畅 | 沙盒模式中电路数据是否正确存储和加载 | 通过 | |
模拟运行 | 电路运行、输出结果的正确性 | 输出结果是否及时显示 | 运行模拟的数据是否符合输入条件 | 通过 | |
教程和学习资源 | 教程内容加载、页面浏览流畅度 | 页面是否正常加载,教程内容是否易于阅读 | 教学资源加载时间是否在可接受范围内 | 通过 | |
登录管理 | 未登录用户不得进行操作 | 用户界面是否正确展示登录界面 | 权限数据是否准确控制 | 通过 | |
界面兼容性 | 浏览器兼容性测试 | 在不同设备和浏览器中界面是否正常显示 | - | 部分失败 | Safari浏览器出现界面错位 |
性能测试 | 平台响应速度和运行稳定性 | 不同用户操作下界面响应时间是否在2秒内 | 后端数据响应时间是否在可接受范围内 | 部分失败 | 高并发用户下响应缓慢 |
通过率:整体测试通过率为77%,主要功能正常运作,用户界面友好,用户体验良好。
四、Alpha版本的出口条件
-
关键功能实现:确保所有关卡模式和沙盒模式的主要功能均可正常运行,包括电路连接、元件拖动、旋转、删除、关卡解锁等功能。
-
性能满足要求:保存和加载电路的响应时间不超过3秒,复杂电路的模拟运行响应时间不超过2秒,确保学生和教师在平台上有流畅的使用体验。
-
Bug修复:对于本次测试中发现的高优先级Bug已修复,重大功能问题已排除,确保主要用户场景的顺畅。
-
UI/UX符合要求:界面和交互设计经过优化,典型用户在10分钟内可完成基础电路设计操作,且关卡说明和提示信息明确,便于新用户快速上手。
-
社区功能:社区模块提供基础的发帖、评论功能,评论可编辑删除,为用户提供最基本的交流平台。
-
测试通过率:后端和前端功能测试的通过率需达到90%以上,满足大多数场景下的使用需求。