[BUAA软工]Alpha阶段测试报告
测试报告
一.测试计划

1.1 功能测试


1.2 UI测试







1.3 测试中发现的bug
- https://github.com/bingduoduo1/backend/issues/21
- https://github.com/bingduoduo1/backend/issues/13
- https://github.com/bingduoduo1/backend/issues/16
二. 场景测试
Personal/典型用户
资深工程师——老李
| 方面 | 描述 |
|---|---|
| 年龄 | 35 |
| 职业 | 某科技公司技术工程师 |
| 收入 | 颇高 |
| 知识层次和能力 | 有多年的Linux系统使用经验并且精通shell语法 |
| 生活/工作情况 | 在Linux系统下完成各类任务,寻找各种出问题的实锤所在,有时需要写python脚本来完成任务 |
| 动机、目的、困难 | 有时造化弄人,某个服务器挂了,但是人正在路上行走不便写代码。希望可以用一些方便,简单的操作解决它。 |
| 用户偏好 | 方便、快捷 |
| 用户比例 | 20% |
| 典型场景 | 1、通过语音控制解决某个alert。 2、改变这个服务器上的job使损失降到最小。 |
| 典型描述 | 技术过硬,认真负责 |
时尚弄潮儿,喜欢猎奇——小牛
| 方面 | 描述 |
|---|---|
| 年龄 | 20 |
| 职业 | 大学生 |
| 收入 | 无 |
| 知识层次和能力 | 有较为薄弱的Linux系统基础,常用python语言 |
| 生活/工作情况 | 对事物充满好奇,喜欢新潮技术,有时间进行技术钻研 |
| 动机、目的、困难 | 觉得Linux的命令十分强大并且了解到Linux系统对于将来发展的重要性,决定好好学习相关知识并且完成一些有意思的事情 |
| 用户偏好 | 易于实现、可以辅助练习记忆 |
| 用户比例 | 50% |
| 典型场景 | 1、得知某个有意思的命令希望立刻实现并且进行钻研。 2、对正在完成的项目有了自己的看法,想记录下来并且探究正确性 3、总是忘记一些指令的用法和参数的意义,可以反复练习 |
| 典型描述 | 勤于钻研、头脑灵活 |
Android铁杆粉,喜欢Linux系统——老王
| 方面 | 描述 |
|---|---|
| 年龄 | 30 |
| 职业 | 计算机相关职业 |
| 收入 | 中等 |
| 知识层次和能力 | 普通程序员水平,喜欢Linux系统,但一直没有一个移动的可操作环境 |
| 生活/工作情况 | 做着公司的日常工作 |
| 动机、目的、困难 | 喜欢Linux系统,想提高自己在这方面的姿势水平。但是公司并不允许,于是需要一个可移动的,在通勤路上可操作的环境 |
| 用户偏好 | 移动,可操作性强 |
| 用户比例 | 20% |
| 典型场景 | 1、在上下班路途中,带上耳机,编辑python脚本 2、对手机说出Linux的命令,运行,完美 |
| 典型描述 | 努力上进,不甘平庸 |
三. 典型场景
3.1 服务器突然崩溃
嘟嘟~
“老李,上海那个服务器又挂了,好多程序报警了,你快解决一下”
“哎!”
老李正在散步,慢悠悠拿起自己的安卓手机,坐在公园的长凳上,对手机发出一系列指令,找出那个服务器挂载的作业并且做了转移。
3.2 好奇宝宝学了新知识
小牛在学习如何使用框架爬取网页,并且在向小张进行炫耀。
小张告诉他,Linux中有一个curl指令,你可以试一下。
小牛迫不及待,拿起手机,说出指令man curl就得到了这个指令的使用手册。当即说出指令,用curl爬了一个网站的内容下来,兴奋不已。
四. 测试矩阵
| 测试矩阵 | 后端 | 前端 | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 测试机型 | 测试环境(机型、安卓版本、屏幕分辨率) | 语音输入 | 屏幕显示 | 点击事件 | 页面排版 | 新建文件 | 语音输入 | 横竖屏 | 搜索结果 |
| 小米 | 6.0.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| ViVO x7 | 7.1 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| 小米 8 | 9.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
| 华为p30 | 9.0 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
五. Alpha版本的出口条件
Alpha阶段的主要任务就是可以在理想情况下实现我们的语音输入文本编辑器以及语音输入termux。
- 保证语音输入到后端整个流程的可行性和流畅性。
- 确保文本编辑器基本功能可以正常使用,包括标题,文本的输入,保存,删除等等。
- 确保termux运行正常。
[BUAA软工]Alpha阶段测试报告的更多相关文章
- [BUAA软工]Beta阶段测试报告
Beta阶段测试报告 Bug发现与报告 BUG 出现原因 解决方案 将shell加上编辑器UI以后,两边显示的文件不同步 两边的根目录不一致 修改编辑器获取根目录的函数,使其与shell的/home目 ...
- [BUAA软工]Alpha阶段事后分析
设想和目标 虽然我们是从零开始的一个自定义项目,但语音Coding助手从一开始的设计与目标就很明确:加入语音接口使其能在shell端实现命令语音实现以及编辑运行脚本,设计前端编辑器并将后端shell与 ...
- [BUAA软工]Alpha阶段项目展示
[冰多多]Alpha项目展示 冰多多项目: 语音coding 助手, alpha阶段目标: 语音辅助输入 一. 团队成员的简介和个人博客地址 成员 角色 个人博客地址 卓培锦 PM, 后端开发 htt ...
- 软工alpha阶段个人总结
一.个人总结 类别 具体技能和面试问题 现在的回答(大三下) 语言 最拿手的语言之一,代码量是多少? java,代码量在一万行左右 语言 最拿手的语言之二,代码量是多少? C语言,代码量在五千行左右 ...
- [BUAA软工]beta阶段贡献分
团队成员在Beta阶段的角色和具体贡献: 名字 角色 具体的可衡量的可验证的贡献 zpj 前段+ 前后端对接 博客X1 20+ commits ui 设计与实现 bug fixed: 2 推广:10 ...
- [BUAA软工]gamma阶段贡献分
Gamma阶段评分 基本公式:贡献度 = 工作量 × 工作的影响力 × 工作的不可替代性 + 对项目有重大意义的idea gamma阶段所有的工作及idea issue/idea/job (repo: ...
- 【BUAA软工】Alpha阶段测试报告
vLab-online项目Alpha阶段测试报告 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段测试报告 测试报告 测试发现的bug 在测试过程中发现了多少Bug? 我 ...
- [软工顶级理解组] Alpha阶段测试报告
[软工顶级理解组] Alpha阶段测试报告 在测试过程中发现了多少Bug? 测试阶段发现并已修复的bug: 尚且存在,但是难以解决或者不影响使用的bug: 计算重修课程的时候,如果重修课程的课程号和原 ...
- [BUAA软工]第二次博客作业---结对编程
[BUAA软工]结对作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 2019年软件工程基础-结对项目作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能 ...
随机推荐
- Guava入门
其实我用guava差不多大半年时间了,发现guava真的特别好用,又会使代码变得很简洁,最近又系统的学习了一下,大致讲一下
- Vue学习之基础及部分指令小结(一)
一.理解MVC和MVVM的关系: MVC:Model View Controller (模型 视图 控制器) 分别为:业务逻辑.界面.用来调度View和Model层 MVVM:Model View V ...
- Python列表,元组,字典,集合
列表 Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能. 列表追加数据的方法:append(),extend(数组),insert(位 ...
- GoLang 中用 MongoDB Watch 监听指定字段的变化
需要 MongoDB 3.6 及以上, 需要 ReplicaSet 模式. 监听一个字段的变化: func watch(coll *mongo.Collection) { match := bson. ...
- set_lb
修改lb权重,通知钉钉 前提需要安装阿里的核心库 #!/usr/local/python-3.6.4/bin/python3 #coding=utf-8 from aliyunsdkcore.clie ...
- nginx配置ssl证书流程及常见问题
背景: 项目开发中用到了微信小程序,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要做一个网站域名为 dmsdbj.com ...
- Linux命令head
1.命令简介 head (head) 用来显示档案的开头至标准输出中.如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头.如果不指定文件,或者文件为"-",则从标准输入读 ...
- k8s的常用命令(一)
常用的kubectl命令 kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1 --image 指定镜像 - ...
- MTU是什么?
MTU是Maximum Transmission Unit的缩写. 意思是网络上传送的最大数据包. MTU的单位是字节. 大部分网络设备的MTU都是1500.如果本机的MTU比网关的MTU大,大的数据 ...
- Win 8\10系统安装软件报错
一.问题 Win 8\10系统由于权限管理严格,右键管理员运行安装软件也会出现各种错误: 进度条走到20%闪退,报程序停止运行等等等等 二.解决思路 先确定软件路径安装在D盘(非系统盘). 开启超级管 ...