开发过程当中检测到的bug以及进行的修改:html
记录在了开发过程当中的bug 树中。前端
信息 | 描述 |
---|---|
姓名 | 小明 |
性别、年龄 | 男,20 |
职业 | 学生 |
收入 | 无 |
知识层次以及能力 | 大学本科计算机专业大三在读,善于使用手机和电脑 |
生活工做状况 | 上学 |
动机,目的,困难 | 学校课程使用博客园班级功能进行教学,随时查看本身的博客以及班级成员和做业,困难:web端不方便 |
用户偏好 | 上网 |
用户比例 | 60%~70% |
典型场景 | 最新做业发布,想知道做业的详细内容;小明想知道本身做业的得分;小明想马上回复老师评论 |
典型描述 | 实时查看,实时回复 |
信息 | 描述 |
---|---|
姓名 | A |
性别、年龄 | 男,30 |
职业 | 老师 |
收入 | 工资QwQ |
知识层次以及能力 | 某大学计算机专业老师 |
生活工做状况 | 教学 |
动机,目的,困难 | 学校课程使用博客园班级功能进行教学,随时查看本身班级的成员,随时发布做业,发布公告,查看投票 困难:web端不方便 |
用户偏好 | 上网 |
用户比例 | 20%~30% |
典型场景 | 做业立刻截止,想看看做业提交状况;想看看同窗们的博客并作出点评;将一名同窗拉进班级等 |
典型描述 | 实时查看,实时回复 |
信息 | 描述 |
---|---|
姓名 | B |
性别、年龄 | 男,30 |
职业 | 助教 |
收入 | 工资Emmmm |
知识层次以及能力 | 某大学计算机课程助教 |
生活工做状况 | 助学 |
动机,目的,困难 | 可以即便的看到同窗们对做业提出的问题与评价,同时回到同窗们的问题 |
用户偏好 | 上网 |
用户比例 | 10%~20% |
典型场景 | 做业要截至了,统计还未提交做业的同窗,及时与他联系 |
典型描述 | 实时查看,实时回复 |
这些使用的场景,咱们使用Appium + 模拟器,使用python脚本自动执行测试。python
测试矩阵 | 后端功能测试 | 前端功能测试 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
测试机型 | 测试环境(机型,版本,分辨率) | 登陆功能 | 查看博客 | 添加评论 | 查看班级 | 查看做业 | 添加成员 | 发布做业 | 退出登陆 | 网络断开 | 点击事件 | 页面布局 | 加载速度 | 图片问题 | 页面切换 |
三星C7 | 6.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较好 | 通常 | 正常显示连接图片显示较大 | 正常 |
华为P9 | 7.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较好 | 较好 | 正常显示连接图片显示较大 | 正常 |
三星S8 | 6.1.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 通常 | 通常 | 正常显示连接图片显示较大 | 正常 |
Custom Phone6.0 | 6.0.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较好 | 通常 | 正常显示连接图片显示较大 | 正常 |
Google Nexus | 5.1.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较好 | 通常 | 正常显示连接图片显示较大 | 正常 |
即要在大多数的主流手机上能够安装运行,针对这一点咱们进行了测试,将apk文件交到腾讯的WeTest平台,对主流的50款手机进行了兼容性测试。在腾讯的适配标准下,咱们第一个版本50款手机的适配经过率达到了94%。随后进行了调试,达到了100…%。git
用的最多的华为手机。github
修改以后能够正常运行。web
因此,咱们认为app的兼容性达到出口条件。后端
咱们对稳定性的测试也是经过Appium + python脚本,对APP的操做来实现的,有做业的发布,公告的发布,做业的收藏,做业的评论等,当发布1000个公告的时候也不会出错。还有做业的删除等功能,具体代码在test_code分支下面,咱们测试的时候是实现一个功能测试一次,因此有些测试代码是尚未到最终版就写好了,所以在最终版上不能够运行。咱们还将运行的版本提升到Android9.0, 也运行了测试。网络
对比去年,咱们今年也作了压力测试。今年咱们调用的博客园的API更多了。因此也作了更多的测试。去年主要是在登陆页面的测试,因为没法获得一大批的帐户与密码,因此咱们在未登陆的状况下测试博客园中的班级博客的一些功能。对于登陆,咱们也作了测试。登陆功能都是正常的。可是再查看博客与查看做业的时候,咱们设置并发数为100,及咱们预期的用户的时候,仍是会出现一些错误。下面是返回做业正确的状况。咱们用到的工具是Chrome的测试插件BlazeMeter与jmeter。并发
下面是最终的聚合报告。从中咱们能够看到app
能够看到返回的错误状况是在查看博客以及班级做业的状况下。而后咱们又测试了在并发数为200的状况下,查看班级,博文,评论,以及做业的状况。