编号:Q/XTCM-XXX-01密级:内部软件测试管理规范(V1.0)会签部门编写XXX校对审核标审批准XXXXXX年5月文件状态文件状态草稿正式发布正在修改文件标识Q/XTCM-2008-01当前版本V1.0-A作者XXX完成日期XXX年5月版本历史版本/状态作者参与者起止日期备注V1.0XXXXXX-5-11/XXX-5-23I目录1软件测试原则(总则)..................................12软件测试流程..........................................12.1测试计划编制......................................22.1.1角色定义.....................................22.1.2执行流程.....................................22.2单元测试.........................................32.2.1角色定义.....................................32.2.2执行流程.....................................42.3集成测试.........................................52.3.1角色定义.....................................52.3.2执行流程.....................................52.4系统测试.........................................72.4.1角色定义.....................................72.4.2执行流程.....................................711软件测试原则(总则)为了验证软件是否满足软件开发合同或项目开发计划、系统/子系统设计文档、软件需求规格说明、软件设计说明和软件产品说明等规定的软件质量要求,为软件产品的质量测量和评价提供依据,特制定本规范;软件测试应包含以下测试内容:a.单元测试;b.集成测试;c.系统测试;d.验收测试。可根据软件的规模、类型、完整性级别选择执行测试类别。回归测试可出现在上述每个软件测试类别中,贯穿于整个软件生命周期,该分类单独进行描述。软件测试必须以认真负责的精神和严谨的态度严格执行技术规范和规定,具体要求是:所有的测试都应追溯到用户需求;应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭;程序修改后要回归测试。2软件测试流程测试工作主要分为测试计划编制、单元测试、集成测试、系统测试、用户现场验收测试等五个部分。22.1测试计划编制2.1.1角色定义项目经理:项目的具体负责人员,包括管理负责人和技术负责人。软件开发者:项目组成员,具体代码开发者。测试人员:质管部软件测试人员。测试组长:由管理层和项目经理指定的质管部测试人员,一般为质管部负责人或是经验丰富的测试员。管理层:技术管理团队。2.1.2执行流程1)项目启动后,项目经理根据项目日程安排,在基本完成需求分析、概要设计和详细设计文档后,填写《系统测试申请单》,提交给测试组长,提出软件测试计划的编写要求。2)测试组长收软件测试计划的编写要求后,根据项目经理提供的项目相关文档,认真了解项目背景,在理解项目设计情况的条件下,组织测试人员按照《软件测试计划模板》进行测试计划的编写。3)测试人员根据测试组长的任务安排,根据项目相关文档编写测试计划。4)测试组长汇集、整合测试人员编写的测试计划,编辑完成软件测试计划文档,提交项目经理进行修订。5)项目经理对软件测试计划文档进行修订,并根据项目的实际情况进行修改。6)软件测试计划文档修改完成后,由项目经理提交公司管理层3进行软件测试计划的审查,管理层提出审查意见,测试组长和项目经理根据审查意见进行文档的修订,修订完成后,由管理层审查后批准发布。7)项目经理将批准后软件测试计划进行文档发布,需要发布到项目组的开发人员、软件测试人员、测试组长。软件测试流程管理层测试组长测试人员软件开发者项目经理测试启动了解软件需求需求分析概要设计详细设计编写测试计划参与编写测试计划测试计划修订测试计划审核测试计划批准测试计划发布测试计划了解测试计划了解测试计划了解测试计划依审核意见修订后批准发布测试计划编制2.2单元测试2.2.1角色定义项目经理:项目的具体负责人员,包括管理负责人和技术负责人。软件开发者:项目组成员,具体代码开发者。测试组长:由项目经理指定项目组开发人员,一般为项目副经理或核心开发人员。测试人员:由测试组长制定的非测试模块代码开发的其它开发人4员。管理层:技...