测试中发现的Bug

测试伴随着前后端的首次连接之后与开发一起进行,在本阶段,我们遇到了各种各样的bug,有些体现在功能上,有些虽然不会影响到具体的功能实现,但是会影响到用户体验。由于时间问题,我们对其中发现的一些问题进行了修复,剩下的问题我们会在尽快进行修复并进行更新。以下是测试中发现的问题:

  • 已解决的Bug

    • 使用ie、edge等浏览器打开时,页面画布出现在下方,并没有显示在右侧,且进行组件拖拽、删除等存在问题
    • 页面上learning_rate写成了learing_rate
    • 点击确认保存所填的参数后,参数框不能消失
    • 进行部署时,代码生成部分没有显示header
    • 网站开始部署,点击生成代码按钮没有反应
    • 组件的随意连接没有进行warning提醒
    • 统计访问量只显示了单日的次数
    • 代码生成的变量名数字会一直累加
    • 组件的参数框弹出后,删除组件,参数框不能消失
    • 参数没有填写时,返回的代码没有给出默认值,生成的代码等号后面为空
    • 代码生成后,构建的组件模型不能再进行编辑
    • 组件的参数未输入,生成的代码等号后面为空
  • 目前未解决的Bug

    • 点击帮助、统计或者联系我们等再返回主界面时画布会清空
    • 部分warning提醒没有给出,比如组件连接的模型不正确没有给出warning
    • 用搜狗浏览器打开,reshape层输入中文然后生成代码会出现报错情况占满屏幕并且关不掉
  • 针对用户体验提出的一些改进

    • 将“开始”组件放在可选层的最上方
    • 帮助文档的撰写(简单的教用户怎么用组件搭建模型和一些注意事项)

场景测试

  • 典型用户一
属性 描述
姓名 张XX
身份 IT行业相关从事者、deep learning初学者
年龄 21岁
所占比例 60% ~ 65%
重要性 十分重要,是本网站的核心用户,帮助他们快速入门、练习是本网站的核心功能
知识层次 有一定的计算机专业知识,系统学习过计算机相关课程
动机/目的 利用网站更直观地搭建模型,快速入门deep learning
用户偏好 除了可进行模型搭建外,可能还希望有相应的教程、论坛等
…… ……
  • 典型用户二
属性 描述
姓名 马XX
身份 IT行业精英、资深deep learning从事者
年龄 40岁
所占比例 20 ~ 30%
重要性 较为重要,可以在论坛中回答初学者的疑问,也会给网站的改进提供意见
知识层次 熟悉计算机专业知识,具有极强的编程能力,精通所从事的领域
动机/目的 出于兴趣逛到网站,为初学者解答疑惑
用户偏好 希望能够更方便地与人交流
…… ……
  • 典型用户三
属性 描述
姓名 蒋XX
身份 计算机本科学生 || 路人
年龄 18岁
所占比例 10 ~ 15%
重要性 一般重要,可以通过网站引起其对deep learning的兴趣,从而转化为核心用户
知识层次 学习过计算机相关课程 || 用过计算机
动机/目的 闲逛论坛/知乎时看到就点了进来看看
用户偏好 需要简单明了的操作指南,美观的UI,有趣的体验等
…… ……

场景测试1

  1. 典型用户:张XX
  2. 用户的需求/迫切需要解决的问题:
    1. 张XX接到一个需要用到deep learning项目,但是他之前没有具体学过相关知识
    2. 张XX在网上搜到的教程学习需要的周期太长
    3. 张XX希望可以自己快速简单的搭建一个简单的模型来进行学习,了解deep learning
  3. 场景描述
    1. 张XX首先打开网站,进入网站首页
    2. 张XX看到有帮助链接,于是点开帮助,通过帮助文档了解怎么使用组件搭建模型
    3. 张XX阅读完帮助文档之后,拖拽组件进入画布中
    4. 张XX并不了解deep learning的相关知识,并不知道该怎么连接网站提供的网络层,但是通过帮助文档的提示和一些注意事项,可以正确连接组件并为每一层输入合适的参数,再配置整体参数
    5. 搭建好模型之后,张XX点击生成代码按钮,得到正确的模型,张XX将模型代码拷贝下来,在自己本地运行,根据搭好的模型进行deep learning的相关学习

