测试流程整理文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试团队工作流程介绍
版本信息
目录
T O C\o"1-3"\f\h\u目的................................. 1范围..................................................... 2测试团队构成............................................
2.1职责.................................................
2.2角色................................................. 3工作流程及规范...........................................
3.1计划与设计阶段.......................................
3.2测试执行阶段........................................
3.3测试陈述总结阶段....................................
4.测试流程图..............................................
目的
本文档是测试团队的日常工作规范,主要侧重测试工作流程的控制,明确软件工程的各阶
段测试团队应完成的工作。
测试技术和策略等问题不在本文档描述范围内。
1范围
适用于公司所有项目软件测试。
2测试团队构成
2.1职责
测试是软件开发过程中的重要组成部分,肩负着如下责任:
1.在需求文档确立基线前对文档进行测试,从用户体验和测试的角度提出自己的看法。
2.编写合理的测试计划,并与项目整体计划有机地整合在一起。
3.编写覆盖率高的测试用例。
4.针对测试需求进行相关测试技术的研究。
5.认真仔细地实施测试工作,并提交测试报告供项目组参考。
6.进行缺陷跟踪与分析。
2.2角色
在人力资源有限的情况下,一个团队成员可能会同时承担多个角色。
3工作流程及规范
3.1计划与设计阶段
3.1.1测试团队职责
在项目组成立的同时,测试组也将同时成立。
团队成立的工作与责任:
3.1.2测试预通知
在正式测试任务下达前,开发团队应提前向测试团队下达预通知,告之较为确切的测试参与日期,提供当前最新的相关资料。
测试人员可预先熟悉必要的背景资料,测试负责人编写《测试计划书》初稿。
3.1.3测试需求
明确该阶段测试范围,对该范围内需求进行测试,明确测试要点
3.1.4编写测试计划
需求分析文档确立后,测试组需要编写测试计划文档,定制测试方案和策略
3.1.5编写测试用例
在需求分析文档确立基线以后,测试组需要针对项目的测试需求编写测试用例,在实际的测试中,测试用例将是唯一实施标准
测试用例
3.2 测试执行阶段 3.2.1 测试执行
测试执行将花费测试组成员绝大多数时间,这些工作都是建立在前期大量
工作的基础上的.测试的准入准出标准参见下表
3.2.2 b u g 管理流程
测试执行过程中发现b u g ,b u g 的发现和修复在软件开发流程中至关重要。
测试组成员发现b u g 提交b u g ,并且分配给开发进行
修复。
缺陷报告
优先级别:
1.最高等级,必须优先修复,否则会影响后续测试工作
2.优先修复,否则会影响该模块的其他测试
3.一般,单个模块的单个功能
严重级别:
1.B l o c k,最高级别,影响整个系统(系统崩溃,内存泄漏等)
2.C r i t i c a l,非常严重,对系统影响严重,可能影响其他功能模块的其他测
试工作
3.H i g h,高级,必须修复的b u g,功能性问题
4.L o w,一般b u g,不会对系统造成功能性影响(U I,易用性等)
b u g的管理流程如下图所示:
3.3测试陈述总结阶段
3.3.1测试报告
所有测试任务完成之后,需要对测试工作做一个陈述总结汇总,撰写测试报告,评估测试结果,然后提交项目组。
测试报告需包含以下几个元素:
1.测试版本
2.测试人员、时间
3.发现的新缺陷情况(数量,分类、分布)
4.本轮缺陷回归情况
5.测试评估(功能性能实现率,版本迭代对比)
3.3.2测试文档归档
测试工作完成后需要对本轮测试的所有文档进行归档,存档。
包含但不仅限于以下文档:
1.需求文档
2.需求梳理功能点文档
3.测试计划书
4.测试用例
5.测试报告
6.缺陷统计
7.知识库
4. 测试流程图
为了提升软件开发效率,采取敏捷开发流程,这也意味着开发人员与测试人员的紧密协作。
测试组需要活跃在每一个版本迭代s p r i n t当中。
以下流程图适用于任一版本的s p r i n t迭代阶段。