[敏捷软工团队博客]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次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...
随机推荐
- 作用域 作用域链 闭包 思想 JS/C++比较
首先,我说的比较是指JS中这种思想/实现方式与C++编译原理中思想/实现方式的比较 参考链接:(比较易懂的介绍,我主要写个人理解) 作用域链: http://www.cnblogs.com/dolph ...
- Python习题集(六)
每天一习题,提升Python不是问题!!有更简洁的写法请评论告知我! https://www.cnblogs.com/poloyy/category/1676599.html 题目 ''' 问题1.对 ...
- Xshell破~~解和SecureCRT破~~解办法,亲测可行
解决办法很简单,那就是安装MobaXterm, 安装上即可使用,无需破击,免费,功能同样强大,不比xshell, SecureCRT功能差.它是集万千功能于一身的全能型终端神器. 听名字就不会太差,看 ...
- .net中使用JSON
在.NET使用JSON作为数据交换格式 ASP.NET中JSON的序列化和反序列化 三种方式: 使用System.Web.Script.Serialization.JavaScriptSerializ ...
- 从零开始学习SQL SERVER(1)--- 了解SQL
SQL是什么 SQL (发音为 sequal [' sikwəl ' ]) SQL指 Structured Query Language 结构化查询语言,是用于访问和处理数据库的标准的计算机语言. ...
- pythonGUI-PySide2的使用笔记
用python开发跨平台的图形化界面,主流的有3种选择: Tkinter 基于Tk的Python库,Python官方标准库,稳定.发布程序较小,缺点是控件相对较少. wxPython 基于wxWidg ...
- CentOS8部署nextcloud网盘
Nextcloud是一款开源的存储软件,功能丰富,支持多人协同工作,目前完全免费. 官网:https://www.nextcloud.com 架构:LAMP或LNMP 本文以LAMP为基础 注意:ph ...
- Jmeter系列(1) - 踩坑之代理服务器录制失败
前景 Jmeter代理服务器报错信息如下.Jmeter录制不成功 解决方案 需了解 代理服务器启动后会在/bin目录生成ApacheJMeterTemporaryRootCA.crt和ApacheJM ...
- 用Fiddler抓不到https的包?因为你姿势不对!往这看!
前言 刚入行测试的小伙伴可能不知道,Fiddler默认抓http的包,如果要抓https的包,是需要装证书的!什么鬼证书?不明白的话继续往下看. Fiddler 抓取 https 数据 第一步:下载 ...
- nodejs 安装 报错解决方案
win10安装nodejs之后,查看版本号在终端输入node -v成功输出版本号,输入npm -v 之后报错...... 反复安装卸载之后,有点奔溃,最后的解决方案是:手动删除"C:\Use ...