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 + 四核 + 6GRAMes6
机型2:iPhone 6 plus
配置:苹果 A8+M8协处理器 + 双核 + 1GRAM数据库
机型3:小米6
配置:高通骁龙835 + 八核 + 6GRAMjson
测试平台:微信小程序
4.非功能测试
(1)性能数据
小米6:
数组
一加3:
promise
iPhone 6 plus:浏览器
0%也不知道怎么统计的。。根据占用量换算一下的话应该是2%-3%之间浮动微信
(2)压力测试
请求配置:
异步
10用户10次请求:
性能
30用户10次请求:

error率大幅上升
50用户10次请求:

100用户10次请求:

爆炸。。
(3)大数量测试
10W条数据输入时并没有问题,100W条数据严重卡顿,对于大规模数据并无很好的适应能力
(4)疲劳度测试
未作,待补