测试管理规范流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试管理规范流程 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#
测试工作流程规范版本记录:
目录
1编写目的
本文档是测试团队的日常工作规范,主要侧重测试工作流程的实施和控制,明确软件工程各阶段测试团队应参与和完成的工作。并且对于测试团队中关于测试组架构、职能及成员职责进行必要的说明。通过建立规范的测试流程、测试团队组织架构,同时明确测试小组任务、目标和各小组成员的具体职责,对部门测试工作的正常开展起到规范的指导作用。
2测试团队构成 2.1组织结构
图1 2.2测试组职能 软件测试是软件开发过程中的重要组成部分,测试团队主要肩负着如下责任:
在项目的前期、需求文档确立基线前对文档进行测试,从用户体验和测试的角度提出自己的看法。
针对测试需求进行相关测试技术的研究。
根据项目的实际需求,编写合理的测试计划,并与项目整体计划有机地整合在一起。
编写高效、覆盖率高的测试用例,充分保证测试的完整性和可执行性。
部门经理(或项目经理) 测试小组 测试小组 测试组长
测试 实施 工 程 师 测 试 组长 测 试 实施 工 程 师
认真仔细地实施测试工作,内容包括功能性测试,文档测试,兼容性测试,性能测试,安全测试等,并提交各阶段测试报告供项目组参考。
进行缺陷跟踪与分析。
对测试整个过程进行总结,完善和优化测试流程,提高和改进测试方法和技术。
2.3职责划分
在人力资源有限的情况下,一个团队成员可能会同时承担多个角色。
角色名称相关主要责任
部门经理(或项目经理)确定测试组长,分配测试任务给测试组。同其他部门协调,提供测试组所需的内、外部资源。
了解项目进度,对测试组的工作进行指导、监督。
全权负责所分配的测试任务。
给小组内成员分配指定任务。
协调测试组内部相关工作,对组内成员进行工作上的指导、监督。
代表测试组与其他角色组进行沟通。
划分模块,分解任务,完成测试用例概要设计。
参与测试计划制定,辅助编写所负责部分测试用例。
实施测试用例,执行测试,提交当日测试记录。
编写产品(项目)总结性测试报告。
参与测试计划的制定,辅助编写所负责部分测试用例。
实施测试用例,执行测试
提交当日测试记录。
检查缺陷处理结果。
表1
3测试流程及规范
3.1测试流程图
3.1.1完整开发和测试流程图
图2
注:
1.白色框代表整个开发和测试流程中的各个具体环节。
2.绿色框代表测试团队所参与的活动。
3.黄色框代表某一测试活动需跨越多个环节。
4.蓝色框表示具体环节中测试团队的产出成果。
3.1.2测试流程图
图3
3.2测试启动阶段
3.2.1测试工作启动
由公司相关部门组织召开项目启动会议,提交需求规格说明书,并且成立项目测试组和明确项目测试组长。
1.项目经理邮件通知测试组长正式测试时间,
测试规模预估等,同时提交相关最新项目资料
项目需求及软件规格定义文档。.
项目开发计划
其他相关资料
2.组建测试小组成员,并指导测试组长及测试
测试工程师
3.召开测试启动会议,提供需求规格说明书,
确定测试的工作重点
表2
3.2.2需求分析
表3
注:
1.需求定义基本完成,此时应在评审会议召开之前发给测试团队,预留时间给测试相关人员熟悉、理解。
2.测试组主要由测试组长、测试实施等人员组成。
3.2.3测试设计阶段
3.2.3.1设计测试计划
针对需求分析文档和项目开发计划文档测试完成后,测试组需要编写测试计划文档、制定测试策略及预估测试过程中的风险,并设计出合理的规避风险的策略,为后续的测试工作提供直接的指导。
根据项目的需求文档、设计文档,按照测试计划文
档模板编写测试计划。测试计划中应该至少包括以
下关键内容:
依据项目背景及要求,确定测试环境。
测试需求——需要测试组测试的范围,估算出
测试所花费的人力资源和各个测试需求的测试
优先级
测试策略——确定项目的测试计划内容,整体
测试的测试方法和每个测试需求的测试方法,
同时做好测试进度安排及人员调整。
测试资源——本次测试所需要用到的人力、硬
件、软件、技术的资源
测试组角色——明确测试组内各个成员的角色
和相关责任
可交付工件——在测试组的工作中必须向项目
组提交的产物,包括测试计划、测试报告等等
风险管理——列举出测试工作所可能出现的风
险
测试计划编写完毕后,必须提交给项目组全体成
员,并由项目组组织测试计划的评审(根据具体的
实际情况,也可由测试组内部人员进行评审)。
测试计划由项目组评审并通过.
在项目开发过程中,要适时的对测试计划进行
跟踪,以及评估此计划的完整性、可行性,在
项目结束时还要最后评估一下测试计划的质量
表4
3.2.3.2设计测试用例
在需求分析文档确立基线以后,测试组需要针对项目的测试需求编写测试用例,在实际的测试中,测试用例将是唯一实施标准。在用例的编写过程中,具体的任务和责任人如下:
等价类划分
边界值分析
错误推测等
业务知识及相关流程
测试用例需要覆盖所有的测试需求
测试用例集需进行评审并通过
项目进行过程中,适时的根据需求变更来对测
试用例进行维护
表5
3.4实施测试阶段
3.4.1实施测试阶段工作流程图
表6
3.4.2实施测试阶段
实施测试用例将花费测试组大部分时间,这些工作都是建立在前期很多计划工作的基础上。测试时间根据项目的功能复杂而定。
实施测试阶段主要包括集成测试,系统测试,验收测试等,其中系统测试一般有三轮SIT1测试:
1)根据系统需求和测试用例,尽可能发现系统中的问题,提交BUG单
给开发进行修改,然后回归问题,SIT1结束,要求系统功能正常,没有严重错误
2)SIT2测试:发散性测试,考虑特殊场景,浏览器兼容性测试,性能
测试,安全性测试等,提交BUG单,回归问题单,SIT2结束,要求整体系统功能畅通,页面显示与客户要求一致,无明显异常