团队作业5——测试与发布
团队作业5——测试与发布
这个作业属于哪个课程 | <计科22级34班> |
---|---|
这个作业要求在哪里 | <作业要求> |
这个作业的目标 | 完成软件的测试与发布 |
GitHub 链接 | https://github.com/tangliweiwww/ChatGpt |
一、团队
1.团队名称:Elegance
2.团队成员
姓名 | 班级 | 学号 |
---|---|---|
唐立伟(组长) | 计科4班 | 3122005404 |
吴秋雪 | 计科3班 | 3222004892 |
黄妍仪 | 计科4班 | 3222004767 |
李思柔 | 计科4班 | 3222004638 |
何晓漫 | 计科4班 | 3222004765 |
二、Alpha版本测试报告
1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
-
修复的bug:6个
-
不能重现的bug:无
-
这个产品就是这么设计的,不是 bug:无
-
没有能力修复,将来也不打算修复:无
-
这个bug的确应该修复,但没有时间在这个版本修复,延迟到下一个版本修复:2个
bug名称 | bug类型 | 修复方法 |
---|---|---|
子域名数据获取异常 | 修复的bug | 重新更改正则表达式 |
读取 config 文件异常 | 修复的bug | 删除掉config文件中的中文字符、添加错误处理语句 |
向大模型提问后得不到回答 | 修复的bug | 修改apikey的值 |
报错窗口问题 | 修复的bug | 重新修改类 |
无法正确统计用户信息 | 修复的bug | 数据库连接问题 |
由于前台组件较多,在代码中对应的变量很复杂难以区分,导致程序报错 | 修复的bug | 对变量做出有区分度的命名,方便后期调用 |
在前台点击“运行”之后,由于等待后台运行结果存在一定的时间,在等待阶段前台窗口会有些卡顿,难以让用户满意 | 这个bug的确应该修复,但没有时间在这个版本修复,延迟到下一个版本修复 | 解决卡顿问题,或者考虑在运行时加入“请稍后”的提示字眼 |
对用户输入的数据仍然无法做到错误鉴别,无法完全确保程序运行时的数据格式都是正确的,这样会增加程序报错的次数 | 这个bug的确应该修复,但没有时间在这个版本修复,延迟到下一个版本修复 | 增加正则表达式的过滤,还有逻辑上的一些判断,规避一些很容易就能看出来的错误 |
2.场景测试
预期不同的用户会怎样使用你的软件?
多种大模型和场景设定可以满足不同用户的需求。求职的人可以进入模拟面试场景;有法律咨询需求的人可以进入法律咨询场景等等。
他们有什么需求和目标?
需求:通过简洁、轻量的网页形式,完成大模型的使用。
目标:用户仅需要通过少量的按钮进行交互而不需要阅读复杂的使用手册,即可快速使用,同时无需下载客户端或App,即用即走。
你的软件提供的功能怎么组合起来满足他们的需要?
用户通过关注微信公众号实现快速登录,进入页面后可以选择场景也可以直接与大模型进行对话。使用起来方便快捷。
3.测试矩阵
测试功能 | 测试项 | 预期结果 | Chrome | 360浏览器 | 火狐FireFox | QQ浏览器 |
---|---|---|---|---|---|---|
登录功能 | 登录框 | 验证码输入 | 验证码能够正常输入 | √ | √ | √ |
登录框 | 登录按钮 | 无论登录成功还是失败都会弹出提示窗口 | √ | √ | √ | √ |
提示窗口 | 点击确定按钮 | 跳转到指定界面 | √ | √ | √ | √ |
输入框 | 输入 | 输入数据给大模型 | 输入成功 | √ | √ | √ |
历史对话 | 查询历史对话 | 查询成功 | √ | √ | √ | √ |
切换对话 | 切换对话 | 切换成功 | √ | √ | √ | √ |
添加对话 | 添加新的对话 | 添加成功 | √ | √ | √ | √ |
删除对话 | 删除旧的对话 | 删除成功 | √ | √ | √ | √ |
用户充值 | 充值功能 | 显示充值支付二维码 | √ | √ | √ | √ |
用户信息 | 用户信息显示 | 正常显示 | √ | √ | √ | √ |
用户余额提示 | 用户余额不够提示 | 提示正常 | √ | √ | √ | √ |
场景切换 | 选择不同场景 | 切换成功 | √ | √ | √ | √ |
场景介绍 | 介绍不同场景 | 结果显示成功 | √ | √ | √ | √ |
结果展示 | 进行对话 | 结果展示成功 | √ | √ | √ | √ |
流式结果展示 | 结果以流的形式输出 | 输出成功 | √ | √ | √ | √ |
三、Alpha版本发布说明
1.功能
登陆功能
切换大模型功能
场景选择功能
对话功能
充值功能
后台
2.对运行环境的要求
- Windows系统
- JDK1.8
- Mysql8数据库
3.安装方法
- 下载项目到本地
- 使用后台系统一键配置创建数据库
- 前后台启动服务即可
4.问题与限制
- 未部署至服务器,这是未来需要继续开发的方向
- 功能较少,需要后期继续改进优化
5.说明软件的发布方式以及发布地址
当前程序尚未实现云服务器部署,仅支持在本地环境中运行。这意味着我们的应用程序还未能够在远程服务器上进行部署和执行,用户需要在各自的计算机上直接安装和操作程序。