[知识路书]测试报告

[知识路书]测试报告

这是一篇软工课程博客

项目 内容
课程:北航-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 NodeDelete ConnectionDelete 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属性格式问题
posted @ 2020-04-29 19:38  敏杰开发  阅读(160)  评论(2编辑  收藏  举报