Beta阶段测试报告
Beta阶段发现的Bug
- 博文的评论中,出现乱码,没有修饰html
- 部分博文的 Markdown 没有解析,部分公式解析不出来
- 匿名投票可以查看其他的投票
- 已经结束的投票还可以继续投
- 日程提醒中学生可以修改作业
- 通知提醒功能每次只能提醒一条
- 换了别人的账号,可以看之前那位同学的浏览记录
Alpha阶段没有发现的Bug
没有加入过班级的同学,在一些功能使用中会 Crash。
测试场景
场景一
助教 A,为了了解学生对该课程的看法,以及对课程的问题,发起一个针对学生对该课程看法的投票。投票有:
具体的说明:
学期就要结束了,相信大家一定都很有收获吧,为了让课程更好,更加的人性化,我们希望你们能够对该课程发表一些看法,我们一投票的形式获取你们的看法。
还有截至时间: 2019.07.01
投票的隐私性质:匿名投票
问题等: balabala
选项等: balabala
场景二
某天,老师 A 发现作业就要截至了,但是还是没有人来交作业,所以他要发一个提醒:
查看某次作业有哪些人提交了,以及提醒所有同学改作业,实在不行,发个公告,每个同学都会收到公告的提醒,以及修改的时候也会收到
场景三
一同学 A没带电脑,但是有些无聊,需要看博客学习,使用班级博客园手机 APP,我们将博客内容美化了,公式都可以看的很清楚了。学习效率大大的提高了。还可以看到自己的浏览记录,还可以投老师发起的投票。
用户的使用需求及目标
用户 | 需求与目标 |
---|---|
老师 | 修改已经发布的作业以 Markdown的格式,发布投票,提醒学生交作业, |
助教 | 根据需求修改作业,发起投票,对同学评论区的问题回复 |
学生 | 提交作业,管理自己的收藏列表,查看自己的浏览记录,选择接收或者关闭老师的提醒,查看美观的博文,发起投票与完成别人的投票。 |
功能的组合
- 投票功能,所有人既可以发布投票,也可以查看投票,所以增加了投票功能的交互性,
- 作业功能,老师与助教可以查看作业的提交情况,以此来判断学生交作业的情况,然后针对性的发出提醒,与学生交作业的功能结合
- 提醒的接收功能可以自定,公告也有提醒的功能,学生可以及时的接收
回归测试
我们针对新的功能进行对原来功能的回归测试,
在支持 Markdown格式下,发布新作业
在 Alpha阶段,我们已经实现了发布作业,但是作业的格式是 txt,Beta阶段,我们实现了以 Markdown 格式发布作业,这个虽然博客园本身已经实现了,但是我们本地没有 Markdown编辑器。完成之后我们测试的是。本地以 Markdown格式发布作业,然后发布,格式正常。本地以 Markdown格式发布作业,Web端修改这个作业,然后作业正常显示。Web端以 Markdown 格式发布作业,然后本地修改这个 Markdown,然后发布作业,功能正常。在发布作业的过程中,我们也加入了新的功能,每一次发布作业都进行了提醒作业。老师账户可以对发布的作业进行提醒。
在投票功能中加入新功能
在 Alpha 阶段,我们实现的是只能查看投票,但是不能发布。在 Beta阶段,我们已经可以实现发布投票。于是我们进行以下的测试,用 APP发布投票,然后让其他同学来投票。主要是发布匿名投票,或者不匿名投票,多选投票,单选投票,已经截至的投票。测试结果表明,手机APP发布的投票,可以正常显示,(部分格式的一些内容目前还没有解析),投票功能正常。
测试矩阵
测试矩阵 | 后端功能测试 | 前端功能测试 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
测试机型 | 测试环境(机型,版本,分辨率) | 查看投票 | 查看公告 | 添加评论 | 选择班级 | 修改作业 | 添加收藏 | 发布投票 | 选择投票 | 发布通知 | 接收通知 | 页面布局 | 加载速度 | 图片问题 | 页面切换 | 通知显示 |
小米 | 8.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较好 | 一般 | 正常显示链接图片显示较大 | 正常 | 正常跳转 |
华为 | 7.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较好 | 较好 | 正常显示链接图片显示较大 | 正常 | 正常跳转 |
三星S8 | 8.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 一般 | 一般 | 正常显示链接图片显示较大 | 正常 | 正常跳转 |
Custom Phone6.0 | 6.0.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较好 | 一般 | 正常显示链接图片显示较大 | 正常 | 正常跳转 |
Google Nexus | 6.0.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较好 | 一般 | 正常显示链接图片显示较大 | 正常 | 正常跳转 |
出口条件
兼容性测试
我们的 Beat阶段实现的主要功能也是基于前端的,所以没有后端的测试,我们主要是针对功能性与兼容性的测试。
兼容性我们在上个版本已经使用了相应的平台进行测试,这一次我们又测试了一下,测试报告如下,有一些bug,我们计划下个阶段修复,最后的版本将不会存在这些bug。
功能性测试
为了保证功能性测试的正确性,我们使用了 bug 树,将所有的功能列出,一一测试。测试树如下:
综上我们认为我们的软件已经达到出口条件。