软件测试过程管理办法(V0.2)软件测试过程指导书V0.2第2页共9页合肥康樱科技有限公司修订历史记录日期版本作者审核者说明2012-2-17V0.1卢宇初稿2012-2-28V0.2卢宇增加了考核内容软件测试过程指导书V0.2第3页共9页合肥康樱科技有限公司目录1.概要........................................................................................................................41.1.目的...........................................................................................................41.2.适用范围...................................................................................................42.职责........................................................................................................................43.测试准备................................................................................................................43.1.文档分析...................................................................................................43.2.测试计划...................................................................................................53.3.测试用例...................................................................................................53.3.1.测试用例设计方法..........................................................................53.4.测试软/硬件环境.....................................................................................63.5.测试数据准备...........................................................................................64.测试执行................................................................................................................64.1.项目测试周期...........................................................................................64.2.项目测试启动...........................................................................................64.3.项目测试阶段...........................................................................................64.4.项目测试结束...........................................................................................75.测试变更................................................................................................................76.缺陷管理................................................................................................................86.1.缺陷管理流程...........................................................................................86.2.问题提交...................................................................................................86.3.问题分配...................................................................................................86.4.问题修改...................................................................错误!未定义书签。6.5.问题关闭...................................................................错误!未定义书签。7.回归测试................................................................................错误!未定义书签。7.1.回归测试策略...........................................................错误!未定义书签。7.2.回归测试基本过程...................................................错误!未定义书签。8.测试结果分析........................................................................................................9软件测试过程指导书V0.2第4页共9页合肥康樱科技有限公司1.概要1.1.目的本过程规范软件测试过程中的各项活动,通过测试活动及早发现软件系统中的缺陷,并确保缺陷被有效的标识、跟踪、和修改,保证软件系统能够达到要求的质量,符合客户的要求。1.2.适用范围本过程适用于软件生命周期中的集成测试、系统测试、性能测试活动和缺陷管理活动。2.职责测试组长可以由测试经理或项目经理指定项目组成员其他人员担任。测试组长负责:制定测试计划参与、跟踪测试过程对测试活动和结果进行分析,撰写测试分析报告测试人员,由项目组成员担任,负责:根据测试计划编写测试用例搭建测试环境,准备测试脚本执行测试,记录测试结果和缺陷执行回归测试3.测试准备3.1.文档分析测试人员应参加需求评审、设计评审。对《用户需求说明书》、《系统界面原型》和《软件设计说明书》等进行阅读和审查,与需求经理、项目经理沟通,根据系统功能复杂度,系统业务复杂度进行估算有效测试执行时间,为项目总计划和测试计划的制定提供参考和依据。通过对文档分析,分解各功能模块,各功能点,为测试用例设计提供数据依据。软件测试过程指导书V0.2第5页共9页合肥康樱科技有限公司3.2.测试计划根据测试的种类,测试计划分为功能测试和性能测试计划。测试计划旨在说明各测试阶段任务、人员分配、时间安排、测试要点、工作规范等。测试计划在策略和方法方面说明如何计划、组织和管理测试项目。测试计划包含足够的信息使测试人员明白项目需要做什么是如何运作的。测试计划不包括测试用例的细节和系统功能的详细信息。测试计划的制定请参阅《测试计划》模板。测试计划应附有测试功能点矩阵、测试性能点矩阵。测试计划应在项目组内进行评审。参与测试计划评审的人员包括:项目经理、测试组长、开发组长、测试组员。3.3.测试用例测试用例是为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。解决要测什么、怎么测和如何衡量的问题。依据用户需求分析说明书、概要设计文档来设计测试用例,发现需求与设计中的问题后,与需求作者及时沟通确认。3.3.1.测试用例设计方法测试用例的设计方法有等价类测试、边界值分析、基于判定表的测试、基于因果图的测试、基于状态图的测试、基于场景的测试。在设计测试用例时常用的设计方法有等价类测试、边界值分析两种方法。3.3.1.1.测试用例操作步骤1、在设计编写测试用例时,首先要从测试用例库中选择相应功能的测试用例,在原有测试用例的基础上依据系统需求文档对测试用例的进行修改、更新,评审通过后将使用该测试用例测试被测系统。2、在测试项目结束后,统计分析所使用过的测试用例,进行分类放到相应的测试用例库中。为以后测试用例的设计编写提供数据基础。3.3.1.2.测试用例选择准则测试用例的代表性:能够代表各种合理和不合理的、合法的和非法的、边界和越界的,以及极限的输入数据、操作和环境设置等;测试结果的可判定性:即测试执行结果的正确性是可判定的或可评估的;测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。软件测试过程指导书V0.2第6页共9页合肥康樱科技有限公司3.4.测试软/硬件环境根据需求文档提供的内容,和开发部沟通确定测试项目所需的软硬件环境,完成对测试项目所需软硬件资源的准备工作,使软硬件资源得到满足。完成对软硬件资源的配置后,要进行对测试项目的软硬件环境进行评审,确认对软硬件资源配置的有效性。3.5.测试数据准备完成对测试项目基本数据的准备操作,包括数据库连接、用户信息、用户角色权限、单位组织等信息和测试相关的测试数据。3.6.测试执行过程绩效考核为促进测试人员积极主动做好测试执行工作,对测试人员进行测试执行过程进行考核。序号测试准备内容考核评分标准1测试组长未编写测试计划测试组长-¥202测试人员未编写测试用例测试人员-¥20以上统计数据由项目经理提供给部门经理。4.测试执行4.1.项目测试周期测试项目的测试周期可分为:单元测试、接收测试、集成测试、系统测试、回归测试、性能测试等。4.2.项目测试启动软件项目测试活动的正式启动,是在确认软件可测试性后展开的。开发人员需要对产品进行单元测试,单元测试效果通过接收测试验证。4.3.项目测试阶段测试人员依据测试计划和测试用例进行测试活动。测试一般分为两个阶段:1、集成测试、系统测试阶段:该阶段测试人员每天提交缺陷,并跟踪缺陷,验证缺陷,直到提交的缺陷被关闭或被保留。开发人员周期性提交修改过缺陷的新版本,测试人员在新版本上验证缺陷。软件测试过程指导书V0.2第7页共9页合肥康樱科技有限公司2、回归测试阶段:在集成测试、系统测试阶段完成后,产品将进入回归测试阶段。测试人员对修改后的产品进行重新功能验证,确保修改的正确性,验证在修改缺陷的同时没有引入新的问题。回归缺陷是指开发人员标示已修改的缺陷,经测试后发现仍未修改正确,或引入其他缺陷,或在前一个版本中未