一、功能列表
功能 | 功能描述 |
---|---|
登录 | 用户对小程序授权登录获得token,用于后续操作 |
修改个人信息 | 修改用户的昵称和头像 |
修改用户背景 | 用于用户修改主页的背景图片 |
开始游戏 | 用于2048游戏的开始,初始化一个游戏并返回游戏信息 |
游戏进行 | 对游戏过程中的上下左右操作进行处理,返回新的游戏数据 |
游戏撤销 | 取消此次的结果,将上一次的结果返回,只可以连续撤销三次 |
获得所有游戏 | 获得游戏列表,包括自制游戏和外链游戏 |
获得最高分 | 获得用户的在2048游戏中拿到的历史最高分 |
游戏排行榜 | 获得所有游戏用户的排行榜 |
上传照片 | 用于用户修改个人主页照片时上传自己的图片 |
发表帖子 | 用户在论坛发表帖子 |
修改帖子 | 用户修改自己发表过的帖子 |
删除帖子 | 用户删除自己发表过的帖子 |
查看帖子详情 | 查看帖子的具体内容,包括标题内容发表时间等细节 |
论坛首页 | 获得帖子列表,根据传入的标签对帖子进行筛选查询,如果没有传值默认查出全部,实现了分页功能 |
新增标签 | 新增游戏标签,用于用户发帖时选择 |
发表评论 | 用户在一篇帖子下发布评论 |
发表回复 | 用户在帖子下的评论中回复,为二级评论 |
敏感词拦截和注入防御 | 帖子内容包含敏感词和注入攻击时会将以拦截修改 |
二、测试结果
用户模块
功能 | 效果 | 测试结果 |
---|---|---|
登录 | 小程序授权登录,返回登录信息 | 成功 |
修改个人信息 | 修改自己的昵称和头像 | 成功 |
修改用户背景 | 修改背景照片 | 成功 |
上传照片 | 用户上传主页背景照片 | 成功 |
游戏模块
功能 | 效果 | 测试结果 |
---|---|---|
开始游戏 | 用于2048游戏的开始,初始化一个游戏并返回游戏信息 | 成功 |
游戏进行 | 对游戏过程中的上下左右操作进行处理,返回新的游戏数据 | 成功 |
游戏撤销 | 取消此次的结果,将上一次的结果返回,只可以连续撤销三次 | 成功 |
获得最高分 | 获得用户的在2048游戏中拿到的历史最高分 | 成功 |
游戏排行榜 | 获得所有游戏用户的排行榜 | 成功 |
获得所有游戏 | 获得游戏列表,包括自制游戏和外链游戏 | 成功 |
论坛模块
功能 | 效果 | 测试结果 |
---|---|---|
发表帖子 | 用户在论坛发表帖子 | 成功 |
修改帖子 | 用户修改自己发表过的帖子 | 成功 |
删除帖子 | 用户删除自己发表过的帖子 | 成功 |
查看帖子详情 | 查看帖子的具体内容,包括标题内容发表时间等细节 | 成功 |
论坛首页 | 获得帖子列表,根据传入的标签对帖子进行筛选查询,如果没有传值默认查出全部,实现了分页功能 | 成功 |
新增标签 | 新增游戏标签,用于用户发帖时选择 | 成功 |
发表评论 | 用户在一篇帖子下发布评论 | 成功 |
发表回复 | 用户在帖子下的评论中回复,为二级评论 | 成功 |
敏感词拦截和注入防御 | 帖子内容包含敏感词和注入攻击时会将以拦截修改 | 成功 |
三、bug清单
- 已经修复的bug
- 用户修改个人信息后没有返回新的个人信息回前端
- 获得排行榜时数据太多,做了仅显示前二十的数据限制
- 新增标签后没有更新
- 一些传参缺失没有进行验证判断
- 不能重现的bug
- 暂无
- 这个产品就是这样设计的,不是bug
- 二级评论可以自己回复自己
-
没有能力修复的bug,将来也不打算修复
- 暂无
-
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复
- 暂无
四、场景测试
-
你预期不同的用户会怎样使用你的软件?
用户在生活中的碎片时间想要娱乐放松自己,于是找到一款可以打发时间的多样化小游戏集合
-
他们有什么需求和目标?
简单上手,游戏时间短,体验良好
-
你的软件提供的功能怎么组合起来满足他们的需要?
游戏多样化,快速上手,容易操作,休闲益智
测试矩阵
功能/机型 | 小米8 | iphone5 | 华为note10 | iphone6 | 荣耀v10 |
---|---|---|---|---|---|
用户个人模块 | √ | √ | √ | √ | √ |
游戏模块 | √ | √ | √ | √ | √ |
论坛模块 | √ | √ | √ | √ | √ |
出口条件
- 可以正常使用没有bug
- 能正常上线
五、Alpha版本发布说明
功能介绍
环境说明
微信小程序端
问题与限制
因功能还未全部完善,暂时还未上线