1、Software Practice Lab,Software Practice Lab,测试管理,2010-8-14, Copyright BroadenGate 2006,内容,组织标准测试流程 测试阶段活动概述 转SDV关键点控制 TPM工作职责, Copyright BroadenGate 2006,组织标准测试流程, Copyright BroadenGate 2006,瀑布型件开发中的测试活动,调研准备阶段,软件需求规格 阶段,概要设计阶段,详细设计阶段,编码阶段,单元测试阶段,集成测试阶段,系统测试阶段,项目计划阶段,测试策略制定,系统测试计划,集成测试计划 系统测试准备,单元测试
2、计划 集成测试准备,单元测试准备,单元测试执行 单元测试报告,集成测试执行 集成测试报告,系统测试执行 系统测试报告,客户验收阶段,转客户验收, Copyright BroadenGate 2006,测试活动输入输出, Copyright BroadenGate 2006,测试类型分析,产品应用中出现的问题有各种方面, Copyright BroadenGate 2006,功能类测试需求,测试规则,参数集,测试步骤,值组合,值,测试规则组合,非功能类测试需求,原始需求,产品测试规格,特性测试规格,测试用例,测试需求提取,测试需求分析目的是:明确应该测试什么 即明确测试需求,其核心是产品质量。产
3、品质量就是符合用户的明确的或隐含的需 求的程度。需求文档中的产品需求、系统设计需求是明 确的需求未在需求文档中明确的隐含的用户需求也是 我们需要分析的。如用户使用产品方式、感 受, Copyright BroadenGate 2006,测试需求分析,继承需求,新需求,产品需求,系统设计需求,规范与协议,测试经验库,独立,变化,交互,继承性分析,质量属性,功能交互,用户操作,产品测试规格分析,测试需求,测试规格,产品测试建模,测试特性建模,原始需求, Copyright BroadenGate 2006,测试方案 & 测试用例, Copyright BroadenGate 2006,SDV/SI
4、T/SVT测试执行活动,1、启动SDV/SIT/SVT测试执行策略完成各主要测试特性的测试方案设计后启动测试执行策略 2、关注Build计划,了解确切的版本信息分析当前Build计划,明确相关build特性和时间点,以确定该版本被测特性、不被测试特性、需要回归的测试特性以及特性的实际优先级; 3、落实每个测试执行阶段的测试重点考虑如何将各种类型的测试融合到各测试特性的测试执行之中;确保高优先级的测试特性以及高优先级类型的测试活动得到全面落实。 4、确定每个版本的测试执行策略需要测试的特性及其优先级、需要测试的系统属性及其验证方式、回归测试策略、可能需要的特别测试 5、确定测试任务的相互关系从全
5、系统的视野发现问题,测试资源共享;通过分析不同测试任务之间的冲突、组合、依赖等关系,建立测试主体之间良好的配合与互助关系,发挥团队作用; 6、确定版本的具体测试环境根据策略分析确定版本的具体测试环境,测试环境是满足该版本各特性/系统属性测试的共同需要,并虑测试环境资源在各测试特性之间的最大共享, 7、更新测试证计划和测试策略根据执行策略的调整,进一步更新测试计划, Copyright BroadenGate 2006,SDV/SIT/SVT测试执行策略,产品总体 测试策略,测试 需求分析,客户需求,设计需求,设计规格,Build计划,特性A测 试方案,特性B 测试方案,特性C 测试方案,特性D
6、 测试方案,测试执行策略,特性A测 试用例,特性B 用例,特性C 用例,特性D 用例,SDV/SIT/SVT测试执行,测试规范 与理论,测试需求分析,测试方案设计,测试用例设计,产品测试执行,上下游活动关系:, Copyright BroadenGate 2006,SDV 测试执行, Copyright BroadenGate 2006,关键点, Copyright BroadenGate 2006,TPM管理职责(1),建立一个高效的测试团队 统筹测试项目相关活动,保证测试资源及时到位; 组织TSE进行产品测试需求分析、测试总体测试策略的制定; 组织测试工作量估计,编写测试计划、风险计划等;
7、 识别项目风险,跟踪风险控制情况;, Copyright BroadenGate 2006,TPM管理职责(2),组织测试方案、用例的编写,测试需求的跟踪;明确测试各个阶段的质量目标,并对度量数据进行分析;引导项目组成员进行测试活动,包括用例执行、测试记录、测试报告等;跟踪项目进展情况,识别测试活动中的异常,对过程中发现的缺陷进行根因分析,指定责任人,及时改进;, Copyright BroadenGate 2006,TPM管理职责(3),评审开发项目组的工作产品; 组织项目组成员对测试产品进行客观的评估,并形成评估报告; 批准转验收产品评估报告; 验收阶段分配项目组成员配合客户完成产品验收测
8、试; 参与批准项目的发布。 在测试项目结束时组织对测试活动进行总结,关闭测试项目。, Copyright BroadenGate 2006,TPM协调职责,代表测试部参与前期的验证与确认活动; 为开发项目组提供测试估计和测试策略等方面的经验; 为开发项目组测试活动的展开提供技术指导; 协助测试项目组协调测试工具和测试环境; 代表测试部对项目级测试活动进行监控和跟进,协调项目级测试与产品级测试之间的关系; 协助开发项目组缺陷分析活动的展开及测试策略的调整;, Copyright BroadenGate 2006,TPM的主要工作-控制与监督,按照项目计划监控项目进度; 按期召开周例会,总结上周工作及安排本周工作重点; 监控风险执行情况及问题跟踪表; 分析度量数据,找出造成时间偏差的原因; 监督评审有效性; 召开阶段总结会议; 分析质量度量数据,对异常的质量数据进行分析; 分析缺陷数据,找出造成缺陷的原因,制定改进措施和预防措施。, Copyright BroadenGate 2006,TPM的主要工作-引导,进行测试技术、测试代码设计、测试工具使用上的培训; 进行测试过程的培训,测试文档写作的指导; 进行测试观念的灌输、测试意识的提高。, Copyright BroadenGate 2006,THANK YOU!,