首页 > 其他分享 >Alpha阶段测试报告

Alpha阶段测试报告

时间:2024-11-12 22:46:19浏览次数:1  
标签:测试报告 是否 用户 电路 阶段 测试 Alpha 关卡 元件

数字电路模拟游戏团队

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版本的出口条件

  1. 关键功能实现:确保所有关卡模式和沙盒模式的主要功能均可正常运行,包括电路连接、元件拖动、旋转、删除、关卡解锁等功能。

  2. 性能满足要求:保存和加载电路的响应时间不超过3秒,复杂电路的模拟运行响应时间不超过2秒,确保学生和教师在平台上有流畅的使用体验。

  3. Bug修复:对于本次测试中发现的高优先级Bug已修复,重大功能问题已排除,确保主要用户场景的顺畅。

  4. UI/UX符合要求:界面和交互设计经过优化,典型用户在10分钟内可完成基础电路设计操作,且关卡说明和提示信息明确,便于新用户快速上手。

  5. 社区功能:社区模块提供基础的发帖、评论功能,评论可编辑删除,为用户提供最基本的交流平台。

  6. 测试通过率:后端和前端功能测试的通过率需达到90%以上,满足大多数场景下的使用需求。

标签:测试报告,是否,用户,电路,阶段,测试,Alpha,关卡,元件
From: https://www.cnblogs.com/oucrjgc/p/18541498

相关文章

  • Alpha冲刺阶段博客
    数字电路模拟游戏团队Alpha冲刺阶段博客一、ScrumMeeting第六周会议记录第七周会议记录二、测试报告Alpha阶段测试报告三、习得的软工原理/方法/技能?1.迭代开发与持续集成采用迭代开发模式可以极大的提高开发效率,降低开发成本,迭代开发是一种增量式的软件开发方式,通过多......
  • DeepMind今日发布并开源其最先进AI蛋白质预测工具AlphaFold3程序代码
    “迟来总比没有好”!GoogleDeepMind今日向充满期待的学术界公开了其最新人工智能蛋白质预测软件的源代码。尽管部分科学家对DeepMind耗费六个月时间才公布代码表示不满,但绝大多数科研人员对此表示欢迎。5月8日,DeepMind在《自然》杂志上发表文章,宣布推出了AlphaFold3,该技术......
  • 【Nginx学习】深入 Nginx:4大步骤揭秘 Nginx 请求的多阶段异步处理
    ......
  • TCP最后一次握⼿连接阶段,如果ACK包丢失会怎样?
    2024年10月NJSD技术盛典暨第十届NJSD软件开发者大会、第八届IAS互联网架构大会在南京召开。百度文心快码总经理臧志分享了《AI原生研发新范式的实践与思考》,探讨了大模型赋能下的研发变革及如何在公司和行业中落地,AI原生研发新范式的内涵和推动经验。......
  • gcc 1.c和g++ 1.c编译阶段有什么区别?如何知道g++编译默认会定义_GNU_SOURCE?
    gcc1.c和g++1.c编译阶段有什么区别?借用 gcc1.c和g++1.c有什么区别? 的示例代码,以汇编代码为比较目标,再经过汇编,最后生成ELF文件,三个过程结果均无差异,这个阶段充分证明了c和c++是多么相似。编译到汇编gcc-S1.c-o1.sg++-S1.c-o11.s .file "1.c"......
  • 福禄克DTX,DSX系列内置标准以及生成的测试报告如何解读?
    今日,接到一些朋友的询问?虽然使用了很长一段时间的FLUKEDSX-5000或者DSX-8000,但是对于测试标准和测试生成的报告一知半解,借此咱们一块屡屡清楚。1,经常有的朋友拿到设备后,第一时间就问,咱们福禄克内置的标准的多少?我线的参数(被测的铜缆)达到多少db,才能算过了测试?这些通过一个表......
  • C++ 在模板三个阶段检查错误
    第一个阶段是编译模板本身时。在这个阶段,编译器通常不会发现很多错误。编译器可以检查语法错误,例如忘记分号或者变量名拼错等,但也就这么多了。第二个阶段是编译器遇到模板使用时。在此阶段,编译器仍然没有很多可检查的。对于函数模板调用,编译器通常会检查实参数目是否正确。它还能......
  • 运筹学两阶段法中的人工变量数量问题
    运筹学两阶段法中的人工变量数量问题在运筹学的两阶段法中,为了找到线性规划(LP)问题初始解的可行性,通常需要在约束条件中引入人工变量。以下是我学习课本后对相关内容的总结。1.人工变量的引入条件等式约束(=):每一个等式约束需要引入一个人工变量。大于等于约束(≥):每一个“大......
  • 易基因: RNA-BS揭示动物不同发育阶段的mRNA m5C甲基化图谱和调控机制|Nat Commun
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。m5C是已知的RNA修饰之一,但其在mRNA中的发育动态、功能和进化仍然知之甚少。最初报道m5C在mRNA中普遍存在,但后来认识到许多最初被鉴定的位点可能假阳性。准确和系统地检测转录组范围mRNAm5C水平一直具有挑战性,缺乏对m......
  • 阶段练习三.新闻页面实现
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metaname="viewport"content="width=device-width,initial-scale=1.0">  <title>Document</title>  ......