团队作业5——测试与发布(Alpha版本)

团队作业5——测试与发布(Alpha版本)


项目 内容
这个项目属于哪个课程 软件工程
这个作业要求在哪里 作业要求
这个作业的目标 软件Alpha版本的测试与发布报告
GitHub链接 点击打开GitHub

项目成员

陈金海 李俊贤 李林飞 李业 凌文宇 黄博晓 赖晋启


Alpha版本测试报告


项目需求文档

点击打开项目需求文档

1. 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?

在测试过程中总共发现了8个Bug。

bug类别 数目
修复的bug 4
不能重现的bug 0
这个产品就是这样设计的,不是bug 1
没有能力修复,将来也不打算修复 0
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 3
  • 修复的bug
    • API管理页面:新建API项目后,点击编辑,添加或修改备注后未生效;
    • API管理页面:选择删除API项目无反应;
    • 状态码文档的分组页面:对已新建的状态码进行编辑,点击确定后无反应;
    • 权限管理页面:在成员信息表格上方多出“新建状态码”的按钮;
  • 这个产品就是这样设计的,不是bug
    • 状态码文档的分组页面:若有已存在的状态码时,用该状态码再次新建,点击确定没有反应;
  • 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复
    • 状态码文档的分组页面:新建状态码到对应分组,只出现在所有状态码一栏,并未真正归入到相应分组里;
    • 权限管理页面:对分组进行编辑操作后,出现前端开发人员,后端开发人员等分组;
    • 离开权限管理页面再重新回到权限管理页面,所有分组消失;

2. 场景测试(scenario testing),包括以下内容:

条目 内容
你预期不同的用户会怎样使用你的软件? 在浏览器地址栏输入http://120.77.14.175:8080/api_management/#/login后回车即可使用
他们有什么需求和目标? 设计、记录、测试和发布API,并对该过程进行系统化管理
你的软件提供的功能怎么组合起来满足他们的需要? 根据需求文档以及各个功能的所属关系,将各个功能以并行、包含与被包含的方式组合起来

3. 你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)

检测点 预期结果 火狐 搜狗 IE Chrome QQ浏览器 360浏览器 手机浏览器 Edge
主页 白底黑字 正常 正常 无法显示 正常 正常 无法显示 正常 正常
导航栏 正常显示 正常 正常 正常 正常 正常 正常
注册按钮 蓝底白字 正常 正常 正常 正常 正常 正常
登录按钮 蓝底白字 正常 正常 正常 正常 正常 正常
刷新 刷新后显示主页 正常 正常 无法显示 正常 正常 无法显示 正常 正常
点击“登录” 进入登录界面 正常 正常 正常 正常 正常 正常
点击“注册” 进入注册界面 正常 正常 正常 正常 正常 正常
显示“请输入账号” 正常显示 正常 正常 正常 正常 正常 正常
显示“请输入密码” 正常显示 正常 正常 正常 正常 正常 正常
不输入信息,点击登录 无法登录,提示“账号或密码错误” 正常 正常 正常 正常 正常 正常
仅输入账号或密码 无法登录,提示“账号或密码错误” 正常 正常 正常 正常 正常 正常
输入用户名并点击清空按钮 用户名被清空 正常 正常 正常 正常 正常 正常
输入错误的账号或密码 无法登录,提示“账号或密码错误” 正常 正常 正常 正常 正常 正常
输入密码时点击显示输入密码 显示输入密码 正常 正常 正常 正常 正常 正常
输入正确的账号和密码 登陆成功,进入账户界面 正常 正常 正常 正常 正常 正常
注册时只输入用户名 提示“密码不能为空,请检查” 正常 正常 正常 正常 正常 正常
注册时只输入密码 提示“账号不能为空,请检查” 正常 正常 正常 正常 正常 正常
注册,输入正确的用户名和密码 提示“恭喜你注册成功,请登录”,并返回登录界面 正常 正常 正常 正常 正常 正常
注册已存在的用户名 提示“账号已存在” 正常 正常 正常 正常 正常 正常
总览 正常显示 正常 正常 正常 正常 正常 正常
API研发管理 正常显示 正常 正常 正常 正常 正常 正常
API测试 正常显示 正常 正常 正常 正常 正常 正常
报表分析 正常显示 正常 正常 正常 正常 正常 正常
新建API项目 成功创建 正常 正常 正常 正常 正常 正常
创建已经存在的API项目 重复提示
删除API项目 删除成功 无法删除 无法删除 无法删除 无法删除 无法删除 无法删除
编辑项目(项目名称、项目类型、版本号、项目成员、备注) 显示(项目名称、项目类型、版本号、项目成员、备注) 无法显示备注 无法显示备注 无法显示备注 无法显示备注 无法显示备注、无法选择项目类型 无法显示备注
对API分组进行增、删、改 操作成功 正常 正常 正常 正常 正常 正常
权限管理(新增角色、改、删) 操作成功 异常 异常 异常 异常 异常 异常
状态码分组(增、删、改) 操作成功 正常 正常 正常 正常 正常 正常
状态码(增、删、改) 操作成功 无法修改 无法修改 无法修改 无法修改 无法修改 无法修改
新建HTTP API 操作成功 正常 正常 正常 正常 无法选择标签、无法选择HTTP Status Code、 无法选择Content-Type 正常

4. 你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)

  • 完成所有测试类型
  • 没有影响用户正常使用的bug
  • 软件功能一定程度上满足用户的需求
  • 服务器做好相关配置以及安全测试

Alpha版本发布说明


这一版本的功能(在原有项目基础上开发的列出新功能)

  1. 登录

  2. 注册

  3. 新建API项目

  4. 项目概况

  5. 修改项目信息

  6. 新建分组

  7. 新建HTTP API

  8. 新建状态码

这一版本修复的缺陷

  • 账户保持登录状态时间过短

对运行环境的要求

  • 该API管理测试系统是以网页形式存在,测试系统为 windows 10 ,以下为各大主流浏览器的说明
火狐Fire Fox 使用正常能够实现预期功能
搜狗 使用正常能够实现预期功能
IE 无法显示网页
Chrome 使用正常能够实现预期功能
QQ浏览器 使用正常能够实现预期功能
手机浏览器 部分功能无法在手机浏览器实现
360浏览器 无法显示网页

安装方法

该API管理系统是以网站形式存在,无须安装,直接在浏览器地址栏输入http://120.77.14.175:8080/api_management/#/login后回车即可访问。

描述系统已知的问题和限制

问题:由于该API管理系统所需功能较多,而团队开发人员太少,开发时间不够,只能暂时实现部分功能。

限制:该API管理系统主要限制来自于浏览器的兼容性不同,故各个浏览器对该API管理系统的支持情况也不同。

软件发布方式以及发布地址

发布方式:我们通过博客园、贴吧、QQ空间等平台发布该API管理系统。

发布地址:软件发布在Linux服务器上,可通过访问http://120.77.14.175:8080/api_management/#/login访问该API管理系统。

posted @ 2020-11-22 01:26  U_M_R  阅读(34)  评论(0编辑  收藏