测试报告

一.测试计划

1.1 功能测试

1.2 UI测试

1.3 测试中发现的bug

二. 场景测试

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阶段测试报告的更多相关文章

  1. [BUAA软工]Beta阶段测试报告

    Beta阶段测试报告 Bug发现与报告 BUG 出现原因 解决方案 将shell加上编辑器UI以后,两边显示的文件不同步 两边的根目录不一致 修改编辑器获取根目录的函数,使其与shell的/home目 ...

  2. [BUAA软工]Alpha阶段事后分析

    设想和目标 虽然我们是从零开始的一个自定义项目,但语音Coding助手从一开始的设计与目标就很明确:加入语音接口使其能在shell端实现命令语音实现以及编辑运行脚本,设计前端编辑器并将后端shell与 ...

  3. [BUAA软工]Alpha阶段项目展示

    [冰多多]Alpha项目展示 冰多多项目: 语音coding 助手, alpha阶段目标: 语音辅助输入 一. 团队成员的简介和个人博客地址 成员 角色 个人博客地址 卓培锦 PM, 后端开发 htt ...

  4. 软工alpha阶段个人总结

    一.个人总结 类别 具体技能和面试问题 现在的回答(大三下) 语言 最拿手的语言之一,代码量是多少? java,代码量在一万行左右 语言 最拿手的语言之二,代码量是多少? C语言,代码量在五千行左右 ...

  5. [BUAA软工]beta阶段贡献分

    团队成员在Beta阶段的角色和具体贡献: 名字 角色 具体的可衡量的可验证的贡献 zpj 前段+ 前后端对接 博客X1 20+ commits ui 设计与实现 bug fixed: 2 推广:10 ...

  6. [BUAA软工]gamma阶段贡献分

    Gamma阶段评分 基本公式:贡献度 = 工作量 × 工作的影响力 × 工作的不可替代性 + 对项目有重大意义的idea gamma阶段所有的工作及idea issue/idea/job (repo: ...

  7. 【BUAA软工】Alpha阶段测试报告

    vLab-online项目Alpha阶段测试报告 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段测试报告 测试报告 测试发现的bug 在测试过程中发现了多少Bug? 我 ...

  8. [软工顶级理解组] Alpha阶段测试报告

    [软工顶级理解组] Alpha阶段测试报告 在测试过程中发现了多少Bug? 测试阶段发现并已修复的bug: 尚且存在,但是难以解决或者不影响使用的bug: 计算重修课程的时候,如果重修课程的课程号和原 ...

  9. [BUAA软工]第二次博客作业---结对编程

    [BUAA软工]结对作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 2019年软件工程基础-结对项目作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能 ...

随机推荐

  1. ReactiveObjC basic

    基础-> https://www.jianshu.com/p/cd4031fbf8ff 在RAC中,万物皆信号. RAC 指的就是 RactiveCocoa ,是 Github 的一个开源框架, ...

  2. 【转载】 C#中手动创建一个DataTable对象并写入数据

    在C#操作集合数据的过程中,有时候需要手动创建一个DataTable对象,并手动设置DataTable对象的Columns列名等信息,最后再往手动创建的DataTable对象中写入相应的数据信息,此时 ...

  3. Spring Boot加载application.properties配置文件顺序规则

    SpringApplication会从以下路径加载所有的application.properties文件: 1.file:./config/(当前目录下的config文件夹) 2.file:./(当前 ...

  4. 搭建前端监控系统(五)Nodejs怎么搭建消息队列

    怎样定位前端线上问题,一直以来,都是很头疼的问题,因为它发生于用户的一系列操作之后.错误的原因可能源于机型,网络环境,接口请求,复杂的操作行为等等,在我们想要去解决的时候很难复现出来,自然也就无法解决 ...

  5. Excel 批量导入Mysql(创建表-追加数据)

    之前弄数据库的时候, 测试excel导mysql, 中间用pandas 处理后再入库.  直接上代码, 此种有真意, 尽在不言中. #!/usr/bin/env python # coding: ut ...

  6. 【漏洞复现】Apache Solr via Velocity template远程代码执行

    0x01 概述 Solr简介 Apache Solr 是一个开源的企业级搜索服务器.Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现.Apache Solr ...

  7. 【转载】【凯子哥带你学Framework】Activity启动过程全解析

    It's right time to learn Android's Framework ! 前言 一个App是怎么启动起来的? App的程序入口到底是哪里? Launcher到底是什么神奇的东西? ...

  8. SQLAlchemy的常用数据类型

    SQLAlchemy常用的数据类型 Column 代表数据库表中的一列 是创建对象时数据类型所依赖的对象,通过在Column对象中指明具体的数据类型来实现相应的数据库表中的列的格式自定义. Strin ...

  9. Spring cloud架构中利用zuul网关实现灰度发布功能

    蓝绿发布.金丝雀发布(灰度发布).AB测试 首先,了解下这几种发布方式的基础概念. 目前常见的发布策略有蓝绿发布.金丝雀发布(灰度发布).AB测试这几种,在国内的开发者中,对这几个概念有独立的理解.蓝 ...

  10. 模型融合---为什么说bagging是减少variance,而boosting是减少bias?

    1.bagging减少variance Bagging对样本重采样,对每一重采样得到的子样本集训练一个模型,最后取平均.由于子样本集的相似性以及使用的是同种模型,因此各模型有近似相等的bias和var ...