团队作业第五周(只会嘤嘤嘤队)
Github代码链接:https://github.com/yingyingyingteam/funnyWordForCet
Alpha版本测试报告
- 在测试中共发现多少bug?每个类别的bug分别为多少个?
- 修复的bug:6
-
-
MYSQL:WARN: Establishing SSL connection without server's identity verification is not recommended. --在数据库配置文件中数据库连接的url中添加useSSL=false;
-
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. --按照最新官方提示支持将com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver
- Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
解决方法:1. 检查函数名是否一致
2. 检查xml文件中的namespace跟Dao的路径是否对应
3. 检查MyBatis配置文件中mapping.xml的扫描路径是否正确
4. 去掉xml文件中的中文注释
5. 在xml文件中添加一个空格或空行
使用了Maven和IDEA的情况下
6. 在pom.xml文件中配置build... src/main/java **/*.xml true ...
然后右键项目–>Maven–>Generate Sources and Update Folders。
也可以将mapper.xml文件放到resource下,然后修改mapper.xml的注册路径。
-
-
- 不能重现的bug:
- 这个产品就是这样的,不是bug:
- 没有能力修复,将来也不打算修复:
- 这个bug的确应该修复,但是没有在这个时间修复,延迟到下一个版本修复:1
- 修复的bug:6
- 场景测试:
- 我们预期大部分用户会在移动端的网页上使用我们的软件,少部分会在PC端的网页使用我们的软件
- 用户的需求:在对分散的单词毫无头绪的时候,能够得到相关提示;用户的目标:更好的学习英语单词,加深对单词的印象和记忆
- 长按分散的单词块,如果是前缀或者后缀,会显示相应的意思解释。(未实现)
- 测试矩阵(test matrix):
- 出口条件:
- 用户能正常登陆,进行游戏学习,记录已学习的单词;游客能正常进行游戏学习
Alpha版本发布说明
一、功能介绍
- 游客、用户模式
用户可以在首页选择游客体验模式和用户登录模式
2. 注册登录功能
选择用户模式后可选择注册或登录操作,通过输入用户名(唯一)和密码进行登录或注册,其他功能均在登录后方可使用。
3. 前后缀意思提示
4. 已学单词记录(在数据库中记录已学单词,在以后的游戏学习中减少该单词的出现频率)
二、修改的缺陷
这是第一版,没有修改的缺陷
三、环境要求
我们的游戏是以网页的形式存在,下面对各大主流浏览器分别说明。
浏览器 | 使用情况 |
Chrome | 能正常使用 |
Safari | 首页显示正常,用户登录注册页面出现乱码、背景图片无法显示 |
FireFox | 首页显示正常,用户登录注册页面出现乱码、背景图片无法显示 |
四、安装方法
我们的游戏是以网页形式存在,无须安装,只需访问网址就可以进行游戏
五、问题与限制
问题:我们游戏的Alpha版本的问题在于实现的都是最基础的功能,而且也只是实现了,没有优化和完善,这也是我们下一步开发的主要工作之一。
限制:主要限制是各浏览器的兼容性问题,对各个浏览器的支持情况不同。
六、发布方式与发布地址
发布方式:我们将通过网络(微信、QQ等,主要是微信)先在朋友圈发布,主要是通过微信和各类社交软件的扩散性在学校中扩散
发布地址: