第一章 目的
本流程定义了项目开发过程中,终端软件和系统项目测试执行的时机,所需的输入以及输出;以及测试工程师在项目各阶段的工作任务。
第二章 适用范围
本文档适用于XXXX有限公司研发的所有终端软件和系统项目的测试。
第三章 职责
项目经理根据项目进度,计划每个终端软件或系统项目测试执行的时间点。
QA测试工程师负责编写测试计划,测试case,并执行相应的测试,发布测试报告,并跟进问题的改进和确认。
第四章 输入输出
软件测试的输入,包括以下内容:
(1) 需求规格说明书。
(2) 详细设计文档。
(3) 终端软件或系统测试申请单。
(4) 针对前一版本改进的设计变更的说明。
软件测试的输出,包括以下内容:
(1) 测试计划,其中说明测试的时间、人力、物力的配置需求,以及测试风险。
(2) 测试用例,根据需求规格说明书,编写具体的测试场景,内容包括:用例编号、功能模块、测试目的、前置条件、测试步骤及测试结果。
问题缺陷,测试执行时,会将发现的软件缺陷提交到禅道-QA视图。问题提交要素有:
(1) 测试日报/轮报,在测试执行阶段,测试人员每天和每轮测试结束后,都会向项目相关人员发送此项目当天或每一轮的测试执行情况。
(2) 测试分析报告,在整个项目测试工作结束后,测试负责人撰写这个项目的整体测试分析报告。
第五章 工作流程
第一条 需求分析阶段
测试人员参与需求评审,提出自己对需求的疑问点或是改进建议。
第二条 详细设计阶段
1、在详细设计阶段,测试人员根据产品的需求规格说明书编写测试计划和测试用例;测试计划和测试用例需要随着软件设计的深入细化以及需求变更,做调整更新。
2、测试人员参与详细设计评审,提出自己对设计实现上疑问或是改进建议。