团队作业5——测试与发布(Alpha版本)

一. 测试报告

1. Bug测试报告

1.1 测试结果

在测试过程中,我们总共发现了8个Bug。

类别 数量
修复的Bug 4
不能重现的Bug 1
这个产品就是这样设计的,不是bug 0
没有能力修复,将来也不打算修复的bug 1
下一个版本才会修复的Bug 2

1.2 修复的Bug

  • 同一个邮箱可以注册多个账号。
  • 用户退出后,未及时保存消息。
  • 拦截器拦截了发送验证码请求。
  • 未未统一字符编码,导致消息乱码。

1.3 不能重现的Bug

  • 偶尔发送消息失败。

1.4 这个产品就是这样设计的,不是bug

在本次测试中,并未发现该类设计。

1.5 没有能力修复,将来也不打算修复的bug

  • 在旧版本浏览器下无法正常访问网页。

1.6 下一个版本才会修复的Bug

  • 聊天窗口滚动卡顿,长消息列表滚动不流畅。
  • 历史消息搜索慢,容易出现卡顿。

2. 场景测试

2.1 低端设备用户

  • 场景:在机器性能的情况下,用户能够流畅地与他人进行交流。
  • 需求:低资源占用,节省流量与电量
  • 目标:降低用户通信成本
  • 功能组合:流量节省模式与自动清理​​(30天以上缓存删除)帮助用户在较低性能机器上流畅聊天。

2.2 老年用户

  • 场景:在学习能力较差的情况下,用户通过简单几步操作就可与他人进行交流。
  • 需求:零学习成本操作
  • 目标:提升信息传达效率
  • 功能组合:大图标界面,简洁且重点突出的界面使得用户可以快速专注于聊天。

3. 测试矩阵

操作系统 浏览器 硬件配置
Windows 11 Chrome 136.0.7103.93 32GB RAM
Android 13 Edge 135.0.3179.85 8GB RAM
Windows 10 Firefox 138.0.1 16GB RAM

4. 出口条件

  • 核心功能(登录,注册,好友间聊天等)均通过测试。
  • 用户界面简洁直观,让用户三步完成操作即可开始对话。
  • 性能要求低,如内存占用峰值小于300MB。

二. Alpha版本发布说明

2.1 功能介绍

  • 用户登录与注册
  • 个人信息
  • 查看历史聊天记录
  • 发送文件

2.2 修复的缺陷

  • 更低的性能要求:设备内存占用峰值降至300MB以下。
  • 兼容性问题:修复了在较低浏览器版本下的兼容性问题。

2.3 运行环境要求

  • Java 17
  • Redis
  • MySQL

2.4 安装方法

  • 安装并配置好MySQL和Redis
  • 执行数据库脚本
CREATE DATABASE IF NOT EXISTS yhzx;
USE yhzx;
CREATE TABLE `friendship` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `user_id` bigint NOT NULL,
  `friend_id` bigint NOT NULL,
  `status` int NOT NULL,
  `created_time` datetime DEFAULT NULL,
  `updated_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE `user` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `username` varchar(15) DEFAULT NULL,
  `useraccount` varchar(20) NOT NULL,
  `avatarurl` varchar(100) DEFAULT NULL,
  `gender` int DEFAULT NULL,
  `userpassword` varchar(100) DEFAULT NULL,
  `phone` varchar(11) DEFAULT NULL,
  `email` varchar(26) DEFAULT NULL,
  `userstatus` int DEFAULT NULL,
  `createtime` datetime DEFAULT NULL,
  `updatetime` datetime DEFAULT NULL,
  `isdelete` int DEFAULT NULL,
  `role` int DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  • 配置好后端文件夹下的src/main/resources/application.yml

2.5 系统已知的问题和限制

  • 不支持语音消息。
  • 当前版本不支持群聊功能。
  • 聊天窗口滚动卡顿,长消息列表滚动不流畅。

2.6 相关地址

前端仓库

后端仓库

演示地址

posted @ 2025-05-11 20:18  peter456963  阅读(47)  评论(0)    收藏  举报