团队作业5——测试与发布(alpha阶段)

1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?

(1).测试中发现数据库录入例如rest%20的数据,记录尾部带有%20标识。经查询,%20就是url序列化后的空格,当初用脚本转化一般单词表为json数组时,单词尾部都跟了一个空格,改进后已去除。
(2).读取云端用户配置失败,因为微信的request是异步方法,因此要调用es6的promise来处理异步问题
(3).在某些测试中极低概率会出现单词界面读取不出单词内容的现象,并未捕捉到错误信息,故暂时无法处理。
(4).单词发音没声音输出,移至BETA阶段

2.场景测试(scenario testing),包括以下内容:

你预期不同的用户会怎样使用你的软件?

他们有什么需求和目标?

你的软件提供的功能怎么组合起来满足他们的需要?

(1)在微信中加载小程序,或通过桌面快捷图标进入
(2)学习单词,并进行学习测试,可以查看学习曲线
(3)随机单词学习+测试+单词查询

3.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)

机型1:一加3
配置:高通骁龙820 + 四核 + 6GRAM

机型2:iPhone 6 plus
配置:苹果 A8+M8协处理器 + 双核 + 1GRAM

机型3:小米6
配置:高通骁龙835 + 八核 + 6GRAM

测试平台:微信

4.非功能测试

(1)性能数据

小米6:

一加3:
此处输入图片的描述

iPhone 6 plus:

0%也不知道怎么统计的。。根据占用量换算一下的话应该是2%-3%之间浮动

(2)压力测试

请求配置:
此处输入图片的描述

10用户10次请求:
此处输入图片的描述

30用户10次请求:
此处输入图片的描述
error率大幅上升

50用户10次请求:
此处输入图片的描述

100用户10次请求:
此处输入图片的描述
爆炸。。

(3)大数量测试

10W条数据输入时并无问题,100W条数据严重卡顿,对于大规模数据并没有很好的适应能力

(4)疲劳度测试

未做,待补

posted @ 2018-05-09 21:38  死肥宅工作室  阅读(196)  评论(1编辑  收藏  举报