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

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

信息项 内容
课程名称 广工计院计科34班软工
作业要求位置 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13235
作业目标 测试与发布(Alpha版本)
GitHub链接 https://github.com/crazylychee/smartchat

团队简介

  • 队名:白蓝混子队

  • 团队成员:

  • 姓名 学号
    许億驰 3122004883(组长)
    陈文杰 3122004858
    沈思敏 3122004877
    王峥 3122004881
    郑灿嘉 3122004887
    黄梓洋 3122004481
    阿卜杜扎伊尔·艾孜则 3122004855

一、Alpha版本测试报告

1.bug清单

bug类型 数量
修复的Bug 2
不能重现的bug 0
这个产品就是这样设计的,不是bug 3
没有能力修复,将来也不打算修复 0
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 3

1.1修复的bug

a) 登录窗口大小异常

1.2不可重现的bug

暂无

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

a) 注册发送验证码之后,60秒之后才能再按

1.4没有能力修复,将来也不打算修复

  • 登录跳转动画不流畅

1.5这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复

a) 登录连接turms服务器使用的还是userId和password,未来会尽力修改为token校验

2.场景测试(scenario testing)

2.1你预期不同的用户会怎样使用你的软件?

用户 使用
学生 进行正常聊天、添加好友等社交操作
其他 使用AI聊天功能

2.2他们有什么需求和目标?

用户 需求和目标
学生 正常聊天工具的社交需求
其他 便捷使用ai工具

2.3你的软件提供的功能怎么组合起来满足他们的需要?

1.商品推荐需求:根据全量用户够卖的商品流水,统计出排行,将购买量大的商品动态在轮播图上播放
2.接/拒/催单:利用websocket双端均可主动推送的特性,可以由商户或者消费者主动推送消息给对方
3.高性能的商品查询需求:可以采用es做高性能的模糊搜索,也可以对商品进行冷热分离,并设好二级缓存,来保证商品搜索的高可靠性和高性能。

2.4测试矩阵(test matrix)

功能 测试项目 预期结果 Edge
登录与注册 用户名或者密码任意一个或者两个为空的情况 弹出请输入账号的消息提示框 通过
输入错误的用户名或者密码,或者两个都错误 弹出用户名不存在或密码错误的信息提示框 通过
用户名和密码都正确,并选择对应的用户权限 可以进入到指定用户的聊天首页 通过
用户每登录一次 前端的访问记录会相应的增加进行更新 通过
注册时输入不合规手机号 弹出请输入正确号码的消息提示框 通过
注册时用户名重复 弹出用户名重复的报错信息 通过
注册时输入的信息都正确 弹出注册成功的消息提示框并返回登录界面 通过
聊天模块 发送文本消息 消息成功发送并显示在聊天窗口 通过
发送图片消息 图片成功发送并显示在聊天窗口 通过
接收文本消息 消息成功接收并显示在聊天窗口 通过
接收表情消息 表情成功接收并显示在聊天窗口 通过
接收文件 文件成功接收并显示在聊天窗口 通过
消息撤回 消息成功撤回并从聊天窗口中消失 通过
消息删除 消息成功删除并从聊天窗口中消失 通过
消息转发 消息成功转发到指定聊天窗口 通过
消息标记为未读 消息成功标记为未读并显示未读状态 通过
群聊模块 创建群聊 群聊成功创建并显示在群聊列表 通过
加入群聊 成功加入群聊并显示在群聊列表 通过
退出群聊 成功退出群聊并从群聊列表中消失 通过
群聊消息发送 消息成功发送并显示在群聊窗口 通过
群聊消息接收 消息成功接收并显示在群聊窗口 通过
群聊消息撤回 消息成功撤回并从群聊窗口中消失 通过
群聊消息删除 消息成功删除并从群聊窗口中消失 通过
群聊消息转发 消息成功转发到指定群聊窗口 通过
群聊消息置顶 消息成功置顶并显示在群聊窗口顶部 通过
群聊消息标记为未读 消息成功标记为未读并显示未读状态 通过
群聊消息搜索 成功搜索到指定消息并显示在搜索结果中 通过
群聊管理(添加/删除成员) 成员成功添加/删除并显示在群聊成员列表 通过
群聊管理(修改群聊名称) 群聊名称成功修改并显示在群聊列表 通过
群聊管理(解散群聊) 群聊成功解散并从群聊列表中消失 通过
好友模块 添加好友 好友请求成功发送并显示在好友请求列表 通过
接受好友请求 好友请求成功接受并显示在好友列表 通过

2.5出口条件(exit criteria)

基础功能可以正常使用

二、Alpha版本发布说明

后台监控集群状态

1.功能介绍

  • 登录与注册

  • 发送文本消息

  • ai交流

  • 视频通话

2.此版本版本修复的缺陷

此为第一版本,无修复缺陷

3.对运行环境要求

java环境

mysql

mongoDB

redis

浏览器

centos7.9

4.安装方法

1.下载项目到本地

2.项目对应的 SQL文件存放于项目根目录下,请将其配置到本地数据库中

3.安装前端项目依赖(py环境,sqlite3)

4.将jdk版本配置为 21

5.修改数据库连接为本地地址

5.描述系统已知的问题和限制

系统目前不是很完善,很多功能未达到发布状态
正常使用并未进行压测性能

6.软件的发布方式以及发布地址

发布方式:发布下载链接,系统尚未成熟,仅进行小范围使用
发布地址:https://github.com/crazylychee/smartchat

posted @ 2024-11-27 21:21  iamright  阅读(49)  评论(0编辑  收藏  举报