目录
- 业务架构分析
- 测试用例导入与管理
- Bug 录入与管理
业务知识梳理
- 业务架构:业务模块之间的关系
- 技术架构:技术组件之间的关系与通讯方式
- 组织架构:协作团队的组织关系
- 数据架构:数据的关联关系
测试架构
- 业务架构:业务架构与流程图分析
- 测试活动管理
- 测试用例管理平台
- 测试执行分析
- bug 管理平台
- 测试报告与测试分析图表
JIRA 的部署
docker pull atlassian/jira-software
docker volume create --name jiraVolume
docker run -v jiraVolume:/var/atlassian/application-data/jira --name="jira" -d -p 8089:8080 atlassian/jira-software
测试用例转化
python3 xmind_csv.py
测试用例导入
测试用例状态转换
Bug 定义
Bug 判定标准
- 软件未达到客户需求文档的功能和性能
- 软件出现客户需求不能容忍的错误
- 软件的使用未能符合客户的习惯和工作环境
- 软件超出需求文档的范围
问题
Bug 严重程度
Bug 优先级
严重程度和优先级的关系
- 一般地,严重性程度高的软件缺陷具有较高的优先级
- 有时候严重性高的软件缺陷,优先级不一定高,甚至不需要处理
- 有时候一些严重性低的缺陷却需要及时处理,具有较高的优先级
不同角色的对 Bug 的职责
Bug 处理流程
Bug 处理意见
Bug 报告要素
新建 Bug 管理项目
新建 Bug 问题类型
新建 Bug 工作流
新建 Bug 界面
新建 Bug 相关字段
关联到项目
- 编辑问题类型
- 工作流关联问题类型
- 字段关联界面
- 界面关联项目
如何写 Bug 报告
- Bug 标题(执行完 A 之后,发生 B)
- Bug 内容:测试环境、复现步骤、预期结果、实际结果
例子 1
- 场景:用户登录时,密码显示为明文
- bug 标题
- 在用户登录界面,在输入框中能看到输入的内容
- 密码框问题
- 在用户登录界面,在输入框中,输入正确的用户名和密码。在密码框中,显示密码信息
例子 2
- bug 内容
- 使用浏览器访问登陆界面
- 输入正确的用户名和密码
- 在密码输入框显示密码信息
例子 2
- 改正:
- 使用浏览器访问登陆界面
- 输入正确的用户名和密码
- 预期结果:密码输入框中输入密码时显示密文
- 实际结果:密码输入框内容显示为明文
其他注意事项
- 一个 bug 报告只能描述一个 bug
- Bug 的唯一性
- 复现
- 报告 bug 时要使用中性语言,不要带有感情色彩
Bug 定位
课后作业
- 在练习平台创建自己的 bug 管理项目,并把这几天在练习过程中发现的 bug 提交上去
- 提交问题查看界面的截图
- 提交项目设置中问题类型的截图
- 提交工作流截图
- 命名规范:xxx_自己的姓名