团队作业5——测试与发布(Alpha版本)
团队作业5——测试与发布(Alpha版本)
软件工程 | 🔗计科21级34班 |
---|---|
作业要求 | 🔗团队作业3--需求改进&系统设计 |
Github连接 | 🔗CampusTheards |
作业目标 | 对项目进行测试与发布 |
Alpha 版本测试报告
发现的 Bug 数量
Bug 类型 | Bug 数量 |
---|---|
修复的 Bug | 4 |
不能重现的 Bug | 0 |
产品设计(不是 Bug) | 1 |
没有能力修复的 Bug | 0 |
延迟下个版本修复的 Bug | 3 |
已修复 Bug:
- 部分文字显示出错
- 部分选项无法选中
- 特殊字符显示问题
- 页面动画丢失问题
产品设计(不是 Bug)
- 太久没有交互,需刷新才能继续使用
延迟到下一个版本修复的 Bug
- 部分用户发帖失败的问题
- 部分帖子在删除的时候出错
- 添加备注的时候出现乱码
场景测试
用户类型 | 如何使用 | 需求和目标 | 需要的功能 |
---|---|---|---|
学生 | 创建帖子,与其他的的帖子互动 | 向其他用户提问、分享交流,获取有效信息 | 帖子模块 |
教师 | 创建帖子 | 发布有效消息 | 社区模块 |
校友 | 阅览帖子 | 获取有效信息 | 帖子模块 |
具体内容:
- 你预期不同的用户会怎样使用你的软件?
- 使用者可能会有不同的习惯和需求,比如有的人可能更加注重帖子的发布形式,渲染出来的页面等功能,而另一些人可能更看中对帖子的评论、撤回和点赞等功能。
- 他们有什么需求和目标?
- 学生:希望通过平台与同学互动、获取校园信息、寻找学习资源以及参与校园活动。
- 教职员工:希望在平台上发布课程材料、与学生互动,或者了解校园活动。
- 校友:希望通过平台与学校和当前学生保持联系,获得校园新闻,了解校友活动等。
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 提供用户帐户管理功能,包括注册新用户和登录现有用户。
- 允许用户创建、编辑和发布帖子,包括文本、图片和链接。
- 支持用户之间的互动,包括点赞、评论和分享功能。
- 提供管理员工具,以便监控和管理用户、内容和活动,以维护系统秩序。
测试矩阵
平台 | 浏览器 | 硬件配置 | 测试结果 |
---|---|---|---|
Windows | Chrome | 16GB RAM | 通过 |
MacOS | Safari | 16GB RAM | 通过 |
Linux | Firefox | 2GB RAM | 通过 |
Android | Chrome | 16GB RAM | 通过 |
iOS | Safari | 6GB RAM | 通过 |
出口条件
- 基本功能完成: Alpha版本应该包含软件的基本功能,以便用户能够执行最基本的任务。这不一定是最终功能集,但必须包含一个可用的、基本的产品版本。
- 内部测试通过: 在Alpha发布之前,团队通常会进行内部测试。这包括开发团队自己的测试,确保软件在核心方面是可靠的。
- 核心稳定性: 虽然Alpha版本可能仍存在一些缺陷,但核心功能应该是相对稳定的。不能有太多的严重错误,阻止用户正常使用软件。
- 初步性能优化: 软件的性能可能不是最优的,但在Alpha版本中,应该确保没有明显的性能瓶颈。用户不应该遇到过于显著的延迟或性能问题。
- 合适的用户群体: Alpha版本通常是面向内部团队、特定测试用户或早期采用者的。确保目标用户群体了解软件的预期状态,并能够提供有价值的反馈。
- 错误和问题跟踪: 设定一个错误跟踪系统,以便及时收集和解决用户报告的问题。这有助于提高软件的质量。
- 版本控制和备份: 在发布Alpha版本之前,确保有适当的版本控制系统,并对数据进行适当的备份。这有助于在发现严重问题时进行回滚或修复。
- 用户文档和支持: 提供基本的用户文档,以帮助用户了解软件的基本用法。此外,准备好提供支持,以解答用户可能遇到的问题。
Alpha 版本发布说明
Alpha 版本功能
- 用户注册和登录功能
- 帖子发布功能
- 社交互动功能
- 管理员控制功能
- 用户认证和授权功能
- 帖子管理功能
- 社交互动逻辑功能
- 用户数据存储功能
运行环境要求
- 操作系统:Window 7 或以上,MacOS 10.13或以上,iOS 11或以上,Android 5.0或以上
- 浏览器:Chrome、Firefox、Safari、Edge
- 硬件配置:2GB RAM或以上,2GHz CPU或以上
运行方法
进入项目网址即可