1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
修复的Bug;
a. 修复的bug;
1.请求后台获取当前页面所需要的图片列表时,需要的图片预览是String类型的数组,前台接收到的数据是json数组是对象列表,所以报错。解决方法就是获取到的json数据得在前台转化一下:定义一个全局的images:[]数组,然后使用循环获取值放入数组中。
2.
this.setData()
用来做
上下拉刷新的标识符,结果没有反应。查了资料才知道this.setData()
修改数据是异步的,不能做刷新标识符。解决方法:用onShow这个生命周期函数,onShow是每次打开页面都会调用一次,然后再和setData()结合就可以了。
3.json文件中没有写为空时报错,添加了一个大括号{},显示正常。
4.在app.json文件进行全局配置时,在pages中写注释的报错,所以就不在其中进行注释。
5.picker使用时候 picker组件里必须要有内容,放一个值为空的变量并没有作用。
6.文档上只说明redirectTo会关闭当前页面进行跳转,但是这时候就是展现的只是纯粹的页面B ,而底部的tabBar消失。解决办法就是不要用redirectTo 而是继续用navigateTo
7.客户端发起post请求,是按小程序文档写的,在服务器端就是获取不到参数city的值的,始终会报null。解决方法是将post请求改成get请求类型。或者是在post请求中加上请求头header: {"Content-Type":"application/x-www-form-urlencoded"},
服务器端马上就可以获取到city参数的值了这个应该是微信小程序文档的坑!
b. 不能重现的bug;
暂无
c. 这个产品就是这样设计的,不是bug;
暂无
d. 没有能力修复,将来也不打算修复;
1.手机上视频和音频文件不能同步播放
2.授权弹窗如果用户很久不响应的话,就会调用失败
3.出现 WebviewId:xxx not found,此问题不止在redirectTo时候出现,有时候出现有时候正常
e. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。
1.用小程序自带的底部导航组件的话, 没法实现跟微信原生底部小红点或者消息提醒的
2.输入法掩盖textarea, 这个bug很小的概率会出现
2.场景测试(scenario testing),包括以下内容:
a. 你预期不同的用户会怎样使用你的软件?
b. 他们有什么需求和目标?
c. 你的软件提供的功能怎么组合起来满足他们的需要?
测试功能 |
测试项 |
检验点 |
预期效果 |
实际结果 |
首页开始点餐 |
首页 |
开始点餐 |
正常 |
√ |
点餐功能 |
|
店铺选择 |
选择店铺即可进入该店铺菜品页面 |
√ |
|
|
返回首页 |
正常 |
√ |
店铺页面 |
|
上方商品属性 |
正常 |
√ |
|
|
上方评价 |
正常 |
√ |
商品 |
商品属性 |
左侧栏热销 |
可定位到热销菜品 |
√ |
|
|
左侧栏菜品类型 |
可直接定位到该类型菜品 |
√ |
评价 |
评价类型 |
全部评价 |
可显示全部评价 |
√ |
|
|
分类评价 |
可定位到该类型评价 |
× |
菜品选择 |
|
右侧菜品选择 |
选择菜品规格即可加入购物车 |
√ |
结算 |
|
添加备注 |
可添加备注 |
√ |
|
|
支付 |
可进入订单页面 |
√ |
订单 |
|
取消订单 |
该订单可取消 |
× |
|
|
返回 |
应返回首页点餐页面 |
× |
原文:https://www.cnblogs.com/jisuguangnian/p/9226177.html