zoukankan      html  css  js  c++  java
  • 【Alpha】测试报告

    测试中发现的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,为更多操作添加提示,提升用户体验
    • 增加网站论坛功能,用户可以在论坛留言、交流、反馈问题等

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

  • 相关阅读:
    mybatis 动态sql
    linux shell 之 crontab(定时任务)详解
    FTP定时批量下载文件(SHELL脚本及使用方法 )
    腾讯云数据库团队:MySQL5.7 JSON实现简单介绍
    Chisel Tutorial(七)——模块
    大数问题解决模板
    可靠的功能測试--Espresso和Dagger2
    hdoj 1698 Just a Hook 【线段树 区间更新】
    平衡二叉树
    WPF中DependencyObject与DependencyProperty的源代码简单剖析
  • 原文地址:https://www.cnblogs.com/1606-huluwa/p/10746859.html
Copyright © 2011-2022 走看看