测试中发现的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. Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

    Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析 今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍.本来以为花不了 ...

  2. JS(JavaScript)的进一步了解1(更新中···)

    1.作用域链 作用域:浏览器给JS的一个生存环境(栈内存). 作用域链:JS中的关键字var 和function 都可以提前声明和定义.提前声明和定义的内容放在我们的 内存地址(堆内存)中.然后JS从 ...

  3. Django 中使用 Celery

    起步 在 <分布式任务队列Celery使用说明> 中介绍了在 Python 中使用 Celery 来实验异步任务和定时任务功能.本文介绍如何在 Django 中使用 Celery. 安装 ...

  4. kamailio 云部署 配置NAT

    公有云配置NAT 第一步:将内网ip广播至公网ip,编辑/etc/kamailio/kamailio.cfg文件,搜索listen,添加如下配置 # listen=udp: listen= adver ...

  5. Markdown介绍

    如何使用.md文件 本文档为Markdown格式,建议利用Visual Studio Code+ Markdown All in One插件修改.参考链接:基础mdbasic,高级mdextended

  6. selenium+unittest自动化测试

    学了unittest+接口测试后,又试着用框架去做UI测试.感觉还是很好用的. 项目里该有的基本都有了,供以后扩展学习做个参考. 链接:https://github.com/Mollylin0/mon ...

  7. android 百度地图 定位获取位置失败 62错误

    一切正常步骤进行但是还是没有获得定位,得到的坐标总是49E.xxxx,错误代码总是62 总是以为代码.或jar包.或还有什么权限没给.搞了好久,十分郁闷.在控制台上又没有什么具体的错误提示 经过无数次 ...

  8. contenOs7编码问题

  9. tensorboard

    在控制台输入: C:\Users\sunli\Documents\name\src>tensorboard --logdir=./w

  10. PyQt5——高级控件

    PyQt5高级控件使用方法详见:https://blog.csdn.net/jia666666/article/list/4?t=1& PyQt5高级控件汇总: 1.QTableView 2. ...