[敏捷软工团队博客]Beta阶段测试报告
| 项目 | 内容 |
|---|---|
| 2020春季计算机学院软件工程(罗杰 任健) | 博客园班级博客 |
| 作业要求 | Beta阶段测试报告 |
| 我们在这个课程的目标是 | 在团队合作中锻炼自己 |
| 这个作业在哪个具体方面帮助我们实现目标 | 对Beta阶段的测试部分进行说明和总结 |
一、测试中发现的Bug
在测试中发现并修复的bug:
- 添加教师列表中也会显示学生
- 评测等待时间过长
- 添加结对项目评测点会链接到添加个人项目评测点
- 学生列表显示空白
在测试中发现但仍待修复的bug:
- 添加学生列表有多页时会报错
二、场景测试
场景测试A
1.典型用户:学生小王
2.需求和目标:在课程平台上接收课程通知,提交作业,查看课程进度,管理项目。
3.使用场景描述:
- 小王登录进入课程平台,看到”广播“处有红点,提示自己有未读的新广播消息。小王点开”广播“栏,看到”收到的广播“处的通知气泡显示为1,提示收到了1条新广播。接下来他点击按钮进入广播界面,查看收到的新广播消息。阅读完消息后,小王点击”已读“按钮,将已读的消息隐藏。
- 小王收到了一条广播通知,原来是有新的博客作业发布了。小王在博客界面点击“新建博客”,在新建博客的“作业”选项中选择相应的作业名称,开始撰写博客作业。
- 小王想要了解一下课程的进度情况,确认一下作业的ddl。小王点击“教学进度”按钮,进入教学进度界面,查看当前的教学进度和时间节点。
场景测试B
1.典型用户:助教大刘
2.需求和目标:在课程平台上为学生作业创建仓库,对作业进行自动评测。
3.使用场景描述:
大刘需要为一个班级的学生创建账户。他登录进入课程平台,在“班级管理”中选择“批量添加学生账户”,跳转至批量添加学生界面。大刘将一个班级的学生信息按照规定的格式导入,点击“创建用户”按钮,批量创建了多个学生账户。
大刘需要为结对项目创建仓库。他在班级中的结对项目界面点击“结对项目管理面板”,在面板的”仓库管理“中选择“批量分配结对项目学生仓库”,按照规定的格式导入结对学生的信息,点击“创建仓库”按钮,批量创建了多个结对项目仓库。
大刘准备为同学们的博客作业评分。他评阅了同学们的博客,在博客中点击“评分”按钮,输入每个分项的得分,点击“提交评分”,之后就可以在博客中看到这位同学的得分情况。
大刘准备添加一个评测机。他在评测节点管理控制界面点击“添加评测节点”,输入评测机的名称和地址,完成添加。
大刘准备为结对项目进行评测。他打开结对项目管理面板,在面板的”评测管理“中选择”管理结对项目评测点“,点击“创建结对项目评测点”,进行评测点的创建。大刘在查看评测点界面,可以看到评测点的数据信息。对于添加错误的评测点,可以进行删除操作。
评测点创建完成后,大刘点击”提交评测任务“,开始自动评测。评测结束后,大刘点击”获取评测结果“,查看评测的得分情况。
场景测试C
1.典型用户:罗老师
2.需求和目标:在课程平台上发布博客作业。
3.使用场景描述:
- 罗老师登录课程平台,在班级界面中点击“新建博客作业”按钮,跳转至新建博客作业界面。罗老师输入博客作业名称和作业描述,点击“创建博客作业”按钮,成功创建一个新的博客作业。
场景测试D
1.典型用户:管理员
2.需求和目标:在课程平台上添加和管理组织。
3.使用场景描述:
- 管理员登录课程平台,在组织栏中选择“新建组织”,输入组织信息,点击“提交”按钮,创建一个新组织。管理员选择“管理组织”,查看已经创建的组织,并且可以对组织进行删除操作。
三、回归测试
我们保留了原来的测试用例,在增加新功能的开发过程中,保证原来的测试用例都能通过。
回归测试样例:
- 增加批量添加学生功能后,逐个添加学生功能不受影响。
- 增加批量创建结对和团队项目功能后,逐个创建结对和团队项目功能不受影响。
四、测试矩阵
| OS | 浏览器 | 登录 | 添加学生 | 创建项目 | 博客功能 | 广播功能 | 查看教学进度 | 评测功能 | 组织管理 | 注销 | 页面排版 | 页面跳转 | 图标有无问题 | 访问速度 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | Chrome | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较慢 |
| Linux | Firefox | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较慢 |
| Mac | Safari | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 | 较慢 |
五、Beta阶段出口条件
- 实现权限管理,保证用户不能越权
- 用户登录权限管理
- 博客评分、发布博客作业、发送广播功能只有教师端能够使用
- 只有管理员有创建、修改组织的权限
- 在保证原有功能可用性的前提下,实现更多自动化功能的扩展
- 批量添加学生
- 批量创建结对、团队项目
- 实现与原界面相比进一步美化
- 整体界面美化
- 优化界面细节
- 完善其他功能,提高用户体验
- 完善评测系统
- 完善广播系统
[敏捷软工团队博客]Beta阶段测试报告的更多相关文章
- [敏捷软工团队博客]Beta阶段项目展示
团队成员简介和个人博客地址 头像 姓名 博客园名称 自我介绍 PM 测试 前端 后端 dzx 秃头院的大闸蟹 大闸蟹是1706菜市场里无菜可卖的底层水货.大闸蟹喜欢音乐(但可惜不会),喜欢lol(可惜 ...
- [敏捷软工团队博客]Beta阶段使用指南
软件工程教学实践平台使用指南 项目地址:http://20.185.223.195:8000/ 项目团队:the agiles 进入界面如图: 目录 软件工程教学实践平台使用指南 学生端 登录 iss ...
- [敏捷软工团队博客]Beta阶段事后分析
设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决的问题是:现在的软工课程的作业分布在博客园.GitHub上,没有一个集成多种功能的一体化 ...
- [敏捷软工团队博客]Beta阶段发布声明
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...
- [敏捷软工团队博客]Beta设计和计划
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta设计和计划 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Beta ...
- [敏捷软工团队博客]The Agiles 团队介绍&团队采访
项目 内容 课程:北航-2020-春-敏捷软工 博客园班级博客 作业要求 团队作业-团队介绍和采访 团队名称来源 The Agile is The Agile. 敏捷就是敏捷.我们只是敏捷的践行者罢了 ...
- [敏捷软工团队博客]项目介绍 & 需求分析 & 发布预测
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 团队项目选择 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 了解项目整体情况 ...
- [软工顶级理解组] Beta阶段测试报告
在测试过程中发现了多少Bug? 测试阶段发现并已修复的bug: 尚且存在,但是难以解决或者不影响使用的bug: 计算重修课程的时候,如果重修课程的课程号和原课程号不同,则GPA计算会出现误差.但我们无 ...
- [BUAA软工]第一次博客作业---阅读《构建之法》
[BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...
随机推荐
- python类、继承
Python 是一种面向对象的编程语言.Python 中的几乎所有东西都是对象,拥有属性和方法.类(Class)类似对象构造函数,或者是用于创建对象的"蓝图". 一.python ...
- 全网唯一正常能用的centos7 安装mysql5.7.35 22 33 25
CentOS7.4用yum安装并配置MySQL5.7 1.配置YUM源 下载MySQL源安装包 wget http://dev.mysql.com/get/mysql57-community-re ...
- 在linux查询本机的公网IP
linux服务器查看公网IP信息的方法 最近在解决网络问题时,需要查看本机的出口公网IP信息,所以在网络上搜索和请求运维达人,获得如下两个方法: curl ifconfig.me 在linux系统中输 ...
- IP 地址无效化
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本. 所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 ".". 示例 ...
- 3.17学习总结.listview用法总结
今天复习了listview控件的用法. 1.activity_main.xml 中的代码,如下: <?xml version="1.0" encoding="utf ...
- Jmeter系列(22)- 常用逻辑控制器(1) | 随机控制器Random Controller
随机控制器(Random Controller) 该控制器下的请求,请求顺序随机,适用场景一般为顺序性依赖不强的请求,比如:下载文件:浏览商品:访问查询接口 随机控制器下的请求随机,如果勾选了[忽略控 ...
- TP框架 商城前台用户注册方法
//注册 public function register(){ if(IS_POST){ //接收数据 $data = I('post.'); $model = D('User'); $data[' ...
- Windows与MAC使用差异有感(还会不断更新体验)
Windows与MAC使用差异有感(还会不断更新体验) 关于键盘 这上是MAC与Windows的⌨️按键区别 我们现在都是USB键盘,而PS/2键盘是已经淘汰掉的(插头是圆孔的),看上图会发现Comm ...
- 使用VisualStudioCode开发Vue
前言 本文主要介绍在VisualStudioCode下开发Vue. Nodejs.Npm.Vue的项目搭建参考下面文章. 用后台开发的逻辑理念学习VUE 在Windows下学习Nodejs.Npm和V ...
- 巧用优先队列:重载运算符在STL优先队列中的应用
前言 写优先队列优化dijkstra的时候,需要放进优先队列的常常有数值和编号两类,以下介绍让编号捆绑数值放入优先队列的几种方法. 由于过程比较简单,记住代码即可,下面不再讲解,只附上代码,请读者自行 ...