【Alpha】Phylab 测试报告
PhyLab Alpha 测试报告
测试中发现的bug
| Bug | 可能原因 |
|---|---|
| 实验区域发布评论,如果需要验证码,无法填写 | 评论频率过快,实验区未接入验证码系统 |
| 忘记密码,但无邮件发送 | 忘记密码部分暂未修复 |
| 工具页面,手机端画面崩坏 | 使用了手机上无法显示的前端库 |
| 手机社区资料修改没有保存按钮 | 排版问题 |
| 收藏夹内收藏的报告数目无法正常显示 | 可能是前端编写逻辑问题,但时好时坏 |
| 邮箱验证有时候发不出邮件 | 使用的个人邮件性能一般 |
| 某些浏览器(如Edge)下个人信息无法修改 | 未知,可能与兼容性有关 |
| 控制台编辑器有时需要点击才能显示内容 | 与编辑器模块刷新有关 |
| 用户在未进行邮箱验证情况下仍可能登入社区,但此时社区功能并不能完全使用 | 未知,可能与社区模块有关 |
| 逐差法小工具输入框有误 | 对逐差法理解错误 |
| 注册界面的年级信息没有关联 | 数据库设置有误 |
| 实验和社区界登出不同步 | 登出调用失败 |
场景测试
典型用户个人信息
| 典型用户1 | 典型用户2 | 典型用户3 | |
|---|---|---|---|
| 姓名 | 小王 | 小李 | 小张 |
| 性别、年龄 | 男、20 | 男、20 | 男、20 |
| 职业 | 大二 | 大二 | 大二 |
| 收入 | 无 | 无 | 无 |
| 知识层次和能力 | 本科在读,善于利用网络工具,物理系学生 | 本科在读,善于利用网络工具,非物理系学生 | 本科在读,善于编程,计算机系学生 |
| 生活/工作情况 | 上学 | 上学 | 上学 |
| 动机、目的、困难 | 动机:物理实验必修课;目的:想取得好成绩;困难:每次实验之前,得花大量时间查找资料写预习报告,在实验数据处理上存在困难 | 动机:物理实验必修课;目的:想取得好成绩;困难:每次实验都要花费大量时间,还有其他专业课的负担 | 动机:物理实验必修课,自己会编写脚本处理数据;目的:希望分享自己的脚本给他人使用;困难:没有途径分享,分享给他人后他人不会用 |
| 用户偏好 | 认真学习,善于利用电脑手机 | 喜欢社交、善于利用电脑手机 | 乐于助人、希望帮助大家学习 |
| 用户比例 | 40% | 50% | 10% |
| 典型场景 | 在网站上发现有很多实验的预习报告,以及对数据的处理 | 在网站上发现能自动处理数据,来检测自己的结果是否正确 | 申请管理员权限后,上传并调试自己的脚本 |
| 典型描述 | 认真严谨、踏实 | 追求简单、效率 | 乐于助人 |
场景测试1
- 典型用户:小王
- 用户的需求/迫切需要解决的问题:
- 每次实验之前都需要花大量时间查找预习该实验的资料,从而完成预习报告;
- 在实验结束后,处理繁琐的实验数据实在令人头疼,并且还需要知道自己的结果是否准确,以免影响成绩。
- 场景描述:
- 小王从我们的宣传中得知该物理实验网站,很是兴奋,回到宿舍后开启电脑,打开网站注册、邮箱验证、登录。
- 小王进入首页后,大概看了看首页的一些东西,然后点进实验,依据我们给的参考信息,结合自身需求选择下一次实验。
- 选定好实验后,看到能查看预习报告,仔细阅读一遍,发现和自己以前辛辛苦苦做的预习非常接近,并且对该实验已经有了一个较为详细的理解。
- 于是小王进入社区,在这个实验的讨论区中看到了“前人”留下的宝贵建议和见解。
- 小王看见了自己比较感兴趣的一条评论,于是加以追评,尝试用私信功能联系评论作者。
- 然后小王信心满满,推出网站,对自己的下一次实验了如指掌。
- 数天之后,小王完成了这项实验,得到了自己所测的繁琐的实验数据。自己随后花了数小时完成数据处理,然后将数据输入到网站中,点击“生成数据报告”,查看结果,发现自己不确定度计算好像存在问题,遂查看网站上详细步骤,改正了错误。
- 小王终于提交了实验报告,相比之下,发现自己这次的实验要轻松许多,于是介绍同学开始使用网站,自己也经常在评论区里分享自己的心得。
场景测试2
- 典型用户:小李
- 用户的需求/迫切需要解决的问题:
- 非物理系,但想在这门课上取得良好成绩,每次实验之前都需要花大量时间查找预习该实验的资料,从而完成预习报告;
- 在实验结束后,处理繁琐的实验数据实在令人头疼。想要高效率取得好成绩。
- 场景描述:
- 小李从我们的宣传中得知该物理实验网站,很是兴奋,回到宿舍后开启电脑,打开网站注册、邮箱验证、登录。
- 小李进入首页后,大概看了看首页的一些东西,然后点进实验,依据我们给的参考信息,结合自身需求选择下一次实验。
- 选定好实验后,看到能查看预习报告,大概阅读了一遍,对该实验有了初步了解。
- 随后小李前往社区,查看别人在这个实验下的评论,得到了一些关于该实验的精髓。
- 小李发现某篇评论中关于对老师的看法,得知了“良师”,欢欣不已。
- 小李大概花了1小时左右,结束了自己本次实验的预习。
- 数天之后,小李完成了这项实验,得到了自己所测的繁琐的实验数据。随后将数据输入到实验网站中,得到本次实验的结果。和自己身边的同学比对后,发现没有什么很大的问题,就提交了实验报告。
- 小李发现利用这个网站的效率是真的很高,而且保证了正确率。于是开始介绍同学开始使用本网站。
场景测试3
- 典型用户:小张
- 用户的需求/迫切需要解决的问题:
- 计算机系,平时自己利用脚本解决实验数据处理问题,也希望帮助大家
- 自己的脚本直接给同学后不方便使用,也没有机会分享
- 场景描述:
- 小张从我们的宣传中得知该物理实验网站,很是兴奋,回到宿舍后开启电脑,打开网站注册、邮箱验证、登录。
- 小张联系到网站开发者,将自己的账号升级为管理员
- 小张通过阅读控制台使用说明,熟悉了控制台的使用方法和脚本编写的接口
- 小张新建了一个实验,并上传了实验预习报告
- 小张将自己的脚本按照网站脚本模板要求略作修改,并同时编写好了latex模板和html输入表格
- 小张在平台上测试自己的脚本,发现了bug,但不是什么大问题,修改一番后测试显示通过了。
- 小张在实验界面看到了自己上传的实验,输入数据后看到了生成的报告。确认无误后小张返回控制台点击发布实验
- 小张在同学口中得知物理实验网站上又有新脚本用了,知道自己的脚本帮助了不少同学,心中暗喜
测试矩阵
| 测试矩阵 | 后端功能测试 | 前端功能测试 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 测试机型 | 测试环境 | 注册功能 | 登陆功能 | email功能 | 信息修改 | 搜索功能 | 查看、生成及下载报告 | 数据录入与计算正确性 | 工具计算正确性 | 论坛发布、回复、关注、收藏 | 上传附件 | 用户私信 | 页面排版 | 图片显示 | 工具计算结果显示 | 搜索结果显示 | 页面切换 | 控制台界面显示 | 控制台新建实验 | 控制台脚本编辑 | 控制台删除实验 | 控制台运行测试 | 控制台保存/发布实验 |
| 联想小新Air14 | chrome71.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常、速率较好 | 正常 | 正常 | 正常 | 正常 | 较好 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| thinkpad t580 | chrome72.0 | 正常 | 正常 | 正常。Email会被拉入垃圾箱 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 无按钮 | 正常 | 好 | 正常 | 待定 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| 荣耀8x | chrome | 正常 | 正常 | 长时间收不到 | 无法保存 | 无搜索功能 | 无法查看选中实验的预习报告 | 无法确定 | 待定 | 正常 | 无 | 正常 | 竖屏不正常,比例不对,无法移动。横屏正常。桌面版正常。 | 正常 | 界面崩坏 | 无搜索功能 | 两种模式无法切换 | 界面非常乱,显示比例不对 | 正常 | 体验很差 | 正常 | 正常 | 正常 |
| Lenovo G50-70 20351 | chrome | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 无 | 正常 | 正常 | 正常 | 正常 | 正常,快捷 | 有时点进社区会进入邮件已发送界面 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| 小米8青春版 | 小米自带浏览器 | 正常 | 正常 | 正常 | 一直更新失败 | 正常 | 无法查看预习及数据报告,显示无法加载插件 | 无法查看 | 正常 | 正常 | 无 | 正常 | 正常 | 正常 | 正常 | 正常,快捷 | 正常 | 界面非常乱,显示比例不对 | 正常 | 体验很差 | 正常 | 正常 | 正常 |
| 暗夜精灵一 | 360极速浏览器 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| clevo p750dm2 | Edge | 正常 | 正常 | 正常 | 可能出现修改错误 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
Alpha 版本的出口条件
因接手往届项目,由于一开始我们对项目的状态并不清楚,并且考虑到将原有代码部署运行起来花费了较长时间,因此我们设置的出口条件是:
网站整体功能能够正常运行,且可以通过网站控制台上传、修改及调试新实验。同时尽可能新增本学期实验内容。
目前看来,从网站的功能上讲以上出口条件算是初步达到了:
网站整体可用,原有实验大部分正常运行(虽然本学期可能并没有人使用)。社区可以正常使用,同时我们修复了原有的评论区、收藏夹等功能使其也能正常使用。
我们可以由网站的“控制台”完成一整套上传实验的流程,即上传预习报告、上传脚本、运行测试到最终发布。我们目前新增的实验便是通过此控制台完成上传的。
但从网站内容丰富性上来说,Alpha阶段做的还不够多,本学期的综合实验内容有很多,但目前我们只上传了两个实验。Alpha阶段由于对脚本编写不熟悉、以及环境配置等一系列技术上的原因让我们没有新增非常多的实验。但在目前控制台环境搭建完成以及脚本编写流程基本熟练后,我们可以尽快上线剩余的大部分实验,并考虑在Beta和Gamma阶段引入新的设计性控制台实验内容。
与此同时我们也计划在Beta阶段重构网站的部分功能,以提升运行性能,更好地服务于本学期以及将来需要做实验的同学们。初步计划的重构包括:以Markdown/html代替Latex/PDF(或先并存),优化移动端使用体验。
可用性测试
1. 导航测试
| 测试项目 | 测试结果 |
|---|---|
| 主页导航完备,该系统的各个部分基本能通过主页跳转 | 通过 |
| 主页简洁但又不缺乏吸引力,用户能清楚了解到系统的功能 | 通过 |
2. 图形测试
| 测试项目 | 测试结果 |
|---|---|
| 图形需要具有关联性和一定吸引力 | 通过 |
| 图形能清楚表达相关含义 | 通过 |
| 图片尺寸应当适当,节约传输时间又不影响体验 | 通过 |
| 所有页面的字体风格是否一致 | 通过 |
| 页面的一些背景色与字体颜色是否搭配 | 通过 |
3. 内容测试--针对实验数据处理测试
| 测试实验编号 | 测试结果 |
|---|---|
| 1010113 | 正确 |
| 1010212 | 正确 |
| 1020113 | 未知错误 |
| 1060111 | 正确 |
| 1060213 | 无法运行 |
| 1070212 | 正确 |
| 1070312 | 正确 |
| 1070322 | 正确 |
| 1080114 | 正确 |
| 1080123 | 正确 |
| 1080215 | 正确 |
| 1080225 | 正确 |
| 1090114 | 正确 |
| 2110114 | 正确 |
| 2140113 | 正确(但速度较慢) |
【Alpha】Phylab 测试报告的更多相关文章
- 【Beta】Phylab 测试报告
PhyLab Beta 测试报告 测试中发现的bug Beta阶段新Bug Bug 可能原因 markdown生成的报告可能溢出显示框 表格过长,显示框未设置横向溢出 移动端实验区无法评论 移动端社区 ...
- [Alpha阶段]测试报告
[Alpha]阶段测试报告 在测试过程中发现的BUG 在最后的测试阶段中,我们不可避免的遇到了各种各样的BUG.虽然大多数都不是严重的BUG,但是这些细枝末节的问题的堆积,依然会很大程度上降低用户 ...
- Alpha版本 - 测试报告
Alpha版本 - 测试报告 总体测试计划 前端 模块 子模块 测试项 预期结果 测试工具 执行人 登录/注册模块 无网络 提示无网异常 robolectric 陈龙江 登录 输入用户名/密码为空,点 ...
- Alpha阶段测试报告(示例)
http://www.cnblogs.com/Flamenco/p/7834393.html Alpha阶段测试报告
- 【BUAA软工】Alpha阶段测试报告
vLab-online项目Alpha阶段测试报告 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段测试报告 测试报告 测试发现的bug 在测试过程中发现了多少Bug? 我 ...
- [软工顶级理解组] Alpha阶段测试报告
[软工顶级理解组] Alpha阶段测试报告 在测试过程中发现了多少Bug? 测试阶段发现并已修复的bug: 尚且存在,但是难以解决或者不影响使用的bug: 计算重修课程的时候,如果重修课程的课程号和原 ...
- [软件工程基础]Alpha 软件测试报告
PhyLab Alpha 测试报告 测试中发现的bug Alpha版本限制与问题 由于接手时数据库已经丢失,这一版本主要修复了大部分数据库,使得网站得以运行. 相比接手时网站的状况,有以下改进: 恢复 ...
- 【Gamma】PhyLab 测试报告
PhyLab Gamma测试报告 测试中发现的bug Gamma阶段新Bug Bug 可能原因 部分错误码设置与原先抛异常的逻辑冲突 原先代码中使用了一些特殊的办法处理异常 Beta未发现Bug Bu ...
- Crawling is going on - Alpha版本测试报告
[Crawling is going on - Alpha版本] 测 试 报 告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 1.0.2 编写人: 周萱.林谋武. ...
随机推荐
- [Java] 获取当前Project所在的路径
String projectPath = System.getProperty ("user.dir").toString()
- sublime相关资源
Sublime Text 全程指南 http://zh.lucida.me/blog/sublime-text-complete-guide/ Sublime官网Package安装 https://p ...
- 使用cmd命令登录mysql数据库时报2013-Lost connection to MYSQL server at 'waiting for initial communication packet',system error:0
[错误内容]:SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packe ...
- C#使用Log4Net记录日志(转)
出处:http://www.cnblogs.com/wangsaiming/archive/2013/01/11/2856253.html 第一步:下载Log4Net 下载地址:http://logg ...
- cannot be cast to
java.lang.ClassCastException: com.service.impl.OrderPlanServiceImpl cannot be cast to com.provider.s ...
- 20169202 2016-2017-2《Windows攻击》
Windows攻击 实验要求:使用Metaspoit攻击MS08-067,提交正确得到远程Shell的截图,加上自己的学号水印 (1):MS08-067远程溢出漏洞描述 MS08-067漏洞的全称为& ...
- 桥接模式及C++实现
桥接模式 先说说桥接模式的定义:将抽象化(Abstraction)与实现化(Implementation)分离,使得二者可以独立地变化. 桥接模式号称设计模式中最难理解的模式之一,关键就是这个抽象和实 ...
- BI使用者的角色
把企业中的BI使用者的角色分成如下几类: 系统管理员:没有数据权限:没有功能权限:负责配置其他人的权限:BI专家:拥有所有数据权限:拥有多维分析,报表查看,报表开发,模型开发权限:负责开发和维护BI系 ...
- 详解CSS float属性
CSS中的float属性是一个频繁用到的属性,对于初学者来说,如果没有理解好浮动的意义和表现出来的特性,在使用的使用很容易陷入困惑,云里雾里,搞不清楚状态.本文将从最基本的知识开始说起,谈谈关于浮动的 ...
- 10-06 Linux的基本命令以及一些简单的通配符说明
Shell的通配符 主要用于模式匹配,如:文件名匹配,路径名搜索,字符查找等.常用的有:'*','?','[]' '*':代表任意长度的字串. '?':代表单个任意字符 '[]':代表模式串匹配的字符 ...