Alpha阶段测试报告
Alpha阶段测试报告
一,BUG 报告
开发过程中检测到的bug以及进行的修改:
记录在了开发过程中的bug 树中。
二,场景测试
信息 | 描述 |
---|---|
姓名 | 小明 |
性别、年龄 | 男,20 |
职业 | 学生 |
收入 | 无 |
知识层次以及能力 | 大学本科计算机专业大三在读,善于使用手机和电脑 |
生活工作情况 | 上学 |
动机,目的,困难 | 学校课程使用博客园班级功能进行教学,随时查看自己的博客以及班级成员和作业,困难:web端不方便 |
用户偏好 | 上网 |
用户比例 | 60%~70% |
典型场景 | 最新作业发布,想知道作业的详细内容;小明想知道自己作业的得分;小明想立刻回复老师评论 |
典型描述 | 实时查看,实时回复 |
信息 | 描述 |
---|---|
姓名 | A |
性别、年龄 | 男,30 |
职业 | 老师 |
收入 | 工资QwQ |
知识层次以及能力 | 某大学计算机专业老师 |
生活工作情况 | 教学 |
动机,目的,困难 | 学校课程使用博客园班级功能进行教学,随时查看自己班级的成员,随时发布作业,发布公告,查看投票 困难:web端不方便 |
用户偏好 | 上网 |
用户比例 | 20%~30% |
典型场景 | 作业马上截止,想看看作业提交情况;想看看同学们的博客并做出点评;将一名同学拉进班级等 |
典型描述 | 实时查看,实时回复 |
信息 | 描述 |
---|---|
姓名 | B |
性别、年龄 | 男,30 |
职业 | 助教 |
收入 | 工资Emmmm |
知识层次以及能力 | 某大学计算机课程助教 |
生活工作情况 | 助学 |
动机,目的,困难 | 能够即使的看到同学们对作业提出的问题与评价,同时回到同学们的问题 |
用户偏好 | 上网 |
用户比例 | 10%~20% |
典型场景 | 作业要截至了,统计还未提交作业的同学,及时与他联系 |
典型描述 | 实时查看,实时回复 |
这些使用的场景,我们使用Appium + 模拟器,使用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…%。
用的最多的华为手机。
修改之后可以正常运行。
所以,我们认为app的兼容性达到出口条件。
稳定性测试
我们对稳定性的测试也是通过Appium + python脚本,对APP的操作来实现的,有作业的发布,公告的发布,作业的收藏,作业的评论等,当发布1000个公告的时候也不会出错。还有作业的删除等功能,具体代码在test_code分支下面,我们测试的时候是实现一个功能测试一次,所以有些测试代码是还没有到最终版就写好了,因此在最终版上不可以运行。我们还将运行的版本提高到Android9.0, 也运行了测试。
压力测试
对比去年,我们今年也做了压力测试。今年我们调用的博客园的API更多了。所以也做了更多的测试。去年主要是在登录页面的测试,由于无法得到一大批的账户与密码,所以我们在未登录的情况下测试博客园中的班级博客的一些功能。对于登录,我们也做了测试。登录功能都是正常的。但是再查看博客与查看作业的时候,我们设置并发数为100,及我们预期的用户的时候,还是会出现一些错误。下面是返回作业正确的情况。我们用到的工具是Chrome的测试插件BlazeMeter与jmeter。
下面是最终的聚合报告。从中我们可以看到
可以看到返回的错误情况是在查看博客以及班级作业的情况下。然后我们又测试了在并发数为200的情况下,查看班级,博文,评论,以及作业的情况。