团队作业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版本发布说明
这一版本的功能(在原有项目基础上开发的列出新功能)
-
登录
-
注册
-
新建API项目
-
项目概况
-
修改项目信息
-
新建分组
-
新建HTTP API
-
新建状态码
这一版本修复的缺陷
- 账户保持登录状态时间过短
对运行环境的要求
- 该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管理系统。