• 【Alpha】Phylab 测试报告


    PhyLab Alpha 测试报告

    测试中发现的bug

    Bug 可能原因
    实验区域发布评论,如果需要验证码,无法填写 评论频率过快,实验区未接入验证码系统
    忘记密码,但无邮件发送 忘记密码部分暂未修复
    工具页面,手机端画面崩坏 使用了手机上无法显示的前端库
    手机社区资料修改没有保存按钮 排版问题
    收藏夹内收藏的报告数目无法正常显示 可能是前端编写逻辑问题,但时好时坏
    邮箱验证有时候发不出邮件 使用的个人邮件性能一般
    某些浏览器(如Edge)下个人信息无法修改 未知,可能与兼容性有关
    控制台编辑器有时需要点击才能显示内容 与编辑器模块刷新有关
    用户在未进行邮箱验证情况下仍可能登入社区,但此时社区功能并不能完全使用 未知,可能与社区模块有关
    逐差法小工具输入框有误 对逐差法理解错误
    注册界面的年级信息没有关联 数据库设置有误
    实验和社区界登出不同步 登出调用失败

    场景测试

    典型用户个人信息

    典型用户1 典型用户2 典型用户3
    姓名 小王 小李 小张
    性别、年龄 男、20 男、20 男、20
    职业 大二 大二 大二
    收入
    知识层次和能力 本科在读,善于利用网络工具,物理系学生 本科在读,善于利用网络工具,非物理系学生 本科在读,善于编程,计算机系学生
    生活/工作情况 上学 上学 上学
    动机、目的、困难 动机:物理实验必修课;目的:想取得好成绩;困难:每次实验之前,得花大量时间查找资料写预习报告,在实验数据处理上存在困难 动机:物理实验必修课;目的:想取得好成绩;困难:每次实验都要花费大量时间,还有其他专业课的负担 动机:物理实验必修课,自己会编写脚本处理数据;目的:希望分享自己的脚本给他人使用;困难:没有途径分享,分享给他人后他人不会用
    用户偏好 认真学习,善于利用电脑手机 喜欢社交、善于利用电脑手机 乐于助人、希望帮助大家学习
    用户比例 40% 50% 10%
    典型场景 在网站上发现有很多实验的预习报告,以及对数据的处理 在网站上发现能自动处理数据,来检测自己的结果是否正确 申请管理员权限后,上传并调试自己的脚本
    典型描述 认真严谨、踏实 追求简单、效率 乐于助人

    场景测试1

    1. 典型用户:小王
    2. 用户的需求/迫切需要解决的问题:
    • 每次实验之前都需要花大量时间查找预习该实验的资料,从而完成预习报告;
    • 在实验结束后,处理繁琐的实验数据实在令人头疼,并且还需要知道自己的结果是否准确,以免影响成绩。
    1. 场景描述:
    • 小王从我们的宣传中得知该物理实验网站,很是兴奋,回到宿舍后开启电脑,打开网站注册、邮箱验证、登录。
    • 小王进入首页后,大概看了看首页的一些东西,然后点进实验,依据我们给的参考信息,结合自身需求选择下一次实验。
    • 选定好实验后,看到能查看预习报告,仔细阅读一遍,发现和自己以前辛辛苦苦做的预习非常接近,并且对该实验已经有了一个较为详细的理解。
    • 于是小王进入社区,在这个实验的讨论区中看到了“前人”留下的宝贵建议和见解。
    • 小王看见了自己比较感兴趣的一条评论,于是加以追评,尝试用私信功能联系评论作者。
    • 然后小王信心满满,推出网站,对自己的下一次实验了如指掌。
    • 数天之后,小王完成了这项实验,得到了自己所测的繁琐的实验数据。自己随后花了数小时完成数据处理,然后将数据输入到网站中,点击“生成数据报告”,查看结果,发现自己不确定度计算好像存在问题,遂查看网站上详细步骤,改正了错误。
    • 小王终于提交了实验报告,相比之下,发现自己这次的实验要轻松许多,于是介绍同学开始使用网站,自己也经常在评论区里分享自己的心得。

    场景测试2

    1. 典型用户:小李
    2. 用户的需求/迫切需要解决的问题:
    • 非物理系,但想在这门课上取得良好成绩,每次实验之前都需要花大量时间查找预习该实验的资料,从而完成预习报告;
    • 在实验结束后,处理繁琐的实验数据实在令人头疼。想要高效率取得好成绩。
    1. 场景描述:
    • 小李从我们的宣传中得知该物理实验网站,很是兴奋,回到宿舍后开启电脑,打开网站注册、邮箱验证、登录。
    • 小李进入首页后,大概看了看首页的一些东西,然后点进实验,依据我们给的参考信息,结合自身需求选择下一次实验。
    • 选定好实验后,看到能查看预习报告,大概阅读了一遍,对该实验有了初步了解。
    • 随后小李前往社区,查看别人在这个实验下的评论,得到了一些关于该实验的精髓。
    • 小李发现某篇评论中关于对老师的看法,得知了“良师”,欢欣不已。
    • 小李大概花了1小时左右,结束了自己本次实验的预习。
    • 数天之后,小李完成了这项实验,得到了自己所测的繁琐的实验数据。随后将数据输入到实验网站中,得到本次实验的结果。和自己身边的同学比对后,发现没有什么很大的问题,就提交了实验报告。
    • 小李发现利用这个网站的效率是真的很高,而且保证了正确率。于是开始介绍同学开始使用本网站。

    场景测试3

    1. 典型用户:小张
    2. 用户的需求/迫切需要解决的问题:
    • 计算机系,平时自己利用脚本解决实验数据处理问题,也希望帮助大家
    • 自己的脚本直接给同学后不方便使用,也没有机会分享
    1. 场景描述:
    • 小张从我们的宣传中得知该物理实验网站,很是兴奋,回到宿舍后开启电脑,打开网站注册、邮箱验证、登录。
    • 小张联系到网站开发者,将自己的账号升级为管理员
    • 小张通过阅读控制台使用说明,熟悉了控制台的使用方法和脚本编写的接口
    • 小张新建了一个实验,并上传了实验预习报告
    • 小张将自己的脚本按照网站脚本模板要求略作修改,并同时编写好了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 版本的出口条件

    因接手往届项目,由于一开始我们对项目的状态并不清楚,并且考虑到将原有代码部署运行起来花费了较长时间,因此我们设置的出口条件是:

    网站整体功能能够正常运行,且可以通过网站控制台上传、修改及调试新实验。同时尽可能新增本学期实验内容。

    目前看来,从网站的功能上讲以上出口条件算是初步达到了:

    1. 网站整体可用,原有实验大部分正常运行(虽然本学期可能并没有人使用)。社区可以正常使用,同时我们修复了原有的评论区、收藏夹等功能使其也能正常使用。

    2. 我们可以由网站的“控制台”完成一整套上传实验的流程,即上传预习报告、上传脚本、运行测试到最终发布。我们目前新增的实验便是通过此控制台完成上传的。

    但从网站内容丰富性上来说,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 正确(但速度较慢)
  • 相关阅读:
    iOS:UIResponser控件的介绍(响应者)
    iOS:触摸控件UITouch、事件类UIEvent
    iOS:触摸事件和手势识别的介绍
    iOS:菜单控制器和菜单项:UIMenuController和UIMenuItem
    iOS:对GCD中 同步、异步、并行、串行的见解
    iOS:转载:同步、异步、并行、串行的详解
    iOS:GCD技术——仅仅执行一次和执行多次 dispatch_once和dispatch_apply
    pes and ts stream, how to convert
    5分钟搞定内存字节对齐
    sed 使用
  • 原文地址:https://www.cnblogs.com/hardchoice/p/10749088.html
Copyright © 2020-2023  润新知