场景测试2

  1. 典型用户:马XX
  2. 用户的需求/迫切需要解决的问题:
    1. 马XX了解到有一个网站可以进行deep learning的学习,出于兴趣访问网站
    2. 马XX想了解网站的使用效果,并为那些想学习deep learning的初学者提供建议
  3. 场景描述
    1. 马XX首先打开网站,进入网站首页
    2. 马XX点开帮助,大致看看使用说明
    3. 马XX回到主界面,用网站的几个网络层自己搭建模型,输入参数,生成代码
    4. 马XX通过运行代码,再回到搭建的组件中调整参数,完善生成的模型
    5. 马XX再调好参数后生成代码,得出最终的模型之后,想为网站开发者提供意见
    6. 马XX点开联系我们,通过邮件向我们提供一些建议,完善我们的网站,为deep learning初学者提供更好的学习建议

场景测试3

  1. 典型用户:蒋XX
  2. 用户的需求/迫切需要解决的问题:
    1. 蒋XX出于兴趣,想看看网站有什么神奇的效果
  3. 场景描述
    1. 蒋XX首先打开网站,进入网站首页
    2. 蒋XX看到左边的网络层组件,就将组件拖拽带画布中,点击生成代码,但是没有进行连线,网站会给出warning
    3. 蒋XX查看帮助,根据提示连接好组件,配置好参数,点击生成代码,觉得挺有新意
    4. 蒋XX在生成代码后,处于好奇,点击统计查看网站目前的访问量
    5. 蒋XX回到主界面,拖拽组件进行自由连接、删除组件等
    6. 进行一番体验后,蒋XX点击联系我们,为我们提供一些用户体验上的建议

测试矩阵

测试矩阵 功能测试 页面测试
测试浏览器 测试环境(浏览器版本) 组件拖拽 组件删除 组件连线 参数输入 点击事件(组件、按钮、链接)下拉框选择 报错情况 生成代码 代码的拷贝 主页面 联系我们页面 访问量统计页面 代码生成页面 页面切换
chrome 74.0.3724.8 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
火狐 74.0.3724.8 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
ie 11.706.17134.0 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
edge 42.17134.1.0 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
QQ 10.4.3457.400 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
UC 6.2.4094.1 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
Opera 60.0.3255.56 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常
搜狗 8.5.7.29493 正常 正常 正常 正常 正常 在reshape层输入中文报错会占满屏幕,关不掉 正常 正常 正常 正常 正常 正常 正常
猎豹 6.5.115.18480 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常

Alpha版本的出口条件

在Alpha阶段,由于时间问题和需要对相关知识的学习,我们的目标是完成最基本的功能:能搭建并生成一个基本的简单模型代码。因此,我们将这一版本的出口条件设置为:

完成基本的可实现组件拖拽、连接、配置参数并生成一个简单CNN模型的功能

项目的核心功能就是支持组件拖拽、连线、配置参数然后根据连接好的模型生成相应的代码。在Alpha版本中,我们支持搭建一个简单模型,实现一个基本功能俱全可用的产品,使得用户可以去使用。然后在接下来的版本中,我们会更多地花时间去支持更多模型的搭建、丰富产品内容、提升用户体验。

秉承敏捷开发的原则,我们在达到出口条件的基础上,为了提升用户体验,我们还对前端界面布局进行了调整,使得前端界面布局更加合理。

虽然已达到了预定的目标,但是这一版本还是比较“粗糙”的,毕竟目前支持的网络层数目还不是很多,难以满足用户的需求,而且目前生成的代码只能进行拷贝,不支持下载,还有一些UI的设计可能不是特别美观,这些都是影响产品整体表现地问题所在。

看到网站可以生成预期的代码,我们还是很激动的,在大家的努力下,完成了Alpha版本的目标。在此基础上,经过大家的讨论,在接下来的版本中,我们列出了几个目标:

  • 实现用户的注册登录,用户可以登录,搭建并保存自己的模型
  • 支持更多的网络层,可以让用户搭建更多地模型
  • 完善界面布局和部分UI,为更多操作添加提示,提升用户体验
  • 增加网站论坛功能,用户可以在论坛留言、交流、反馈问题等

