• Beta阶段测试报告


    Beta阶段测试报告

    2017/12/25
    NewTeam

    Bug报告

    Beta阶段发现并修复的bug

    描述 测试用例/场景 解决 位置 状态 级别
    部分班级打开作业列表时App崩溃 [{ deadline: null }]

    通过网络请求获取的数据中有null,使用过程中没有对其进行检查直接使用了字符串函数。

    检查后使用,若为null将其赋值为“undefined”

    HomeworkList.js Solved A
    横屏页面显示不全 对style中的width进行设置 Solved B
    作业详情页面中文乱码 通过URL获取到的页面中有中文 在WebView组件中设置baseUrl HomeworkDetail.js Solved B
    日程提醒页面闪烁 存在两个及以上班级

    获取作业时没获取一个班级的作业就会重置一次state,后一个班级会覆盖前一个班级的作业

    将作业累加的存进数组中,一次性赋值

    ScheduleReminding.js Solved A
    输入评论时输入框上移 重新设置TextInput组件的属性 CommentAdd.js Solved B
    日程提醒页面每次显示内容不同 存在两个及以上班级 没有处理好网络请求和赋值的操作 ScheduleReminding.js Solved A
    日程提醒页面跳转到消息页面不显示内容 修改了数组的名称,但是没有修改传到下一个页面的变量的名称,因此实际上传到下一个页面的变量为空。修改名称后问题解决 ScheduleReminding.js Solved A
    部分用户点击有日期提醒的日期app崩溃 {deadline: null}

    通过网络请求获取的数据中有null,使用过程中没有对其进行检查直接使用了字符串函数。

    检查后使用,若为null将其赋值为“undefined”

    ScheduleReminding.js Solved A

    Beta阶段尚未修复的bug

    --


    场景测试

    典型用户定义

    属性定义
    名字郑上网
    工作软件学院老师
    需求给学生上课,通过这个平台发布作业,批改作业
    偏好写代码
    比例4%
    场景通过这个软件给学生发布作业,学生交了作业,通过这个软件查看,最好还能够修改
    属性定义
    名字Assiant_Liu
    工作软件工程课程助教
    需求帮助老师发布作业,批改同学们的作业
    偏好快速做完所有事情
    比例6%
    场景通过这个软件查看作业,在作业下面留言
    属性定义
    名字迷失的小明
    工作学生
    需求查看作业,通过这个软件查看班级最新的动态;如果助教老师在作业下面有了评论,能够提醒
    偏好打游戏
    比例90%
    场景通过这个软件得知老师是不是留了作业,如果作业快到期了,尽快发出提醒

    场景测试

    典型用户:郑上网

    背景
    • 用户的需求:
      • 能够方便的发布作业,可以摆脱设备的限制
      • 可以地对班级进行操作,像是添加成员、拉其他老师、助教进班
    场景
    • ①郑老师这天要留作业了,但是到了饭点了,他还没有想好这道题的一些细节方面的问题要怎么出。苦思冥想不得其法,于是,郑老师就先去食堂吃饭了。

      郑老师正吃着饭,忽然想到了之前想要发布的作业问题要怎么出,他很兴奋,想要尽快发出作业。

      吃完饭,看到食堂还不是特别拥挤,郑老师掏出手机,打开“博客园班级版”这个app,之前已经登录好了,无需再费事登录。可是如果之前退出过账号,就需要重新在开始界面之后的登录界面输入账号密码登录。

      进入账号之后,郑老师快速选择了最下面那栏的“我的班级”,里面显示出了他所教过的所有班级,郑老师点击了他要布置作业的班级,跳出了这个班级的主界面,之后点击“所有作业”按钮,里面显示的是已经留过的所有作业,右下角有个很醒目的加号,标志着这里能够添加作业,点击之后,在跳出来的界面输入这次作业的信息:作业标题,作业开始、结束时间和作业内容。输入完了之后点击最下面的“提交”按钮,作业就显示在了作业列表里面。就这样,在食堂还未陷入拥挤之前,郑老师已经发布了作业,迅速回到了办公室。

    • ②郑老师这天在办公室完成了一堆工作之后,休息之余想要看一下同学们对上次作业的完成情况。他点开了“博客园班级版”这个app,app自动跳转到登录之后的界面。他之后像上次留作业那样进入了所有作业的界面,点进去上次的留的作业,最下面就有提交列表这个按钮,但是他并不是特别明白为什么他的界面上会有一个“选择并提交作业”按钮,这是在提醒他这个当老师的交作业吗?点击已提交列表,显示出了所有已经交过的作业,但是显示的都是内容,想要查看特定某一个人的作业还真是相当费劲啊。但是,想必郑老师也是能够成功查看同学们作业提交的情况。

    典型用户:Assisant_Liu

    背景
    • 用户需求:
      • 通过这个软件来帮老师发布作业
      • 通过这个软件点评同学们的作业
      • 通过这个软件来添加班级的成员
    场景
    • ①班级刚刚成立,老师教给助教的第一个任务就是将同学们添加到班级里面。助教进入我的班级界面,选中要添加成员的班级。进去之后,看到唯一的和成员有关的按钮就是“所有成员”,他不假思索的点了进去。右下角那里有一个加号的悬浮按钮,这个一定是添加成员的按钮了。他点了一下,就跳出一个界面。要输入一个要添加人的信息。因为他在网页上也曾经添加过,所有,这个流程应该就是轻车熟路了。很快,他将要添加的人添加到了班级。但是,这里好像又跟网站上添加不太一样,我怎么知道哪些信息是必填的呢?

    • ②老师留了作业,同学们也交了作业,那么助教的任务就是看作业呀。助教在所有作业那里点击了进去,在想要查看的作业那里点击,进入到了作业详情界面,界面的最下面有一个按钮--->“已提交列表”,这个和网站上做的功能倒是挺像的,点击之后便是已提交的所有同学,选中一个同学的作业,点进去之后便是他的作业内容。说实话,这个界面做的真是“挤”啊,字体之间间距太小了,不是特别方便阅读。右下角有一个对话图标,应该是添加评论的地方,点进去之后就是这篇作业的评论列表。他想添加一条,点击了右下角的添加按钮,跳出来一个添加界面,他文本输入框,可能是因为他的手机屏幕太小了,弹出来的键盘把输入框顶到最上面了,输入的文字一个都看不到了。。真是特别悲催了。。

    典型用户:迷失的小明

    背景
    • 用户的需求
      • A)能够方便的交作业,可以摆脱设备的限制
      • B)可以方便快捷的对助教、老师在作业下的评论进行回复
      • C)可以便捷的查看现在的作业,如果作业快要截止了,能够被提醒交作业
    场景
    • ①看到老师发布了作业,迷失的小明想要先查看作业内容,他打开“博客园班级版”app,登录之后选择了“我的班级”界面。进入到想要查看作业的班级,之后点击“所有作业”按钮,令他比较疑惑的是为什么他这里有一个加号,难道他也可以发布作业?看到作业列表最上面多了老师最新发布的作业,点击进去之后看到了这次作业的详情。但是点击已提交列表(虽然还没有人提交),显示“网络请求失败”。让迷失的小明比较不太满意的是作业显示方式:和博客列表基本没什么区别,不能很好区分哪个是哪个,而且,一个东西看久了难免也会有审美疲劳。

    • ②迷失的小明打开手机,手机显示收到邮件,原来是助教点评了上次的作业。迷失的小明赶紧打开“博客园班级版”app回复助教,要知道,长时间不回复助教、老师的评论是要扣分的呢。摆脱拖延症就要从快速回复做起。他进入助教点评的那个博文,虽然博文内容的界面做的十分“朴素”,但是他还是从右下角的那个对话图标知道那将是评论的内容。点开之后,有关于这个博文的所有评论,他看了一下,觉得有的显示的不是特别全,像是评论中有一个图片,没能显示出来。他点击了要回复的那条评论,马上就跳出了回复输入框,很是方便,但是右下角那个添加按钮貌似也能够完成添加评论的功能,最开始的时候要使用哪个呢?

    • ③迷失的小明在回复完助教的评论之后,想要看看其他同学的作业。于是乎,他就进入了“我的班级”界面,选定想要进入的班级,在所有成员那里点击进入,这里同样有一个加号,不知道是不是能够添加其他人。找到想要查看的同学,点击之后便看到了那个同学的所有博客,找到那篇作业,点击就能看。

    • ④有一次,老师留的作业比较多,迷失的小明记不住作业的截止日期都是什么时候,他想要查看作业都在什么时候截止。他打开“博客园班级版”app,进入“我”的那个界面,在诸多的栏目中看到了“日程提醒”四个字,点进去一看是一个日历,当月的某个日子上有标记,它点击了一下,看到了当天将要截止的作业。但是,日历只能显示当月的情况,对于一个新手来说,这样来做是不是不够直观呢?

    测试矩阵

    测试矩阵后端功能测试前端功能测试
    测试机型测试环境(机型,版本,分辨率登录功能查看博客添加评论查看班级查看作业添加成员发布作业退出登录网络断开点击事件页面布局加载速度图片问题页面切换
    三星C76.0.0正常正常正常正常正常正常正常正常正常正常较好一般正常显示链接图片显示较大正常
    华为P97.0.0正常正常正常正常正常正常正常正常正常正常较好较好正常显示链接图片显示较大正常
    三星S86.1.0正常正常正常正常正常正常正常正常正常正常一般一般正常显示链接图片显示较大正常
    Custom Phone6.06.0.1正常正常正常正常正常正常正常正常正常正常较好一般正常显示链接图片显示较大正常
    Google Nexus5.1.0正常正常正常正常正常正常正常正常正常正常较好一般正常显示链接图片显示较大正常

    兼容性

    要在大多数的主流手机上可以安装运行,针对这一点我们进行了测试,将apk文件交到腾讯的WeTest平台,对主流的50款手机进行了兼容性测试。在腾讯的适配标准下,50款手机的适配通过率达到了100%。

    这是兼容性报告截图

    其中一个机型的性能分析

    兼容性测试50台设备分布

    单元测试

    测试用例


    覆盖率

  • 相关阅读:
    转:一个实例明白AutoResetEvent和 ManulResetEvent的用法
    取消office2010默认微软拼音输入法
    错误:在 ServiceModel 客户端配置部分中,找不到引用协定“*********.I******”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。
    ASP 空字符串、IsNull、IsEmpty区别分析
    asp.net防止多次登录的方法
    关于javascript的keycode
    学习资料
    关于javascript中的typeof和instanceof介绍
    完整的SQLHelper
    图片自动分割代码求注释
  • 原文地址:https://www.cnblogs.com/NewTeam/p/8112709.html
Copyright © 2020-2023  润新知