【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
- 典型用户:张XX
- 用户的需求/迫切需要解决的问题:
- 张XX接到一个需要用到deep learning项目,但是他之前没有具体学过相关知识
- 张XX在网上搜到的教程学习需要的周期太长
- 张XX希望可以自己快速简单的搭建一个简单的模型来进行学习,了解deep learning
- 场景描述
- 张XX首先打开网站,进入网站首页
- 张XX看到有帮助链接,于是点开帮助,通过帮助文档了解怎么使用组件搭建模型
- 张XX阅读完帮助文档之后,拖拽组件进入画布中
- 张XX并不了解deep learning的相关知识,并不知道该怎么连接网站提供的网络层,但是通过帮助文档的提示和一些注意事项,可以正确连接组件并为每一层输入合适的参数,再配置整体参数
- 搭建好模型之后,张XX点击生成代码按钮,得到正确的模型,张XX将模型代码拷贝下来,在自己本地运行,根据搭好的模型进行deep learning的相关学习
场景测试2
- 典型用户:马XX
- 用户的需求/迫切需要解决的问题:
- 马XX了解到有一个网站可以进行deep learning的学习,出于兴趣访问网站
- 马XX想了解网站的使用效果,并为那些想学习deep learning的初学者提供建议
- 场景描述
- 马XX首先打开网站,进入网站首页
- 马XX点开帮助,大致看看使用说明
- 马XX回到主界面,用网站的几个网络层自己搭建模型,输入参数,生成代码
- 马XX通过运行代码,再回到搭建的组件中调整参数,完善生成的模型
- 马XX再调好参数后生成代码,得出最终的模型之后,想为网站开发者提供意见
- 马XX点开联系我们,通过邮件向我们提供一些建议,完善我们的网站,为deep learning初学者提供更好的学习建议
场景测试3
- 典型用户:蒋XX
- 用户的需求/迫切需要解决的问题:
- 蒋XX出于兴趣,想看看网站有什么神奇的效果
- 场景描述
- 蒋XX首先打开网站,进入网站首页
- 蒋XX看到左边的网络层组件,就将组件拖拽带画布中,点击生成代码,但是没有进行连线,网站会给出warning
- 蒋XX查看帮助,根据提示连接好组件,配置好参数,点击生成代码,觉得挺有新意
- 蒋XX在生成代码后,处于好奇,点击统计查看网站目前的访问量
- 蒋XX回到主界面,拖拽组件进行自由连接、删除组件等
- 进行一番体验后,蒋XX点击联系我们,为我们提供一些用户体验上的建议
测试矩阵
测试矩阵 | 功能测试 | 页面测试 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
测试浏览器 | 测试环境(浏览器版本) | 组件拖拽 | 组件删除 | 组件连线 | 参数输入 | 点击事件(组件、按钮、链接)下拉框选择 | 报错情况 | 生成代码 | 代码的拷贝 | 主页面 | 联系我们页面 | 访问量统计页面 | 代码生成页面 | 页面切换 |
chrome | 74.0.3724.8 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
火狐 | 74.0.3724.8 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
ie | 11.706.17134.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
edge | 42.17134.1.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
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】测试报告的更多相关文章
- [no_code][Alpha]测试报告
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 2020春季计算机学院软件工程(罗杰 任健) 作业要求 测试报告 我们在这个课程的目标是 设计出一个OCR表单处理软件 这个作业在哪个具体方面 ...
- 【二食堂】Alpha - 测试报告
TextMarking Alpha阶段测试报告 前后端测试过程及结果 在Alpha阶段,测试工作紧跟后端开发进度,一下是我们所做的一些测试工作. 后端单元测试 测试代码可以在git仓库中查看,后端对所 ...
- 17秋 软件工程 团队第五次作业 Alpha 测试报告
用户反馈博客:17秋 软件工程 团队第五次作业 Alpha 用户反馈 团队项目软件的总体测试计划 测试模块: 用户登录 部门信息模块 活动模块 部员管理模块 短信通知模块 测试计划: 注:测试结果Y代 ...
- UltraSoft - Alpha - 测试报告
遇到的bug bug:在vue.config.js里配置proxy,并修改请求的url后仍无法连接到后端. 解决: url最后忘了'/',导致和后端不匹配,会有404.500等错误. 后端服务未打开或 ...
- 【Alpha】Phylab 测试报告
PhyLab Alpha 测试报告 测试中发现的bug Bug 可能原因 实验区域发布评论,如果需要验证码,无法填写 评论频率过快,实验区未接入验证码系统 忘记密码,但无邮件发送 忘记密码部分暂未修复 ...
- [软件工程基础]Alpha 软件测试报告
PhyLab Alpha 测试报告 测试中发现的bug Alpha版本限制与问题 由于接手时数据库已经丢失,这一版本主要修复了大部分数据库,使得网站得以运行. 相比接手时网站的状况,有以下改进: 恢复 ...
- Alpha冲刺博客汇总(麻瓜制造者)
目录 Alpha冲刺报告 Github项目地址 测试报告与用户反馈博客地址 课程展示博客地址 事后诸葛亮 Alpha冲刺报告 Alpha冲刺报告(1/12)(麻瓜制造者) Alpha冲刺报告(2/12 ...
- [软件工程基础]Alpha 展示博客
团队成员 个人简介 个人简介参照团队介绍博客. 个人博客 王嘉睿爵:http://www.cnblogs.com/whynotRW/ 游心:http://www.cnblogs.com/jefhq/ ...
- 【Gamma】PhyLab 测试报告
PhyLab Gamma测试报告 测试中发现的bug Gamma阶段新Bug Bug 可能原因 部分错误码设置与原先抛异常的逻辑冲突 原先代码中使用了一些特殊的办法处理异常 Beta未发现Bug Bu ...
- 【Beta】Phylab 测试报告
PhyLab Beta 测试报告 测试中发现的bug Beta阶段新Bug Bug 可能原因 markdown生成的报告可能溢出显示框 表格过长,显示框未设置横向溢出 移动端实验区无法评论 移动端社区 ...
随机推荐
- Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析 今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍.本来以为花不了 ...
- JS(JavaScript)的进一步了解1(更新中···)
1.作用域链 作用域:浏览器给JS的一个生存环境(栈内存). 作用域链:JS中的关键字var 和function 都可以提前声明和定义.提前声明和定义的内容放在我们的 内存地址(堆内存)中.然后JS从 ...
- Django 中使用 Celery
起步 在 <分布式任务队列Celery使用说明> 中介绍了在 Python 中使用 Celery 来实验异步任务和定时任务功能.本文介绍如何在 Django 中使用 Celery. 安装 ...
- kamailio 云部署 配置NAT
公有云配置NAT 第一步:将内网ip广播至公网ip,编辑/etc/kamailio/kamailio.cfg文件,搜索listen,添加如下配置 # listen=udp: listen= adver ...
- Markdown介绍
如何使用.md文件 本文档为Markdown格式,建议利用Visual Studio Code+ Markdown All in One插件修改.参考链接:基础mdbasic,高级mdextended
- selenium+unittest自动化测试
学了unittest+接口测试后,又试着用框架去做UI测试.感觉还是很好用的. 项目里该有的基本都有了,供以后扩展学习做个参考. 链接:https://github.com/Mollylin0/mon ...
- android 百度地图 定位获取位置失败 62错误
一切正常步骤进行但是还是没有获得定位,得到的坐标总是49E.xxxx,错误代码总是62 总是以为代码.或jar包.或还有什么权限没给.搞了好久,十分郁闷.在控制台上又没有什么具体的错误提示 经过无数次 ...
- contenOs7编码问题
- tensorboard
在控制台输入: C:\Users\sunli\Documents\name\src>tensorboard --logdir=./w
- PyQt5——高级控件
PyQt5高级控件使用方法详见:https://blog.csdn.net/jia666666/article/list/4?t=1& PyQt5高级控件汇总: 1.QTableView 2. ...