在今后的时间中,我们会继续努力,争取完成预定的目标,或者超出目标,提供一个尽可能实现的最好的产品。

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

  1. [no_code][Alpha]测试报告

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 2020春季计算机学院软件工程(罗杰 任健) 作业要求 测试报告 我们在这个课程的目标是 设计出一个OCR表单处理软件 这个作业在哪个具体方面 ...

  2. 【二食堂】Alpha - 测试报告

    TextMarking Alpha阶段测试报告 前后端测试过程及结果 在Alpha阶段,测试工作紧跟后端开发进度,一下是我们所做的一些测试工作. 后端单元测试 测试代码可以在git仓库中查看,后端对所 ...

  3. 17秋 软件工程 团队第五次作业 Alpha 测试报告

    用户反馈博客:17秋 软件工程 团队第五次作业 Alpha 用户反馈 团队项目软件的总体测试计划 测试模块: 用户登录 部门信息模块 活动模块 部员管理模块 短信通知模块 测试计划: 注:测试结果Y代 ...

  4. UltraSoft - Alpha - 测试报告

    遇到的bug bug:在vue.config.js里配置proxy,并修改请求的url后仍无法连接到后端. 解决: url最后忘了'/',导致和后端不匹配,会有404.500等错误. 后端服务未打开或 ...

  5. 【Alpha】Phylab 测试报告

    PhyLab Alpha 测试报告 测试中发现的bug Bug 可能原因 实验区域发布评论,如果需要验证码,无法填写 评论频率过快,实验区未接入验证码系统 忘记密码,但无邮件发送 忘记密码部分暂未修复 ...

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

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

  7. Alpha冲刺博客汇总(麻瓜制造者)

    目录 Alpha冲刺报告 Github项目地址 测试报告与用户反馈博客地址 课程展示博客地址 事后诸葛亮 Alpha冲刺报告 Alpha冲刺报告(1/12)(麻瓜制造者) Alpha冲刺报告(2/12 ...

  8. [软件工程基础]Alpha 展示博客

    团队成员 个人简介 个人简介参照团队介绍博客. 个人博客 王嘉睿爵:http://www.cnblogs.com/whynotRW/ 游心:http://www.cnblogs.com/jefhq/ ...

  9. 【Gamma】PhyLab 测试报告

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

  10. 【Beta】Phylab 测试报告

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

随机推荐

  1. iperf 测试工具

    Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这 ...

  2. 软件包管理(rpm,yum)

    软件包管理相关软件: 软件包管理器的核心功能: .制作软件包 .安装,卸载,升级,查询,效验 Redhat ,SUSE : RPM Debian :dpt 依赖关系; 前端工具;yum ,apt-ge ...

  3. AndroidStudio生成APK注意的几个问题

    生成APK遇到两个问题:一是生成的APK安装失败(没有勾选V1所致),二是生成APK后,百度与谷歌地图不显示(SHA1值改变所致). 通过Build>Generate Signed APK生成A ...

  4. iperf详细使用方法

    Iperf  是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽, 具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失. Iperf ...

  5. C#线程同步(1)- 临界区&Lock

    文章原始出处 http://xxinside.blogbus.com/logs/46441956.html 预备知识:线程的相关概念和知识,有多线程编码的初步经验. 一个机会,索性把线程同步的问题在C ...

  6. 深度学习网络中numpy多维数组的说明

    目前在计算机视觉中应用的数组维度最多有四维,可以表示为 (Batch_size, Row, Column, Channel) 以下将要从二维数组到四维数组进行代码的简单说明: Tips: 1) 在nu ...

  7. 【android】安卓手机连接电脑了,但是adb devices找不到设备及找到设备但无权限的问题

    安卓手机连接电脑的时候,会遇到adb连接失败,adb devices为空,或者连接成功,但是显示unauthorized的情况.遇到这种情况,一般认为是手机驱动安装失败,会选择重新下载安装驱动,如果还 ...

  8. Codeforces Global Round 1 解题报告

    A 我的方法是: #include<bits/stdc++.h> using namespace std; #define int long long typedef long long ...

  9. eclipse报错:Multiple annotations found at this line: - String cannot be resolved to a type解决方法实测

    Multiple annotations found at this line:- String cannot be resolved to a type- The method getContext ...

  10. P2170 选学霸

    传送门 思路: ① 可以把每个学生都看作点,而那些实力相同的学生就处在同一个连通块内,因为连通块内的同学要么都取,要么不取,所以可以将连通块缩成一个点.只需用并查集维护每个连通块的大小. ② 接着采取 ...