团队作业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版本具有的功能大体如下:

  1. 网页首页,居中有轮播图,左右分别是流浪和已喂养的帖子列表
  1. 登录注册功能
  1. 动物帖子列表,有简单的筛选功能,详情页有定位功能,管理员有审核按钮,用户有喂养按钮
  1. 个人信息页
  1. 发布帖子页

二、修改的缺陷

这一版是该流浪动物平台的第一版,没有修改缺陷。

三、环境要求

该流浪动物平台是以网页形式存在,一般edge、chrome等浏览器均可以访问。
本地运行需要node环境,并且需要pnpm包管理工具。

四、安装方法

该流浪动物平台是以网页形式存在,无须安装。
但未部署到服务器上,因此可以拉取gitee上的前端代码,并下载node安装包,使用pnpm dev将项目运行在自己电脑上。

五、问题与限制

问题:该网站Alpha版本的主要问题在于可供进行数据处理的实验数量有限,这也是我们后续需要重点完善的工作之一。此外,注册和登录系统尚不够完善,仍需进一步优化。

限制:该网站的限制主要体现在不同浏览器的兼容性问题,因此在各个浏览器上的支持情况存在差异;同时,由于缺乏经济来源,所使用的服务器成本较低,内存性能相对不足。

六、发布方式及发布地址

发布方式:我们打算通过网络(主要是QQ)先在校内发布,主要是通过QQ的扩散性(一传十,十传百)在大一大二中进行扩散。
发布地址:该流浪动物平台暂未部署到服务器上,但可本地运行。

posted @ 2024-11-24 13:37  RMAB  阅读(80)  评论(0编辑  收藏  举报