测试管理流程_第1页
测试管理流程_第2页
测试管理流程_第3页
测试管理流程_第4页
测试管理流程_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

chapter__60软件工程韩万江Casey_han@263.netchapter__61RoadMap

维护

产品提交

测试

编码

详细设计

概要设计

需求分析chapter__62软件工程

第六章软件测试chapter__63本章要点一、测试概述二、测试方法三、测试级别四、测试管理流程五、测试自动化六、测试过程七、案例分析软件测试---测试管理流程chapter__65测试管理流程测试计划测试设计、开发测试执行测试记录分析测试总结完毕缺陷跟踪针对测试目标,规定测试任务、资源分配、人员角色、进度安排等。根据测试计划,设计测试用例,包括:测试步骤、测试场景、测试代码、测试数据(包括预期结果)。根据测试计划,配置测试环境,并手动或者自动执行测试设计。根据测试计划,忠实地记录测试执行的过程和结果。分析测试记录,如果发现与预期结果不同,确定并重现缺陷。检查测试设计是否全部执行完毕,缺陷是否全部关闭。记录、分发、评估、关闭缺陷报告。分析测试过程和缺陷报告,评估测试质量和测试效果,给出是否通过测试的建议。chapter__66本节要点测试计划测试设计测试开发测试执行测试跟踪测试评估chapter__6测试计划定义测试需求,测试策略,测试资源和进度计划等。...Exec.Exec.TestPlanningDefectTrackingTest

DevelopmentTestDesignEvaluationBuildBuild...Exec.Build测试管理流程-测试计划chapter__68测试计划-测试需求详细说明被测软件的工作情况,指出测试范围和任务。chapter__69测试计划-测试策略测试技术和工具测试完成的标准特殊的考虑,包括资源需求和进度表等chapter__610测试策略项 例子测试的级别: 系统测试类型: 功能技术: 为每个主要功能建立测试过程...

采用黑盒测试技术, 数据/结果是否得到验证完成尺度: 所有的测试过程被执行 所有易出问题的功能必须被执行...

严重性级别为1或2的缺陷不再出现

其它因素: "测试必须在下午7:00以后到上午 9:00之前进行."测试计划-测试策略chapter__611测试计划-资源人力资源--测试经理职责全面的管理-测试计划采集资源项目报告-测试评估要求有测试过程的知识熟悉测试工具有领导才能懂得项目的管理chapter__612测试计划-资源人力资源--测试工程师(设计者/开发者)职责分解测试需求测试设计测试开发要求有应用需求方面的知识熟悉测试工具编程的技巧(附加)chapter__613测试计划-资源人力资源--测试工程师(测试执行)职责执行测试产生日志结果检查修正的错误要求了解要测试的系统网络服务器等熟悉测试工具有诊断的技巧chapter__614测试计划-资源人力资源--测试系统管理员职责管理测试的系统添加新用户处理用户的要求要求系统管理的经验和方法熟悉测试管理工具chapter__615测试计划-资源系统资源测试开发系统测试管理系统测试存储库网络chapter__616系统测试计划模板(一)1.介绍1.1目的1.2测试策略1.3范围1.4参考文献1.5术语

2.测试项目3.被测特性4.不被测特性5.测试方法

6.测试通过/失败标准6.1测试结果审批过程7.测试挂起/恢复的条件8.系统测试交付物9.测试任务10.环境需求10.1硬件需求10.2软件需求10.3测试工具10.4其它chapter__617系统测试计划(二)11.角色和职责12.人员及培训13.系统测试进度14.风险和应急计划15.审批chapter__618本节要点测试计划测试设计测试开发测试执行测试跟踪测试评估chapter__6测试设计定义测试的具体方法,设计测试用例、构造测试过程...Exec.Exec.TestPlanningDefectTrackingTest

