Beta阶段测试报告
Beta阶段新发现的Bug
官方接口bug
- 在删除博问时返回404错误
- 博客园API DELETE请求出现问题(如删除公告,删除成员),无法正常发送请求
- 博客园API PATCH请求修改班级成员真实姓名时,真实姓名无法正确修改,会变成null
- 在登录界面点击立即注册会跳转失败并闪退
UI显示错误
- 删除公告的提示UI有误
- 发布问答的界面ui在部分手机上出现了显示比例失衡的问题
程序功能bug
- 增加了记忆功能后,跳转到网页部分时(例如加载博客),网页中没有登录状态
- 点击高分页面中的博问,不出现在历史记录中
- 退出app,历史记录消失
用户体验型bug
- 闪存内容为超链接,点击无法进入评论页面而直接进入超链接页面
- 发布闪存后,在我的界面无法即使刷新内容
Alpha阶段未发现的bug
- 在博问中登录后返回博问界面UI加载出错
场景测试
属性 | 描述 |
---|---|
姓名 | 小王 |
身份 | 某高校计算机系学生 |
用户需求 | 希望可以在手机上浏览博客园的班级中发布的作业 |
软件对应功能 | 在博客园app的班级模块提供了作业浏览等功能以及浏览一些有趣的内容 |
使用场景 | 小王在宿舍躺在床上,使用博客园app随手浏览自己所在班级同学发布的技术博客 小王很无聊,想看看园子里有什么有意思的动态,于是打开了博客园的闪存推荐板块,看看园子中的闪存,并且翻到了一条有意思的闪存并评论了一下。 小王突然想起了自己之前发了一些比较蠢的闪存,马上打开博客园到我的闪存中,删除了这条闪存。 |
属性 | 描述 |
---|---|
姓名 | 小胡 |
身份 | 某高校计算机系学生,任职软工课助教 |
用户需求 | 希望可以在手机上管理班级 |
软件对应功能 | 在博客园app的班级模块中管理成员,发布作业等 |
使用场景 | 小胡在外时突然接收到老师要求,将另一位助教也加入到班级中。多亏有了博客园手机APP,小胡几步操作将另一位助教加入到了班级中,并且修改了他的身份信息。 |
属性 | 描述 |
---|---|
姓名 | 张老师 |
身份 | 某高校计算机系教师 |
用户需求 | 希望可以在手机上查看班级的一些信息,管理班级 |
软件对应功能 | 在博客园app上提供了班级功能 |
使用场景 | 老师在外时突然发现作业快截止了还有许多同学没有交作业,于是老师赶快通过手机发布了一条班级公告,提醒了班级内的同学们。 |
属性 | 描述 |
---|---|
姓名 | 老李 |
身份 | 某公司程序员 |
用户需求 | 希望可以在手机上随时浏览博客园上的一些博客,问答动态等 |
软件对应功能 | 在博客园app上提供了许多博客园在网页端的功能,例如首页,动态,问答等 |
使用场景 | 老李在工作过程中遇到一个技术难题,百思不得解,午休时候想到在网页论坛询问一下。正好手机上装了博客园app,于是在博问上发起了问答,得到了一些帮助。 老李在博客园app上逛博问的时候,选择了一个推荐的问题;而后也遇到相同的问题,但是推荐问题已经被更新了,于是他找到了历史记录,找到了原问题。 |
回归测试
我们针对一些新加入的功能对可能影响到的原来功能进行了测试
针对新增删除功能测试原来的点击功能
在增加闪存长按删除功能之前,点击闪存后会进入评论详情页面,可以查看闪存的评论并发布评论。增加长按删除功能后,长按可以删除发布的闪存,单击仍然可以进入评论详情页面。
在增加收藏的左滑删除功能后,为避免滑动动作的加入影响了以前点击动作的捕捉,对item进行了测试,发现点击功能正常。
针对新增历史记录功能测试原来的数据加载
在alpha阶段,我们写了问答的首页,已解决问答,未解决问答,我的问答界面,在beta阶段我们新增了历史记录的功能,凡是在首页,已解决问答,未解决问答,我的问答界面浏览过的问答,都会被记录并且显示到历史记录界面,这需要对原来的各个部分进行修改以支持历史记录功能,所以我们在添加完历史记录功能之后对前边实现的功能进行了测试,发现一切正常。
针对班级新增管理功能测试原本功能界面加载
由于这次新加了老师助教对班级的管理功能(班级公告的添加、修改、删除,班级成员的添加、修改、删除),所以在修改之后需要保证之前的浏览功能没有问题,也就是所有的相关信息需要刷新。在开发过程中我们已经注意到该问题,所以将一些UI的加载、点击功能等全部放在了onResume方法中,该方法每次进入当前页面时都会调用,所以如果修改后返回到浏览页面,所有班级的相关信息都会进行重新加载,进行了刷新。在实际测试中,我们发布了新公告,添加了新成员,之后回到浏览界面进行查看,发现新公告与新成员均已正确刷新。
测试矩阵
功能测试矩阵
机型/安卓版本 | 首页页面 | 动态页面 | 问答页面 | 班级页面 | 我的页面 | 搜索博客 | 发布动态 | 发布问答 | 登录 | 页面跳转 | 图片加载 | 点击事件 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
小米/9.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 偶尔有些图片加载失败 | 正常 |
一加/10.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 偶尔有些图片加载失败 | 正常 |
华为 p20/9.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 偶尔有些图片加载失败 | 正常 |
华为p30 pro/10.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
Nexus 5x/9.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 偶尔有些图片加载失败 | 正常 |
谷歌Pixel/7.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 偶尔有些图片加载失败 | 正常 |
三星galaxy a9 pro/8.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 偶尔有些图片加载失败 | 正常 |
适配测试矩阵(测试平台WeTest)
出口条件
兼容性测试
我们主要针对apk的兼容性测试,由于我们Alpha阶段将apk的最低安卓版本设为9.0,后期调研发现,还存在很多7.0的用户,因此在Beta版本降低为7.0,并进行了适配兼容测试,保证大部分机型可以正常安装使用
本次测试,发现一台程序崩溃的手机,经过对其跟踪调试发现崩溃原因是在登录界面点击了立即注册按钮,由于此界面是由博客园官方提供,已向博客园官方反应修复此bug。
功能测试
- 对照Beta阶段的功能表,对Beta阶段所有新增功能进行了手动测试,可以正常加载数据,跳转,退出。