一、在测试过程中总共发现的Bug
a. 修复的bug:
- 首页排版乱序;
- 首页“开始选择”按钮点击不触发图片滑动的事件;
- 首页“就这个了”按钮点击不触发图片滑动结束的事件;
- 排版乱序;
- 副页“评价”的多行文本输入框与文字部分错位;
- 副页“评价”的五星点击不触发颜色变换的事件;
- 评价对菜品的相对权重影响比例不足;
- 部分菜品始终无法推荐;
- 优先队列使用时操作冗余、出队信息丢失;
- 评价对菜品的相对权重影响比例不足;
- 读取历史记录时,读取失败;
b. 不能重现的bug:
- 副页的某一行五星点击同时触发其他行的五星发生事件改变;
c. 这个产品就是这样设计的,不是bug:
- 首页选择类别,点对应图片,会跳转到“网络连接错误......”页,这里是因为食物的详细信息尚未完全,待完善后可进行详细查看;
- 首页点“开始选择”按钮,图片开始滑动变换,当图片全滑动完后会循环滑动;
- 用户不能自定义菜单,只能通过后台管理员修改;
d. 没有能力修复,将来也不打算修复:
- 首页“再来一次”按钮点击有时不触发图片重新开始滑动的事件;
- 首页“开始选择”按钮再次点击有时不触发图片滑动的事件,可能需多次点击并等待;
e. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复:
- 副页的某一行五星点击同时触发其他行的五星发生事件改变;
- 首页类别选择的图片样式不是特别好看;
- 副页的图片样式不是特别好看;
二、场景测试
a. 你预期不同的用户会怎样使用你的软件:
按照我们做“吃什么”这个微信小程序的初衷以及需求分析,其实我们的用户主要是针对东北师范大学的在校生,所以预期大家会通过我们的宣传和他人的推荐,去微信扫码使用或者搜索使用。而另一方面,我们的界面做的简洁大方、特征明显,非常利于大家理解和使用,不需要额外的指导。
b. 他们有什么需求和目标
用户的需求是希望有一款软件可以帮助解决“吃什么”这个难题,用户目标是成功选择出“吃什么”。
c. 你的软件提供的功能怎么组合起来满足他们的需要
首先,我们的微信小程序就是为了解决用户“吃什么”这个需求的,其次我们首页就是通过算法和前后台来实现根据类别随机选择“吃什么”的,所以说,我们的软件基本功能已经满足了用户的需求与目标。
三、软件测试
微信小程序的前端部分主要是在“微信web开发者工具”里面进行代码的构建和界面的开发,而这过程中其实可以实时看到界面预览效果(除了可点“预览”进行实时查看以外,其实代码完成后立即保存界面也能实时显示)。所以说,关于前端测试方面,主要是进行“发布”,然后即可登录微信客户端进行实时的查看与测试。
平台:windows10 64位、Windows7 64位
硬件配置:
测试矩阵:
我们主要在微信web开发者工具上进行设计。
测试功能 |
测试项 |
检验点 |
预期结果 |
实际结果 |
首页功能 |
选择类别功能 |
类别按钮 |
默认不勾选,点击一次选择成功,第二次取消 |
√ |
开始选择功能 |
开始选择按钮 |
点击按钮个性推荐食物 |
√ |
|
确定选择功能 |
Ok按钮 |
将推荐被接收的食物信息存储到历史记录里面 |
√ |
|
换一个按钮 |
重新选择食物 |
√ |
||
吃惑轨迹功能 |
评分功能 |
五星评分按钮 |
点击星星,星星亮起表示分数,点击确定后不可更改 |
× |