第三方测试机构的缺陷管理流程强调规范性、可追溯性和闭环控制,以确保每一个被发现的问题都能得到妥善的处理和验证。主要流程如下:
1. 缺陷发现和记录
发现:测试工程师在执行测试用例或进行探索性测试时,发现和预期结果不符的行为。
记录:在统一的缺陷管理工具(如Jira、禅道、TestCenter等)中创建一个新的缺陷记录。
2. 缺陷提交和确认
提交:测试工程师填写详尽的《缺陷报告》,并分配给开发方指定的项目负责人或接口人。
《缺陷报告》主要要素:
唯一标识符:缺陷ID。
标题:清晰简要地概括问题。
严重程度:如阻塞、严重、一般、次要。
优先级:如高、中、低,指导修复顺序。
所属模块/功能。
复现步骤:详细、准确、无歧义的步骤。
预期结果和实际结果。
附件:必要的截图、屏幕录像、日志文件等。
测试环境:操作系统、浏览器、设备型号、软件版本等。
3. 缺陷分析和分配
开发方负责人对缺陷进行确认和分析。确认是否为真缺陷、是否重复、是否在当前版本修复。
将已确认的缺陷分配给具体的开发人员进行修复。
4. 缺陷修复和验证
修复:开发人员修复缺陷,并在缺陷记录中填写修复说明(如修复方案、代码变更等)。
提交验证:将缺陷状态置为“已修复”或“待验证”,并关联相应的代码版本,将其返回给第三方测试团队。
5. 缺陷回归测试
验证:第三方测试工程师在指定的新版本上,严格依据复现步骤进行回归测试。
结果处理:
验证通过:关闭缺陷,说明问题已解决。
验证不通过:重新打开缺陷,并附加注释说明情况,将其再次分配给开发人员。
6. 缺陷闭环和跟踪
一个缺陷从“新建”到“关闭”的状态流转,形成了一个完整的闭环。
第三方测试团队会定期(如每日或每周)输出缺陷状态报告,跟踪所有缺陷的生命周期,直至所有关键缺陷都被关闭或得到合理解释。
7. 争议处理
如果开发方对缺陷有争议(如“设计如此”、“无法复现”),第三方测试团队需提供更充分的证据(如需求规格书条款、更详细的日志),并由双方项目经理或更高层级进行协商仲裁。
交付物交付方式
第三方测试的交付物不仅限于最终的测试报告,还包括过程中的各类输出,其交付方式注重规范、时效和安全性。
一、 主要交付物类型
测试计划:《XXX项目测试计划》,明确测试范围、策略、资源和日程。
测试用例:《XXX系统测试用例集》,展示测试覆盖的全面性。
过程性报告:
《缺陷状态报告》:定期输出,反映当前缺陷的数量、分布、趋势。
《测试进度报告》:周报或日报,汇报测试执行进度、风险和问题。
交付物:
《验收测试报告》 / 《功能符合性测试报告》。
《性能测试报告》。
《安全测试报告》。
《缺陷汇总分析报告》:对整个测试周期的缺陷进行统计分析,评估软件质量。
二、 交付物交付形式
电子版交付(主要形式)
可编辑格式:通过电子邮件、企业微信/钉钉等工具,发送Word、Excel格式的文件,便于对方在此基础上进行修改或汇总。
固定格式:同时交付PDF格式的报告,确保内容布局不被更改,作为官方归档和审计的依据。
在线文档:将文档上传至云共享平台(如Confluence、SVN、Git、企业网盘),并设置相应的访问权限,方便团队随时查阅最新版本。
工具集成:将缺陷数据、测试报告直接同步或导出至客户指定的项目管理平台(如Jira)。
纸质版交付(用于正式场合)
适用场景:用于项目终验、合同结算、归档审计等正式场合。
规范要求:报告需装订成册,并加盖第三方测试机构的公章(骑缝章和落款章) 及测试负责人的签字,以体现其法律效力和权威性。
交付方式:通常由专人递送或通过快递寄送给客户。
三、 交付流程
初稿评审:交付物初稿完成后,首先发送给客户进行内部评审和确认。
意见反馈和修改:根据客户的反馈意见,对交付物进行修改和完善。
正式版交付:双方确认无误后,交付最终正式版本的电子版和/或纸质版。
归档和备份:双方各自对最终版的交付物进行归档备份,以备后续查阅。