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 正确(但速度较慢)

【Alpha】Phylab 测试报告的更多相关文章

  1. 【Beta】Phylab 测试报告

    PhyLab Beta 测试报告 测试中发现的bug Beta阶段新Bug Bug 可能原因 markdown生成的报告可能溢出显示框 表格过长,显示框未设置横向溢出 移动端实验区无法评论 移动端社区 ...

  2. [Alpha阶段]测试报告

    [Alpha]阶段测试报告 在测试过程中发现的BUG ​ 在最后的测试阶段中,我们不可避免的遇到了各种各样的BUG.虽然大多数都不是严重的BUG,但是这些细枝末节的问题的堆积,依然会很大程度上降低用户 ...

  3. Alpha版本 - 测试报告

    Alpha版本 - 测试报告 总体测试计划 前端 模块 子模块 测试项 预期结果 测试工具 执行人 登录/注册模块 无网络 提示无网异常 robolectric 陈龙江 登录 输入用户名/密码为空,点 ...

  4. Alpha阶段测试报告(示例)

    http://www.cnblogs.com/Flamenco/p/7834393.html Alpha阶段测试报告

  5. 【BUAA软工】Alpha阶段测试报告

    vLab-online项目Alpha阶段测试报告 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段测试报告 测试报告 测试发现的bug 在测试过程中发现了多少Bug? 我 ...

  6. [软工顶级理解组] Alpha阶段测试报告

    [软工顶级理解组] Alpha阶段测试报告 在测试过程中发现了多少Bug? 测试阶段发现并已修复的bug: 尚且存在,但是难以解决或者不影响使用的bug: 计算重修课程的时候,如果重修课程的课程号和原 ...

  7. [软件工程基础]Alpha 软件测试报告

    PhyLab Alpha 测试报告 测试中发现的bug Alpha版本限制与问题 由于接手时数据库已经丢失,这一版本主要修复了大部分数据库,使得网站得以运行. 相比接手时网站的状况,有以下改进: 恢复 ...

  8. 【Gamma】PhyLab 测试报告

    PhyLab Gamma测试报告 测试中发现的bug Gamma阶段新Bug Bug 可能原因 部分错误码设置与原先抛异常的逻辑冲突 原先代码中使用了一些特殊的办法处理异常 Beta未发现Bug Bu ...

  9. Crawling is going on - Alpha版本测试报告

    [Crawling is going on - Alpha版本] 测 试 报 告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 1.0.2 编写人: 周萱.林谋武. ...

随机推荐

  1. DB2日期转格式化字符串

    DB2  应该有个  TO_CHAR  的函数. 用来把 日期 转换为 字符串 1 2 3 4 5 6 7 8 9 10 db2 => SELECT db2 (cont.) =>   TO ...

  2. Android 禁止屏幕旋转 & 旋转屏幕时保持Activity内容

    Android 禁止屏幕旋转 & 旋转屏幕时保持Activity内容   1.在应用中固定屏幕方向.        在AndroidManifest.xml的activity中加入:     ...

  3. 455. Assign Cookies

    static int wing=[]() { std::ios::sync_with_stdio(false); cin.tie(NULL); ; }(); class Solution { publ ...

  4. dns记录类型(转)

    NS:(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终 ...

  5. CSS定位DIV(一)一列样式

    前记:CSS样式核心就是DIV布局,一些基础知识省略不记,接下来的日志只关注最核心的布局问题. 一.一列布局 1.固定宽高 直接声明宽高,或用百分比表示. width:400px; 或 width:7 ...

  6. 用Swift实现一款天气预报APP(二)

    这个系列的目录: 用Swift实现一款天气预报APP(一) 用Swift实现一款天气预报APP(二) 用Swift实现一款天气预报APP(三) 上篇中主要讲了界面的一些内容,这篇主要讨论网络请求,获得 ...

  7. .NET基础 (16)事件

    事件1 请解释事件的基本使用方法2 事件和委托有何联系3 如何设计一个带有很多事件的类型4 用代码表示如下情景:猫叫.老鼠逃跑.主人惊醒 事件1 请解释事件的基本使用方法 事件时一种使对象或类能够提供 ...

  8. 如何在Windows环境下安装Linux系统虚拟机

    如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...

  9. mysql下的常见问题处理

    1. ubuntu中启动mysql,提示mysql access denied for user root@localhost 错误. 是因为还没有给添加的root账户配置密码信息. (1)停止mys ...

  10. 洛谷P1486 [NOI2004]郁闷的出纳员(splay)

    题目描述 OIER公司是一家大型专业化软件公司,有着数以万计的员工.作为一名出纳员,我的任务之一便是统计每位员工的工资.这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资 ...