DevelopmentTestDesignEvaluationBuildBuild...Exec.Build测试管理流程-测试设计chapter__620测试设计-找出并描述测试用例分析应用工作流确定描述测试活动找到测试用例确定描述测试用例被测对象说明期望结果,如输出状态、条件或数据值确定测试用例数据作为输入数据的值测试期待结果值支持用例的数据,不作为输入、输出chapter__621测试设计-确定并构造测试过程构造测试过程建立测试需要的数据测试过程的起始条件、状态、行为测试步骤输入的数据值期待的结果结果评估定义测试过程的结束条件、状态、行为chapter__622测试设计-评估测试覆盖覆盖的度量标准基于需求的覆盖基于代码的覆盖判定标准均采用完成测试项的百分比chapter__623测试案例样例表8-3:测试案例编码:WebSite-Base-link-01版本:V1.0

测试项目名称:测试人员:

测试时间:

测试项目标题:测试内容:

测试环境与系统配置:测试输入数据

测试次数:预期结果:

测试过程:1.

测试结果:测试结论:实现限制:备注:chapter__624测试案例样例测试项编号UT_TC_002_001_002优先级中测试项描述测试目录参数合法,但检索层次非法情况预置条件无用例序号输入执行步骤期望结果001dir=”Dir1”lev=-2g_DirRoot=NULL

返回FALSE;反馈目录检索层次设置错误;全局变量g_DirRoot内容不变;002dir=”Dir1”lev=81g_DirRoot=NULL

返回FALSE;反馈目录检索层次设置错误;全局变量g_DirRoot内容不变;chapter__625测试设计测试设计案例chapter__626本节要点测试计划测试设计测试开发测试执行测试跟踪测试评估chapter__6测试开发对在测试设计阶段已被定义的测试案例进行创建或修正的阶段(例如:脚本编写以及注意事项)。...Exec.Exec.TestPlanningDefectTrackingTest

