【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生成的报告可能溢出显示框 表格过长,显示框未设置横向溢出 移动端实验区无法评论 移动端社区 ...
随机推荐
- iperf 测试工具
Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这 ...
- 软件包管理(rpm,yum)
软件包管理相关软件: 软件包管理器的核心功能: .制作软件包 .安装,卸载,升级,查询,效验 Redhat ,SUSE : RPM Debian :dpt 依赖关系; 前端工具;yum ,apt-ge ...
- AndroidStudio生成APK注意的几个问题
生成APK遇到两个问题:一是生成的APK安装失败(没有勾选V1所致),二是生成APK后,百度与谷歌地图不显示(SHA1值改变所致). 通过Build>Generate Signed APK生成A ...
- iperf详细使用方法
Iperf 是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽, 具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失. Iperf ...
- C#线程同步(1)- 临界区&Lock
文章原始出处 http://xxinside.blogbus.com/logs/46441956.html 预备知识:线程的相关概念和知识,有多线程编码的初步经验. 一个机会,索性把线程同步的问题在C ...
- 深度学习网络中numpy多维数组的说明
目前在计算机视觉中应用的数组维度最多有四维,可以表示为 (Batch_size, Row, Column, Channel) 以下将要从二维数组到四维数组进行代码的简单说明: Tips: 1) 在nu ...
- 【android】安卓手机连接电脑了,但是adb devices找不到设备及找到设备但无权限的问题
安卓手机连接电脑的时候,会遇到adb连接失败,adb devices为空,或者连接成功,但是显示unauthorized的情况.遇到这种情况,一般认为是手机驱动安装失败,会选择重新下载安装驱动,如果还 ...
- Codeforces Global Round 1 解题报告
A 我的方法是: #include<bits/stdc++.h> using namespace std; #define int long long typedef long long ...
- 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 ...
- P2170 选学霸
传送门 思路: ① 可以把每个学生都看作点,而那些实力相同的学生就处在同一个连通块内,因为连通块内的同学要么都取,要么不取,所以可以将连通块缩成一个点.只需用并查集维护每个连通块的大小. ② 接着采取 ...