• [知识路书]测试报告


    [知识路书]测试报告

    这是一篇软工课程博客

    项目 内容
    课程:北航-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属性格式问题
  • 相关阅读:
    [编写高质量代码:改善java程序的151个建议]建议72 生成字列表后不要再操作原列表
    [编写高质量代码:改善java程序的151个建议]建议71 推荐使用subList处理局部列表
    [编写高质量代码:改善java程序的151个建议]建议70 子列表只是原列表的一个视图
    程序员的简历到底该怎么写?(转)
    SQL数据库数据优化SQL优化总结( 百万级数据库优化方案)
    sqlserver的四种分页方式
    sql server中截取字符串的常用函数(自己经常到用的时候想不起来所以拿到这里)
    SQL之存储过程详细介绍及语法(篇幅比较长慢慢看)
    超经典SQL练习题,做完这些你的SQL就过关了
    SqlServer 数据库引擎优化顾问优化数据库(消耗内存很大)
  • 原文地址:https://www.cnblogs.com/minjiekaifa/p/12804188.html
Copyright © 2020-2023  润新知