DevelopmentTestDesignEvaluationBuildBuild...Exec.Build测试管理流程-测试开发chapter__628测试开发--编写测试脚本创建测试脚本参考已有的有价值的脚本建立测试环境建立脚本修改脚本(如果必要)chapter__629录制vs.编程先录制,如果需要的话再编程产生WindowSetContext(揗yapp?MenuSelect揊ile-->OpenWindowSetContext(揥indow2?ComboBoxclick揊ile1PushButtonclick揙KWindowSetContext(揗yapp?MenuSelect揊ormat-->FontsProgramming

PowerandcontrolRapidcreationUsablebynon-programmersRecord/playback测试开发--录制和编写测试脚本chapter__630创建测试脚本应注意:尽量使测试脚本可重用尽可能减少测试脚本的维护量如果可能,尽量使用已有的测试脚本使用测试工具创建测试脚本,减少手工作业测试开发--录制和编写测试脚本chapter__631测试开发--确定测试特需的功能考虑驱动模块考虑桩模块chapter__632测试开发-建立外部数据集创建外部数据集查阅测试用例、测试过程使用适当的工具和方法创建数据集利用数据集对测试脚本调整调试测试脚本1020304050DataSetsTestProcedureScriptCommandschapter__633测试开发-建立外部数据集使用外部数据集的好处:使测试脚本中不含数据,易于维护使数据易于修改,不受脚本影响方便增添测试用例,较少或避免修改测试脚本外部数据能够被多个测试脚本共享外部数据集中可包含用于控制测试脚本的数据值chapter__634本节要点测试计划测试设计测试开发测试执行测试跟踪测试评估chapter__6测试执行对被测软件进行一系列的测试并记录日志结果的阶段(环境准备、意外处理、结果分析)。...Exec.Exec.TestPlanningDefectTrackingTest

DevelopmentTestDesignEvaluationBuildBuild...Exec.Build测试管理流程-测试执行chapter__636测试执行--执行测试过程建立测试环境初始测试环境执行测试过程自动测试手工测试chapter__637测试环境搭建针对不同的测试目的构造不同的测试环境;测试环境的构造应最大程度上有利于自动化;测试环境应能够很好的接受测试的输入;测试环境应能够把测试执行的结果反馈给测试人员;chapter__638测试案例执行配置输入条件;按用例执行步骤执行用例;仔细观察每个可能的输出结果,与期望结果比较,记录差异点;发现可能的缺陷;(由于用例不可能遍历每个可能的输出,因此不同的人在执行同一个测试用例的时候,可能会得到不同的结果,这是一个经验的积累)避免用例之间的干扰,排除人为产生的错误;隔离缺陷,协助开发人员定位问题;如实的记录每个缺陷,缺陷信息应当详尽,避免歧义,并利于问题的重现;chapter__639测试执行--评估测试执行正常:所有的测试过程或测试标准按计划结束不正常:测试失败或未达到预期的测试覆盖chapter__640测试执行--从失败测试中恢复如何从失败中恢复:确定错误发生的真正原因纠正错误重新建立测试环境重新初始化测试环境重新执行测试chapter__641测试执行--记录缺陷记录缺陷追踪缺陷chapter__642本节要点测试计划测试设计测试开发测试执行测试跟踪测试评估chapter__6缺陷跟踪记录测试事件或用户问题,进行调查研究,提出解决它们的方案并进行修改的阶段。...Exec.Exec.TestPlanningDefectTrackingTest

DevelopmentTestDesignEvaluationBuildBuild...Exec.Build测试管理流程-测试跟踪chapter__644缺陷追踪chapter__645执行日志在测试执行过程中,每天都应当记录测试执行日志,一般测试执行日志应当包含下列内容:执行了哪些用例,谁执行的,是否通过,发现了哪些缺陷,总体的测试进展情况,可能的风险,遇到的问题等。工具:例如Buggitchapter__646缺陷跟踪日志序号时间事件描述错误类型状态处理结果测试人开发人1

2

3

chapter__647缺陷跟踪日志(实验要求)缺陷类型缺陷问题时间解决情况测试人员chapter__648本节要点测试计划测试设计测试开发测试执行测试跟踪测试评估chapter__6测试评估分析测试结果并判断测试的标准是否被满足的阶段。...Exec.Exec.TestPlanningDefectTrackingTest

DevelopmentTestDesignEvaluationBuildBuild...Exec.Build测试管理流程-测试评估chapter__650测试评估--测试用例覆盖覆盖判定:对于测试目标有多少测试用例,已执行的测试用例数成功执行的测试用例数确保100%的测试用例全部成功地执行制定测试覆盖标准,考虑:风险和严重性可接受的覆盖百分比chapter__651测试评估-分析缺陷常用的缺陷分析标准:缺陷分布缺陷趋势缺陷滞留chapter__652缺陷分布(按优先级)测试评估-分析缺陷chapter__653缺陷趋势(随时间)测试评估-分析缺陷chapter__654测试评估--确定测试是否达到标准确定标准:参阅测试计划有关测试覆盖和缺陷评估等策略检查测试结果、缺陷和缺陷分析chapter__655测试报告参照模板(可裁减)

1介绍2测试时间、地点和人员3测试环境描述4测试数据度量4.1测试用例执行度量

被测对象用例总数执行总数发现缺陷数规模

chapter__656报告的内容(续一)4.2测试进度和工作量度量4.2.1进度度量任务计划开始时间计划结束时间实际开始时间实际结束时间

4.2.2工作量度量

执行任务开始时间结束时间工作量(人时)

chapter__657报告的内容(续二)4.3缺陷数据度量

4.4覆盖率数据度量

被测对象总数致命严重一般提示设计错误赋值错误算法错误接口错误功能错误其它

标识符名称覆盖率

chapter__658报告的内容(续三)4.5综合数据分析

计划进度偏差=(实际进度-计划进度)/计划进度×100%用例执行效率=执行用例总数/执行总时间(小时)用例密度=用例总数/规模×100缺陷密度 =缺陷总数/规模×100用例质量 =缺陷总数/用例总数×100缺陷严重程度分布饼图:

缺陷类型分布饼图:

chapter__659报告的内容(续四)5测试评估5.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论