其他分享
首页 > 其他分享> > 【观隅】Beta阶段测试报告

【观隅】Beta阶段测试报告

作者:互联网

测试报告

项目 内容
这个作业属于哪个课程 2021学年春季软件工程(罗杰 任健)
这个作业的要求在哪里 团队项目-Beta阶段测试报告
在这个课程的目标是 锻炼在软件工程中的团队协作能力
这个作业在哪个具体方面帮助我实现目标 通过团队协作真实开发出一款产品,并在软件工程的评价体系中对自己进行评价

单元测试

​ 我们对后端中与数据库有关的多数接口进行了细致的单元测试,总体覆盖率达到了 96% ,具体覆盖细节如下:

image

​ 对于可视化相关的接口,例如 /parse_engine/core/api/items.pycore/api/visualization.py 涉及数据集数据(不适合放在仓库中)和视觉效果的判断(需要前后端联调且需要人工判断),故未进行单元测试的覆盖。

​ 由于观隅期望在多平台都提供良好的本地服务,因此单元测试均分别在Windows和Linux下运行通过。

压力测试

​ 由于时间紧迫,暂且未做压力测试,将在后面进行补充。

场景测试

​ 我们按照功能规格说明书的“典型用户”与“典型场景”两节构建了常见的 \(4\) 个典型场景,进行了如下测试:

​ 根据有关测试,观隅已经能够较好满足以上Beta阶段的典型用户和典型场景的需求,可认为通过场景测试。

测试矩阵

​ 我们在不同浏览器内核及版本上进行了网页端的基本功能测试,结果如下:

浏览器内核及缩放率 数据集浏览 数据集搜索与筛选 数据集 概述 数据集条目总览 数据集条目详细可视化 数据集条目交互 信息反馈 基本管理 首页
Chromium 86 (125%) 正常 正常 正常 正常 正常 正常 正常 正常 正常
Chromium 86 (100%) 显示效果一般 正常 正常 正常 正常 正常 正常 正常 正常
Chromium 86 (150%) 显示效果一般 正常 正常 正常 正常 正常 正常 正常 正常
Firefox 88(125%) 正常 正常 正常 正常 正常 正常 正常 正常 正常
Safari(125%) 正常 正常 正常 正常 正常 正常 正常 正常 正常

​ 我们在不同操作系统上进行了部署版的基本功能测试,结果如下:

操作系统 数据集浏览 数据集搜索与筛选 数据集 概述 数据集条目总览 数据集条目详细可视化 数据集条目交互 信息反馈 基本管理 首页
Windows 10 正常 正常 正常 正常 正常 正常 正常 正常 正常
Ubuntu 18.04 正常 正常 正常 正常 正常 正常 正常 正常 正常

Bug记录

前端

Bug说明 原因 修复方式 结果
标签不能正常显示,突破了卡片范围 CSS错误 修改了相关CSS 已修复
更新数据集时标签显示不正确 没有理解React的渲染机制 修改了代码逻辑以适应React的渲染策略 已修复
用户登录后,菜单栏管理中心仍不可用 使用静态配置列表的方式设置菜单栏各栏目,map映射后的ReactDOM元素的display属性是固定的 直接在render中添加各栏目元素 登陆后可及时响应状态变化
后端接口格式更新时,前端将显示白屏 使用Typescript类型强校验时,如果接口数据与定义的类型数据不同将引发断言错误 使用any或增加判断逻辑 隐藏了不应显示的页面
数据集数据列表页没有点击提示,用户不知道可以查看详细数据集 没有从人机交互的角度增加提示 添加鼠标指针与移入动画,使数据详情查看更加明显 用户体验有所改善
反馈页面、管理页面未限制输入 虽然后端限制了输入,但前端最好增加限制与提示 添加数据校验、字数限制等 问题修复

后端

Bug说明 原因 修复方式 结果
普通用户无法正确使用标签进行数据集筛选 错误地对某接口的用户权限进行了限制 取消了有关限制 已修复
本地部署版本无法启动 命令配置不正确 更改了有关命令 已修复
更新实体时未对重名进行检测 代码的条件判断分支存在疏漏 增加了对应的条件判断分支 已修复
某接口中没有返回数据集的概要信息 数据集的序列化器存在遗漏 增加了序列化器的对应域 已修复
增加数据集时必须需要标签 对Django的多对多关系理解不清 对Django的数据集模型表进行了限制 已修复

出口条件

模块 功能 验收标准
用户系统 实现用户系统和对应的权限管理 1. 用户可以注册、登录 2. 用户可以创建用户组 3. 用户可以在用户组内为其他用户设置相应的权限
数据集类型拓展 将数据集类型拓展到文本、音频等数据集上 1. 可以对文本数据集进行可视化展示 2. 可以对音频数据集进行可视化展示
本地部署端 使得用户可以在本地部署端进行数据集可视化的查看,上传 1. 提供可以安装的本地部署端 2. 用户可以上传自己的数据集并对其进行可视化
数据集及其条目筛选 使得用户可以通过标签、内容等方式对数据集和其中的条目进行筛选 1. 为数据集设置相应的标签,并提供根据标签筛选的功能 2. 可以根据数据集条目的内容进行筛选 3. 可以组合数据集条目的内容满足的条件,进行复杂地筛选
可视化页面提供数据和可视化的对应 使用户可以在可视化界面直观地看到数据和可视化图片的对应关系 1. 提供数据和可视化图片的对应关系
视觉效果优化 提供更好的首页展示效果 1. 提供一个有良好视觉效果的首页,对项目进行介绍

​ 根据以上测试,可认为目前观隅已达到Beta版本的出口条件,故进行发布。

标签:观隅,测试报告,用户,条目,Beta,正常,可视化,筛选,数据
来源: https://www.cnblogs.com/RiddleMan/p/14891014.html