Alpha阶段测试报告

测试报告 Alpha

遇到的bug

用户体验型bug

  • 遇到了页面的适配问题,在不同的手机上显示的页面差距非常大,解决方法为替换为根据不同屏幕自动调整的relativelayout布局.
  • 在本地的ui界面和手机上看的不一样(在constraintlayout中加入guideline来约束控件位置)
  • 动态下滑刷新导致的显示异常bug,解决方法:下滑刷新后清空动态列表
  • 动态推荐、关注、我的、发布来回切换时页面变空白,解决方法:重写fragment的destroy方法

程序崩溃型bug

  • 遇到了线程安全的bug,bug的原因是必须在调用api之前先获取到token,而获取token和调用api都需要新开一个线程,解决方法为通过加锁来解决线程安全问题
  • 获取到了返回的gson数据,但解析时gson为空. 原因:OnCreatView方法在Handler前执行,将解析部分代码放在Handler内即可
  • 分页获取信息时如果列表数大于100则点击时会崩溃. 原因:设置点击的监听器位置不对,放在第二个Handler下即可
  • 点击我的作业,如果我的班级中没有作业,会闪退(在加载列表时判断,若为空则不设置数据)

程序功能bug

  • xml文件内空间无法重叠放置. 解决方法: 加一层fragmentlayout即可
  • 在我的收藏中点进一个内容返回后会多出一些重复的数据(在onresume方法中不设置UI)
  • 退出程序后本地登录退出但网站的登录端没有退出(在加载网页登录api时先清除本地的web缓存以及cookie)

场景测试

属性 描述
姓名 小王
身份 某高效计算机系学生
知识层次 有一定的计算机知识基础
用户需求 希望可以在手机上浏览博客园的班级中发布的作业
软件对应功能 在博客园app的班级模块提供了作业浏览等功能
使用场景 小王在宿舍躺在床上,使用博客园app随手浏览自己所在班级发布的作业
属性 描述
姓名 张老师
身份 某高校计算机系教师
知识层次 拥有丰富的计算机知识
用户需求 希望可以在手机上查看班级的一些信息,管理班级
软件对应功能 在博客园app上提供了班级功能,可以查看同学们提交作业的情况
使用场景 张老师网上在床上仍关心学生,在手机上使用博客园app查看同学们作业情况
属性 描述
姓名 老李
身份 某公司程序员
知识层次 拥有丰富的计算机从业知识
用户需求 希望可以在手机上随时浏览博客园上的一些博客,问答动态等
软件对应功能 在博客园app上提供了许多博客园在网页端的功能,例如首页,动态,问答等
使用场景 老李在地铁上通过手机上的博客园app来查看博客,然后回答了一些人在博客园发出的问题

测试矩阵

机型/安卓版本 首页页面 动态页面 问答页面 班级页面 我的页面 搜索博客 发布动态 发布问答 登录 页面跳转 图片加载 点击事件
小米/9.0 正常 偶尔加载失败 正常 正常 正常 正常 正常 正常 正常 正常 部分图片加载出现问题 正常
一加/10.0 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 部分图片加载出现问题 正常
华为/9.0 正常 偶尔加载失败 正常 正常 正常 正常 正常 正常 正常 正常 部分图片加载出现问题 正常
Nexus 5x/9.0 正常 偶尔加载失败 正常 正常 正常 正常 正常 正常 正常 正常 部分图片加载出现问题 正常
谷歌Pixel/9.0 正常 偶尔加载失败 正常 正常 正常 正常 正常 正常 正常 正常 部分图片加载出现问题 正常

出口条件

1、对照alpha阶段的功能表,需完成之前确定的要在alpha阶段完成的所有条件。
2、对软件的所有功能进行了测试,可以正常加载数据,跳转,退出。
3、软件生成apk可以在各个安卓手机上下载并正确安装,不会出现不同手机显示界面不同的问题。

posted @ 2020-04-28 23:35  软工小白菜  阅读(194)  评论(2编辑  收藏  举报