测试基础理论(2)-缺陷管理&验收
Bug管理
Bug管理工具
- 禅道
- Jira
- 云效
- TeamBition 等
Bug标准属性
- 需求id
- 用例id
- bug编号
- bug描述
- 预期输出
- 实际输出
- 复现步骤
- 附件图片
- 备注
- 提交人
- 责任人等
Bug严重等级
- 致命级:引起系统服务崩溃,用户关键数据丢失,巨大资产损失,生命安全风险等bug
- 严重级:引起软件主要功能失效
- 一般级:引起软件主要功能失准,次要功能失效等
- 轻微级:引起软件次要功能失准等
- 优化建议级:影响用户体验,文案错别字等
Bug生命周期
一般流程
- 新开bug
- 开发确认bug,开始修复
- 开发修复完成,变更已解决
- 测试验证,功能修复变更关闭
- 未修复,则重新打开bug状态
流程(外企)
- 新建bug(测试工程师)↓
- 审核是否是bug(测试经理)↓
- 若不是bug,则放到丢弃桶里,结束周期。
- 若是bug,则判断bug是否重复(测试经理)↓
- 若已重复,则丢弃bug,结束周期。
- 若没重复,则继续判断是否需要延期修复(开发经理)↓
- 若需要延期,则放到延期标签下。
- 若需要立即修复,则继续给到开发工程师修复?(开发工程师)↓
- 开发工程师是否拒绝修复(开发工程师)↓
- 若同意修复,则修复后给到测试工程师验证 ↓
- 若验证成功,则关闭bug,技术周期。(测试工程师)
- 若验证失败,则再次提交给开发工程师。↓
- 若开发工程师拒绝修复,则提交到CCB机构判断。↓
- 机构判断可以不修复或不是bug,则丢弃bug,结束周期。(CCB)
- 机构判断若需要修复则给到开发工程师 ↓
- 开发工程师则必须修复。↓
验收测试
标准流程
解读
签订合同(一般测试用不上)
提交测试样品就是软件,乙方不满意就一直改到满意位置(乙方可能是产品也可能是其他人)
和乙方沟通测试计划,评审计划,过程由测试人员来沟通
测试人员对乙方人员进行简单的操作培训,然后进行测试计划,编制测试方案
方案评审通过,让乙方人员进行测试
测试完成后需要写测试报告,通过乙方的审核交给领导