团队作业5——测试与发布(Alpha版本)
这个作业属于哪个课程 | 计科22级34班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 完成项目测试与发布 |
前言
本篇博客是团队作业5,主要目的是完成项目测试与发布,并加以说明。
团队简介
-
队名
拖延是你不队
-
队员学号
姓名 | 班级 | 学号 |
---|---|---|
艾彬(组长) | 计科4班 | 3122004730 |
陆宇星 | 计科4班 | 3122004491 |
范圣林 | 计科4班 | 3122004735 |
王佳伟 | 计科3班 | 3122004880 |
郑玮源 | 计科4班 | 3122004760 |
项目地址
前端仓库
后台仓库
Alpha 版本测试报告
发现的 Bug 数量
Bug 类型 | Bug 数量 |
---|---|
修复的 Bug | 4 |
不能重现的 Bug | 0 |
产品设计(不是 Bug) | 0 |
没有能力修复的 Bug | 1 |
延迟下个版本修复的 Bug | 3 |
已修复 Bug:
- 后端服务器内部错误(500)
- 部分选项无法选中
- 点击对应页面无法跳转问题
- 特殊字符的输出
没有能力修复的 Bug
- 响应缓慢
延迟到下一个版本修复的 Bug
- 图片显示失败
- 二级评论失败
- 信息刷新时文本框未能及时清空
场景测试
用户类型 | 如何使用 | 需求和目标 | 需要的功能 |
---|---|---|---|
学生 | 注册账号,创建帖子,与其他的的帖子互动,实地喂养流浪动物 | 向其他用户提问、分享交流,获取有效信息 | 用户模块,帖子模块、评论区模块 |
管理员 | 管理、审核帖子 | 审核信息,管理网站 | 帖子模块、评论区模块 |
具体内容:
- 你预期不同的用户会怎样使用你的软件?
- 使用者大多数为校内学生,可能会有不同的习惯和需求,比如有的人可能更加注重帖子的发布,与他人分享喂养心得或者求助,注重信息传播。而另一些人可能喜欢查看别人发出的帖子,进行互动,了解流浪动物,查看图片,也许会更注重网站的美观。
- 他们有什么需求和目标?
- 学生:希望通过平台与同学互动,分享和了解流浪动物信息。
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 提供用户帐户管理功能,包括注册新用户和登录现有用户。
- 允许用户创建、编辑和发布帖子,包括文本、图片。
- 支持用户之间的互动,包括评论和分享功能。
- 提供管理员工具,以便监控和管理用户、内容和活动,以维护系统秩序。
测试矩阵
平台 | 浏览器 | 硬件配置 | 测试结果 |
---|---|---|---|
Windows | Edge | 16GB RAM | 通过 |
MacOS | Safari | 16GB RAM | 通过 |
Linux | Firefox | 4GB RAM | 通过 |
出口条件
-
涵盖基础功能:Alpha 版本务必囊括软件的核心基础功能,使用户可以凭借这些功能顺利完成最基础的任务操作。虽然此时的功能并非最终完整形态,但一定要呈现出一个能够正常使用的、基础版本的产品模样,为后续功能拓展奠定基础。
-
核心功能稳定可靠:即便 Alpha 版本难以做到尽善尽美,存在一些小缺陷也属正常,但关键的核心功能必须要保持相对稳定的运行状态。绝不能出现数量众多的严重错误,不然会对用户正常使用软件造成阻碍,影响用户体验以及对软件的初步评价。
-
内部测试达标:在对外发布 Alpha 版本之前,开发团队需要全面开展内部测试工作。这个过程主要依靠开发团队自身依据既定的测试标准和流程,对软件进行全方位的检测,以此来确保软件在核心功能以及关键运行环节上是可靠的,能经得起实际使用的考验。
-
避免明显性能问题:Alpha 版本的软件性能也许暂时达不到最优的程度,不过在这个阶段,必须要保证不存在显著的性能瓶颈。例如,用户在操作软件时,不应频繁遇到严重的延迟现象,或者因性能不佳而导致操作卡顿等突出问题,要保障基本的流畅度。
-
选定适配用户群体:Alpha 版本通常是面向特定范围的用户进行发布的,像内部团队成员、专门邀请的测试用户或者乐于尝鲜的早期采用者等。要让这些目标用户群体提前明晰软件目前所处的大致状态,知晓其功能完备程度以及可能存在的不足,以便他们在使用过程中能够提供具有参考价值的反馈信息,助力软件的优化改进。
-
构建问题跟踪体系:需要建立一套完善的错误和问题跟踪系统,当用户在使用软件过程中发现问题并进行反馈时,能够及时、高效地收集这些问题信息,并且安排专业人员对问题进行分析、处理和解决。通过这样的方式,不断提升软件的整体质量,使其朝着更稳定、更完善的方向发展。
-
做好版本控制与备份:在正式推出 Alpha 版本之前,要着重落实好版本控制相关工作,确保软件的各个版本都能得到妥善管理,便于追溯和对比不同阶段的变化情况。同时,也要对软件涉及的数据进行合理备份,以防出现严重问题时,可以依据备份数据进行回滚操作或者实施有效的修复举措,最大程度降低损失。
-
提供文档与支持服务:要精心准备好基本的用户文档,用简洁明了的方式介绍软件的基本使用方法、常见操作流程以及注意事项等内容,帮助用户快速上手。此外,还要提前安排好相应的支持服务,无论是线上的咨询解答,还是线下的技术指导,都要确保能够及时响应,为用户在使用软件过程中遇到的各类问题提供有效的解决方案。
Alpha版本发布说明
一、功能介绍
本团队所做的流浪动物平台是以发贴求助为基础功能的网站。Alpha版本具有的功能大体如下:
- 网页首页,居中有轮播图,左右分别是流浪和已喂养的帖子列表
- 登录注册功能
- 动物帖子列表,有简单的筛选功能,详情页有定位功能,管理员有审核按钮,用户有喂养按钮
- 个人信息页
- 发布帖子页
二、修改的缺陷
这一版是该流浪动物平台的第一版,没有修改缺陷。
三、环境要求
该流浪动物平台是以网页形式存在,一般edge、chrome等浏览器均可以访问。
本地运行需要node环境,并且需要pnpm包管理工具。
四、安装方法
该流浪动物平台是以网页形式存在,无须安装。
但未部署到服务器上,因此可以拉取gitee上的前端代码,并下载node安装包,使用pnpm dev将项目运行在自己电脑上。
五、问题与限制
问题:该网站Alpha版本的主要问题在于可供进行数据处理的实验数量有限,这也是我们后续需要重点完善的工作之一。此外,注册和登录系统尚不够完善,仍需进一步优化。
限制:该网站的限制主要体现在不同浏览器的兼容性问题,因此在各个浏览器上的支持情况存在差异;同时,由于缺乏经济来源,所使用的服务器成本较低,内存性能相对不足。
六、发布方式及发布地址
发布方式:我们打算通过网络(主要是QQ)先在校内发布,主要是通过QQ的扩散性(一传十,十传百)在大一大二中进行扩散。
发布地址:该流浪动物平台暂未部署到服务器上,但可本地运行。