团队作业5——测试与发布(Alpha版本)
团队作业5——测试与发布(Alpha版本)
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 要求链接 |
这个作业的目标 | Alpha版本测试报告 + Alpha版本发布说明 |
一、Alpha版本测试报告
1、测试过程中出现的Bug
后台BUG:
- 用户背单词的进度记录在超过单词数量会非法 (已修复)
- 用户一天多次背单词但只记录了第一次 (已修复)
- 从数据库读取带转义字符的字符串转义错误 (已修复)
- 查询单词数量大于单词书剩下单词数量时出现Null (下个版本修复)
页面BUG:
- 读取不到静态资源(如图片、CSS等)(已修复)
- 读取单词读音有时卡顿或无反应 (因为使用有道api, 无法修复)
- 缩短页面元素显示不全 (没有能力修复)
- 注册未限制用户名长度 (已修复)
- 学习单词显示单词释义失败(已修复)
2、场景测试
2.1 预期用户使用场景
-
预期用户:有学习英语刚需,以备战四六级的大学生
-
使用场景:
用户A是一个刚进入大学的大学生,他的英语功底并不是很好,他使用了我们的应用:
登陆注册,选择自己适应的词库,开始背单词,并配合通过系统根据记忆曲线安排的复习计划复习单词,保证熟记单词。
2.2 用户需求和目标
- 简洁的界面
- 记忆效率较高的背单词学习方式
- 良好的界面反馈
2.3 功能实现与需求满足
1、登录:使每个用户拥有独特的账号,方便进行针对性的复习推荐
2、主界面:
3、词典选择:用户可以根据需求,选择对应的词典
4、单词背诵:系统会根据用户选择的词典进行单词推送
5、单词复习:系统会根据艾宾浩斯遗忘曲线对用户进行单词的推送复习
2.4 测试矩阵
测试功能 | 测试项 | 预期反馈 | Chrome | Firefox | Edge |
---|---|---|---|---|---|
登录功能 | 输入信息 | 正常输入信息 | ✔ | ✔ | ✔ |
登录功能 | 登录按钮 | 登录进入主界面 | ✔ | ✔ | ✔ |
注册功能 | 输入信息 | 正常输入信息 | ✔ | ✔ | ✔ |
注册功能 | 注册按钮 | 成功注册并返回登录界面 | ✔ | ✔ | ✔ |
主界面 | 下拉修改每日计划按钮 | 进入修改计划页面 | ✔ | ✔ | ✔ |
主界面 | 左侧栏进入修改每日计划按钮 | 进入修改计划页面 | ✔ | ✔ | ✔ |
主界面 | 下拉登出按钮 | 登出进入登录界面 | ✔ | ✔ | ✔ |
主界面 | 左侧栏登出按钮 | 登出进入登录界面 | ✔ | ✔ | ✔ |
主界面 | 学习中心按钮 | 进入选书界面 | ✔ | ✔ | ✔ |
学习单词界面 | 单词与单词释义显示 | 正常显示 | ✔ | ✔ | ✔ |
学习单词界面 | 认识与不认识按钮 | 正常工作 | ✔ | ✔ | ✔ |
复习单词界面 | 单词与单词释义显示 | 正常显示 | ✔ | ✔ | ✔ |
复习单词界面 | 下一个按钮 | 正常工作 | ✔ | ✔ | ✔ |
修改每日计划界面 | 修改计划输入框和按钮 | 正常工作 | ✔ | ✔ | ✔ |
2.5 出口条件
- 经过了较为整体的测试
- 没有明显影响用户体验的Bug
- 页面跳转稳定、不会随意崩溃
- 单词显示正常、词汇翻译准确
- 普通用户无法越权操作
二、Alpha版本发布说明
1、该版本功能
-
登录注册界面——实现用户的注册与简易身份认证
-
主界面——提供用户服务的主页面用户界面
-
学习中心界面——提供用户不同单词书的选择学习功能通道
-
背单词界面——提供用户背单词及完成背诵功能
-
复习单词界面——提供用户根据复习计划复习单词及完成复习的功能
2、运行环境的要求
运行后台需要 Java 8、Mysql 8.0以上版本。
用户使用需要主流浏览器。
3、安装方法
根据本地机器修改配置yml后,打包jar后部署。
4、描述系统已知问题和限制
系统较简单,存在系统安全隐患,但是我们后台开发知识经验不多,不会改善。
5、发布方式及发布地址
搭建好环境后通过网址直接访问(目前尚未使用公网IP进行服务器的搭建)