团队作业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