===== Mantis 规范 ===== * Mantis中对很多字段,属性分的很细,很多对我们来说意义不大 * 有些反而复杂化了整个系统,使之难以理解和使用 * 我们从中提取对我们有用的,并形成约定,以标准化我们的操作。 * 这是根据公司目前状况形成的一套规范,不排除人员扩建后机制会有调整 ---- ==== 整体流程规范 ==== {{:images:mantis-standard.png}} 项目负责人遇到无效,重复Bug,会直接关闭,否则只有测试人员才能关闭 ---- ==== BUG提交规范 ==== 摘要: * 尽量精简的语句将问题描述清楚,要确保在保证精简的情况下不引起歧义,确保描述完整(字数限制) 描述: * [软件版本] 提交给问题的软件版本 * [前提条件] 描述复现该问题的前提条件 * [操作步骤] 复现该问题的操作步骤,分为步骤1,2,3…… * [实际结果] 描述软件出现问题的实际现象 * [期望结果] 描述软件正常时的现象 ---- ==== 注释规范 ==== 测试人员: 验证问题添加注释时,需要明确标明验证该问题使用的版本,使用当前版本验证后问题是否存在,如问题还存在需简单描述现象 必填字段 * 软件版本: * 问题描述:该问题不再复现/ 该问题仍然存在 开发人员: 问题修复之后,需要添加注释标明修复的软件版本并针对添加该问题出现的原因 必填字段 * 修复版本: * 问题原因:************* ---- ==== 审计约定 ==== * Bug在每个过程的停留时间不能超过2天(高优先级的Bug为1天,所有时间以提交,注释时间为准) * 项目负责人接到Bug之后,要在规定时间将Bug分派出去 * 开发人员接到Bug之后,要在规定时间内给出响应 * 分派给其他人 * 添加一条注释,写入解决方案(或声明以接收该bug) * 测试人员收到已修复的Bug,要在规定的时间内完成验证 * 由于测试人员疏忽,提交一个被确认无效的Bug * 项目负责人审核不合格,分派了一个本应打回或删除的Bug * 开发人员确定问题已修复并经测试人员测试后发现问题仍存在 为了统计我们哪些地方做的不足,以上的行为数据将会被统计 ---- ---- ==== 角色分类 ==== * 管理员(维护整个系统) * 项目负责人(全局跟进所管辖的Bug) * 开发员(负责修复Bug) * 测试员(提交Bug) * 查看员(查看Bug) ---- ==== 角色分工 ==== * 管理员:新建项目,管理项目分类,管理项目各个关键字,管理项目人员 * 项目负责人:审核问题指派问题,修改问题,修改问题状态,移动,删除,重启问题 * 开发员:解决问题,分派问题,反馈问题 * 测试员:报告问题,验证问题,关闭问题,重启问题 * 查看员:只能查看公开项目中已经提交的问题 开发人员无关闭bug的权限,所有bug只有测试人员,项目负责人才能关闭 ---- ==== Bug严重性 ==== * 细微 (细微的UI错误,显示格式错误……) * 正常 (性能,兼容性,功能有误……) * 严重 (系统无法稳定运行,卡死,宕机……) 项目结项时不允许有严重性Bug存在 ---- ==== Bug优先级 ==== * 高(生产线上的Bug,非常紧急的Bug,但不一定非得是严重性Bug) * 中(正在开发的应用) * 低(没什么副作用且没时限性的Bug) 高优先级的Bug响应时限是 1 天;中低优先级Bug响应时间是 2 天 ---- ==== Bug状态 ==== * 新建(刚报告的一个Bug时的状态) * 已分派(将Bug分派给其他人时的状态) * 反馈(开发员对Bug有疑问,反馈给测试时的状态) * 已解决(开发员修复Bug时的状态) * 已关闭(测试员严重Bug被修复时的状态)