团队作业5-Alpha版本测试报告

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参数的值了这个应该是微信小程序文档的坑!

  1. 背景图在开发者工具上显示是正常的,但一到真机上就显示不出来。这个需要把相对路径改为绝对路径就可以了。也就是将图片先上传到自己的服务器,然后写这个路径。
  2. 传了一组对象到后台,结果后台收到的就是[Object Object]这个样子,解决方法是用JSON.stringify()方法,把传给后台的数据提前字符串化。

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. 你的软件提供的功能怎么组合起来满足他们的需要?

我们食堂点餐微信小程序的点餐和预定功能对于学生,他们可以在下课前进行订餐,时间方面选择尽快食用,而对于老师和工作者可以选择一个确定时间,下订单,商家可以在该时间做好食物,等待取餐。对于商家可以根据订单的数量和时间,及食物用量来进行预估,从而达到稳定持续及时的给顾客提供用餐,进行盈利。
 
 
3.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
因为我们是微信小程序,所以是在微信web开发者工具上测试。

测试功能

测试项

检验点

预期效果

实际结果

首页开始点餐

首页

开始点餐

正常

点餐功能

 

店铺选择

选择店铺即可进入该店铺菜品页面

 

 

返回首页

正常

店铺页面

 

上方商品属性

正常

 

 

上方评价

正常

商品

商品属性

左侧栏热销

可定位到热销菜品

 

 

左侧栏菜品类型

可直接定位到该类型菜品

评价

评价类型

全部评价

可显示全部评价

 

 

分类评价

可定位到该类型评价

×

菜品选择

 

右侧菜品选择

选择菜品规格即可加入购物车

结算

 

添加备注

可添加备注

 

 

支付

可进入订单页面

订单

 

取消订单

该订单可取消

×

 

 

返回

应返回首页点餐页面

×

 

posted @ 2018-06-25 20:36  极速光年  阅读(214)  评论(0编辑  收藏  举报