【Gamma】PhyLab 测试报告

PhyLab Gamma测试报告

测试中发现的bug

Gamma阶段新Bug

Bug可能原因
部分错误码设置与原先抛异常的逻辑冲突原先代码中使用了一些特殊的办法处理异常

Beta未发现Bug

Bug可能原因
控制台新建实验编号不能以0开头后端处理编号会将其前导0去除,以数字形式存储,而不是以字符串形式存储

遗留Bug

Bug可能原因
工具页面,手机端画面崩坏使用了手机上无法显示的前端库
某些浏览器(如Edge)下个人信息无法修改未知,可能与兼容性有关
控制台编辑器有时需要点击才能显示内容与编辑器模块刷新有关
用户在未进行邮箱验证情况下仍可能登入社区,但此时社区功能并不能完全使用未知,可能与社区模块有关
逐差法小工具输入框有误对逐差法理解错误
实验和社区界登出不同步登出调用失败
移动端实验区无法评论移动端社区未接入导致无法评论
移动端社区不能登陆社区密码并不是用户设置的密码
在社区设置头像后无法在用户界面上传头像
社区的头像在用户界面不会显示
社区头像路径与用户界面头像路径冲突
移动端用户注册收不到邮件社区注册接口移动端与pc端不同
设计性实验页面移动端隐藏答案有延迟移动端浏览器点击事件与pc端不同

关于遗留Bug:在此你可以看到,我们的很多遗留Bug自Alpha阶段就发现了,但这些Bug可以说实际上从项目起初引入相关内容后就存在,并且因为实现方式的原因难以被修复。我们在本学期的开发过程中考虑到其功能使用量很小,因此搁置了大部分有关社区的Bug修复。但我们仍然对于社区相关内容在文档中提出了很多建议,包括精简其内容或者干脆直接重构社区等。

针对新功能的场景测试

典型用户个人信息

Alpha测试报告

场景测试1:控制台Markdown报告管理

  1. 典型用户:小张
  2. 用户的需求/迫切需要解决的问题:
  • 小张听说网站推出了Markdown报告生成功能,非常想尝试。
  • 小张需要在控制台对Markdown模板进行编辑,并测试新的模板。
  1. 场景描述:
  • 小张按照之前的Latex模板整理好了基于Markdown模板的实验报告
  • 小张打开了物理实验网站,顺利登陆并进入控制台
  • 小张录入了自己编写的Markdown模板,并保存到了服务器。
  • 小张在右侧的数据输入框内输入了数据,并点击Markdown测试对模板进行测试,测试返回了错误结果。小张按错误报告修改了自己的模板,再次运行能够生成了。
  • 小张来到实验报告区试用了自己刚刚编写的Markdown模板。

场景测试2:可修改公告栏

  1. 典型用户:小张
  2. 用户的需求/迫切需要解决的问题:
  • 小张作为网站管理员,希望及时通知使用网站的同学一些相关事宜,如发布了新的报告,某些报告出现问题等。
  • 之前的公告栏只能直接修改网站模板代码。
  1. 场景描述:
  • 小张打开网站,登陆后来到主页。发现公告栏右上的修改按钮。
  • 小张点击修改按钮后弹出了修改窗口,并对其中的内容进行了改动。
  • 小张点击保存,网站刷新后显示了新的公告内容。

回归测试

本阶段的回归测试主要针对于控制台原有的功能,具体以单元测试和手动测试的方式同时进行。

手动测试可参照下文的测试矩阵

单元测试可参照单元测试的代码覆盖率。

目前Markdown模板已经完整融入网站的整体运行中,与原先的Latex模板并行存在。

测试矩阵

在测试矩阵中,仅有IE浏览器发现了Bug。

控制台新建实验控制台修改markdown内容控制台保存实验控制台删除实验控制台运行markdown测试公告栏编辑和保存退出登陆看不到公告栏编辑按钮
Dell G3 / Chrome正常正常正常正常正常正常正常
Lenovo 小新Air14 / Chrome正常正常正常正常正常正常正常
XPS15 / Edge正常正常正常正常正常正常正常
XPS15 / IE正常正常正常不能删除实验正常公告栏不能正常显示正常
thinkpad t580正常正常正常正常正常正常正常
Lenovo G50-70 / Chrome正常正常正常正常正常正常正常
dell Inspiron 15 / Edge正常正常正常正常正常正常正常

单元测试

本阶段我们补全了除注册登录接口外的所有单元测试。

测试结果如下:

1632388-20190624020152566-177874045.png

Gamma 版本的出口条件

由于本阶段我们的网站在功能方面增加不多,而主要是在工程质量上进行了很多改进。因此本阶段的出口条件是

控制台在新增Markdown功能后原有功能不受影响,可正常增加/修改/发布实验,可以编辑已有的Markdown模板。主页公告栏仅有管理员可编辑,所有人可以看到编辑的结果。

工程质量方面尽可能完善单元测试,增加易于理解的注释,解耦代码中写死的配置信息,修订已有的文档并增加新的文档来帮助新同学上手。

目前来看网站基本达到了出口条件:

  1. 经过大量测试后,新的Markdown功能已完整融入到控制台中。
  2. 公告栏对于普通用户来说仅能查看,但对管理员来说多了修改按钮
  3. 测试方面本阶段完成了上述计划的单元测试,编写了多篇关于单元测试的博客。除此之外还增加了基于Postman的API测试,并附有相关文档和博客。
  4. 项目后端代码中增加了很多注释,前端部分清理了大多无用的代码。文档方面共整理了8篇文档,重要的包括详细的项目入门及结构简介、服务端部署及本地部署文档等。

总体来说这一阶段的工作更多是针对将来的开发者的,我们希望这一个项目能够继续延续下去,因而我们在该阶段尽可能尝试帮助以后的同学,更容易上手该项目。

转载于:https://www.cnblogs.com/hardchoice/p/11075104.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值