[知识路书]测试报告
[知识路书]测试报告
这是一篇软工课程博客
项目 | 内容 |
---|---|
课程:北航-2020-春-软件工程 | 博客园班级博客 |
作业要求 | 测试报告 |
我们在这个课程的目标是 | 测试项目 |
这个作业在哪个具体方面帮助我们实现目标 | 制定测试规则,总结测试结果 |
关于本组 | 【敏杰开发团队介绍】 |
关于选题 | 【知识路书项目介绍】 |
一、测试计划
测试时间
2020年4月25日至2020年4月28日
测试矩阵
矩阵项 | |
---|---|
平台 | PC端或MAC端web浏览器 |
硬件 | PC端或MAC端 |
浏览器类型 | 主流web浏览器:Chrome、Firefox、Safari |
测试规划
- 2020年4月25日 至 2020年4月26日单元测试:前后端分离测试、组件测试、单元测试
- 2020年4月27日 至 2020年4月28日场景测试:前后端合并、整体测试
Alpha版本出口条件
-
前后端成功对接
-
各组件正常工作
-
链接跳转正常
-
无明显错误
-
发现的已知bug解决完成,或不重要的bug添加Issue以待下一版本解决
二、测试过程
单元测试
功能 | 测试标准 | 发现bug | bug是否已修复 | 是否通过测试 |
---|---|---|---|---|
简单文献管理 | ||||
\(\cdot\) 文献CURD | 用户可以上传、编辑、移除文献 | 无 | 通过 | |
\(\cdot\) 文献引用管理 | 用户可以为每篇文献设置引用关系 | 新添加的文献不会立即出现在transfer选项中,需要重新加载数据 | 是 | 通过 |
路书编辑 | ||||
\(\cdot\) 路书CURD | 用户可以创建、编辑、移除路书 | 无 | 通过 | |
\(\cdot\) 添加素材 | 用户可以将素材添入路书 | 无 | 通过 | |
\(\cdot\) 自动引用连接 | 添加素材后所有素材间已存在的引用关系可以自动添加并显示 | 文献名变更时原有结点关联会失效。这里需要引入id进一步完善路书结点与素材(文献)的关联方式 | 是 | 通过 |
\(\cdot\) 连接CURD | 可以为所选素材间添加连接;可以移除所选连接;可以编辑已有连接,修改其颜色等属性 | 无 | 通过 | |
\(\cdot\) 保存编辑 | 路书编辑后可以自动保存,重新加载时可以完全恢复上一次编辑 | 无 | 通过 | |
路书展示 | 路书可以以只读形式展示,这个模式下不允许任何修改 | 无 | 通过 | |
用户反馈 | 用户在登陆登出状态都可以提供反馈 | 无 | 通过 | |
用户 | ||||
\(\cdot\) 登录登出 | 未登陆时跳转至登录页面,登陆成功后跳转至目标页面,登出后跳转至登陆页面 | csrf问题、JWT token问题 | 是 | 通过 |
\(\cdot\) 权限管理 | 未登录时只能访问意见反馈功能,登录后只能查看自己所属的实体 | 后端未实现权限filter功能 | 是 | 通过 |
场景测试
-
常见场景一:登陆
- 未登录的用户进入网站,自动跳转至登陆界面
- 输入用户名密码,点击登录按钮,登录成功后自动跳转至文献管理页面
-
常见场景二:文献管理
-
登录状态下,点击
文献管理
,进入文献管理界面 -
通过点击创建文献,添加文献列表项
-
创建错误可以点击
修改
,想要删除可以点击删除
-
-
常见场景三:路书管理
- 登录状态下,点击导航栏的
路书管理
,跳转至路书管理界面 - 如已有路书,可以点击
查看
进入路书阅览器,点击修改
进入路书编辑起,点击删除
进行删除
- 登录状态下,点击导航栏的
-
常见场景四:路书编辑
- 登录状态下,在路书管理界面点击
新建路书
或点击已有路书的编辑
,进入路书编辑界面 - 用户可以点击
标题
和描述
旁边的修改图标
修改标题或修改描述 - 点击左侧文献栏中的一个文献,鼠标悬停在下拉列表按钮,弹出文献添加/删除选项
- 选择添加文献,可在路书编辑区看到
文献节点
被成功添加 - 点击右侧工具栏中的
Add Node
按钮,输入节点名和Url,可以添加普通节点
- 任何时刻用户都可以拖动编辑区的节点达到更好的显示效果
- 点击右侧工具栏的
Add Connection
按钮,选择两个节点,即可添加一条关系连接 - 点击右侧工具栏的
Add Comment
按钮,可以选择一个节点,对其添加注释内容 - 相应的,可以通过
Delete Node
、Delete Connection
、Delete Comment
进行删除 - 编辑结束后,点击右侧工具栏的
Save Roadmap
按钮保存
- 登录状态下,在路书管理界面点击
-
常见场景五:路书阅览/编辑切换
- 登录状态下,在路书管理界面点击已有路书的
查看
,进入路书阅览界面 - 可以通过点击右侧的
Edit
按钮切换到编辑界面 - 在路书编辑界面,可以通过点击右侧的
Read Only
按钮切换到阅览界面
- 登录状态下,在路书管理界面点击已有路书的
场景 | 测试是否通过 |
---|---|
场景一 | 通过 |
场景二 | 通过 |
场景三 | 通过 |
场景四 | 通过 |
场景五 | 通过 |
三、测试结果
发现多少个bug
序号 | bug描述 | 是否解决 |
---|---|---|
1 | 新添加的文献不会立即出现在transfer选项中,需要重新加载数据 | 是 |
2 | 文献名变更时原有结点关联会失效。这里需要引入id进一步完善路书结点与素材(文献)的关联方式 | 是 |
3 | csrf问题、JWT token无法获取 | 是 |
4 | 后端用户权限filter功能有误 | 是 |
5 | 路书编辑界面注释掉无用按钮 | 是 |
6 | 路书id为-1时,只读按钮应该disable | 是 |
7 | 拉动节点后窗口抖动 | 是 |
8 | 文献添加引用时会自动双向引用 | 是 |
9 | 文献的URL属性格式问题 | 是 |