收藏 分销(赏)

测试计划和管理.pptx

上传人:丰**** 文档编号:4163772 上传时间:2024-08-08 格式:PPTX 页数:50 大小:3.56MB
下载 相关 举报
测试计划和管理.pptx_第1页
第1页 / 共50页
测试计划和管理.pptx_第2页
第2页 / 共50页
测试计划和管理.pptx_第3页
第3页 / 共50页
测试计划和管理.pptx_第4页
第4页 / 共50页
测试计划和管理.pptx_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、软件测试软件测试第第10章章 测试计划和管理测试计划和管理测试将是这样的一个过程?测试将是这样的一个过程?本章内容v10.1 测试的原则测试的原则v10.2 测试计划测试计划v10.3 测试范围分析和工作量估计测试范围分析和工作量估计v10.4 资源安排和进度管理资源安排和进度管理v10.5 测试风险的控制测试风险的控制v10.6 测试报告测试报告v10.7 测试管理工具测试管理工具本章内容v10.1 测试的原则测试的原则v10.2 测试计划v10.3 测试范围分析和工作量估计v10.4 资源安排和进度管理v10.5 测试风险的控制v10.6 测试报告v10.7 测试管理工具10.1 测试的原

2、则测试的原则v尽早和不断地测试尽早和不断地测试v重点测试重点测试v测试阶段性测试阶段性v测试独立性测试独立性v测试客观性测试客观性v计划是一个过程计划是一个过程v测试是开发的一部分测试是开发的一部分v发现缺陷更多的地方,其风险更大发现缺陷更多的地方,其风险更大v想用户所想想用户所想本章内容v10.1 测试的原则v10.2 测试计划测试计划v10.3 测试范围分析和工作量估计v10.4 资源安排和进度管理v10.5 测试风险的控制v10.6 测试报告v10.7 测试管理工具10.2 测试计划测试计划v10.2.1 概述概述v10.2.2 测试计划过程测试计划过程v10.2.3 测试目标测试目标v

3、10.2.4 测试策略测试策略v10.2.5 制定有效的测试计划制定有效的测试计划什么是测试计划?什么是测试计划?p 测试测试计划计划是项目计划的组成部分是项目计划的组成部分p 测试测试计划计划依赖于软件组织过程、质量文化和方针。依赖于软件组织过程、质量文化和方针。p 测试测试计划计划是指导今后一系列测试活动的文件是指导今后一系列测试活动的文件p 测试计划测试计划更是一个过程,随着项目的进展不断更新更是一个过程,随着项目的进展不断更新子曰:凡事预则立,不预则废,预即是计划。要想成功完子曰:凡事预则立,不预则废,预即是计划。要想成功完成软件测试这项工作,必须首先建立测试计划。成软件测试这项工作,

4、必须首先建立测试计划。会遇到哪些问题?会遇到哪些问题?测试计划的内容测试计划的内容p 确认测试目标、范围和需求确认测试目标、范围和需求p 识别测试风险,制订相应的测试策略识别测试风险,制订相应的测试策略p 对测试任务和工作量进行估算对测试任务和工作量进行估算p 确定所需的时间和资源确定所需的时间和资源p 进度安排和资源分派,包括团队角色、责任和培训进度安排和资源分派,包括团队角色、责任和培训p 测试阶段划分,包括阶段性任务和成果测试阶段划分,包括阶段性任务和成果p 跟踪和控制机制跟踪和控制机制完整的测试计划书完整的测试计划书v 目标和范围:产品特性、质量目标、范围和限制。v 项目估算:工作量、

5、资源的估算v 风险计划:风险分析、识别与回避/缓解对策v 进度安排:分解项目工作结构,指定时间/资源表v 资源配置:人员、硬件和软件等分配。v 跟踪和控制机制:质量保证、变更控制等测试计划的过程测试计划的过程v计划初期计划初期v计划起草计划起草。v内部审查内部审查。v计划讨论和修改计划讨论和修改。v测试计划的多方审查测试计划的多方审查v测试计划的定稿和批准测试计划的定稿和批准v计划执行跟踪和修改计划执行跟踪和修改 测试目标测试目标v在开始制定测试计划之前,需要确定测在开始制定测试计划之前,需要确定测试目标试目标 v测试目标也分为整体目标和阶段性目标、特定的任务目标 功能测试目标功能测试目标v业

6、务逻辑v基本操作v输入/输出v接口v各种使用场景v异常操作性能测试目标性能测试目标v通过性能测试,不仅要通过压力测试发现性能瓶颈,还要获得系统的容量和系统所需要的各项具体的性能指标 测试策略的内涵测试策略的内涵p 针对风险(工作量、时间等压力)采取对策,包括遵照针对风险(工作量、时间等压力)采取对策,包括遵照的标准取舍、测试任务的优先级等。的标准取舍、测试任务的优先级等。p 如何更好地执行测试用例以及如何执行后续的回归测试。如何更好地执行测试用例以及如何执行后续的回归测试。p 选定使用测试技术和工具。选定使用测试技术和工具。p 考虑影响资源分配的特殊情况。考虑影响资源分配的特殊情况。测试策略描

7、述当前测试项目的目标和所采用的测试方法,描述不同测试阶段的测试对象、范围和方法以及每个阶段内所要进行的测试类型,或者说是在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。测试策略制定的基本要素测试策略制定的基本要素v 输入输入,作为制定测试策略的依据,包括限制条件和已具有的资源。v 输出输出,制定策略的成果,即最终对所制定策略的定义或说明。v 制定策略的过程制定策略的过程,测试组分析需求,参与设计的讨论,要求开发、编写针对所有测试级别的测试策略,并和项目组一起复审测试策略和计划。如何有效制定测试策略如何有效制定测试策略p全面细致地了解产

8、品的项目信息p分析各个因素对产品的影响p确定测试范围、等级和测试重点p使用尽可能少的有效测试用例,发现尽可能多的缺陷p测试既不能失败、不足,也不能过度,而是寻求一个最佳平衡点制定有效的测试计划制定有效的测试计划v在确定测试项目的任务之前,应清楚测试的范围和目标v让所有合适的相关人员参与测试项目的计划制定,特别是在测试计划早期v对测试的各阶段所需要的时间、人力及其它资源进行预估,测试范围能分解应尽量分解,针对每个测试任务仔细分析到位,尽量做到客观、准确、留有余地。v制定测试项目的输入、输出和质量标准,并和有关方面达成一致。v建立变化处理的流程规则,识别出在整个测试阶段中哪些是内在的、不可避免的变

9、化因素,如何进行控制。本章内容v10.1 测试的原则v10.2 测试计划v10.3 测试范围分析和工作量估计测试范围分析和工作量估计v10.4 资源安排和进度管理v10.5 测试风险的控制v10.6 测试报告v10.7 测试管理工具测试范围分析测试范围分析v总体上可分为功能测试范围和非功能测试范围分析v功能测试范围可以借助流程图和框图借助流程图和框图按功能层次分解,也可以按功能区域、功能逻辑进行分解 v非功能性测试范围可以分别从性能测试、兼容性测试、适用性测试和安全性测试等各个方面进行分析 示例示例测试范围的确立测试范围的确立v 优先级最高的需求功能v 新功能和改动较大的旧功能v 运用有效的测

10、试技术去提高测试效果v 经常容易出现问题部分的功能v 一些经常被用户使用的功能和配置本章内容v10.1 测试的原则v10.2 测试计划v10.3 测试范围分析和工作量估计v10.4 资源安排和进度管理资源安排和进度管理v10.5 测试风险的控制v10.6 测试报告v10.7 测试管理工具10.4 资源安排和进度管理资源安排和进度管理v10.4.1 测试资源需求测试资源需求v10.4.2 团队组建与培训团队组建与培训v10.4.3 测试进度管理测试进度管理测试资源测试资源的需求的需求v不仅是一个人数的问题,而且须考虑能力、专长和个性等,选择合适的人员,组成测试团队 v人力资源的需求在各个阶段也是

11、不同的团队组建与培训团队组建与培训v团队是动态的 v一些通用的做法也适合测试团队建设 v比较健全的测试组,包括测试组长、实验室管理人员、自动化测试工程师、资深测试工程师和初级测试工程师 v项目测试组的内部培训不容忽视 v培训内容可以分为纵向和横向的两部分 问题问题测试什么时候可以结束?测试什么时候可以结束?测试进度管理v进度管理是为了保证项目按时完成,控制项目的成本v进度管理是一门艺术、一个追求动态平衡的管理过程 v清楚定义测试结束的标准、测试阶段进/出要求,密切监控测试覆盖率和缺陷的状态,综合各方面因素做出判断 v加强前期工作的进度管理,和开发人员保持密切联系,发现问题及时提出来,督促和影响

12、开发人员的设计和编程工作的进度 本章内容v10.1 测试的原则v10.2 测试计划v10.3 测试范围分析和工作量估计v10.4 资源安排和进度管理v10.5 测试风险的控制测试风险的控制v10.6 测试报告v10.7 测试管理工具10.5 测试风险的控制测试风险的控制v10.5.1 主要存在的风险主要存在的风险v10.5.2 控制风险的对策控制风险的对策v10.5.3 测试策略的执行测试策略的执行测试风险测试风险p 风险识别的有效方法就是建立风险项目检查表风险识别的有效方法就是建立风险项目检查表p 此前,历史资料、此前,历史资料、BrainstormingBrainstorming等帮助建立

13、项目检查表等帮助建立项目检查表p 风险识别并确定其程度,给出预防或处理措施。风险识别并确定其程度,给出预防或处理措施。软件测试存在较高的风险,测试风险管理就是设法降低或缓解测试过程中的风险,包括确定哪些风险是可以避免的、可以采取哪些措施等。两种两种剖面的风险剖面的风险v测试对象剖面的风险测试对象剖面的风险,即测试对象比较复杂,在测试的广度和深度都不够。v测试操作剖面的风险测试操作剖面的风险,主要指测试操作过程中存在的各种风险,风险项目检查表风险项目检查表风险项目检查表(续)风险项目检查表(续)控制风险的对策控制风险的对策 v消除执行风险消除执行风险v降低进度风险降低进度风险v减少人员风险减少人

14、员风险风险管理风险管理风险的控制方法风险的控制方法v 采取措施避免可以避免的风险。v 高风险转移为低风险。v 设法降低不可避免的风险v 做好风险管理计划。v 制定处理风险一些应急、有效的方案。v 计划时,对于估算资源、时间、预算留有余地v 制定文档标准,建立机制,保证文档及时产生。本章内容v10.1 测试的原则v10.2 测试计划v10.3 测试范围分析和工作量估计v10.4 资源安排和进度管理v10.5 测试风险的控制v10.6 测试报告测试报告v10.7 测试管理工具10.6 测试报告测试报告v10.6.1 评估测试覆盖率评估测试覆盖率v10.6.2 基于软件缺陷的质量评估基于软件缺陷的质

15、量评估v10.6.3 测试报告的书写测试报告的书写评估测试覆盖率评估测试覆盖率v测试覆盖率是用来衡量测试完成程度、或评估测试活动覆盖产品代码的一种量化的结果v由测试需求覆盖率和代码覆盖率等两部分组成 v可对被测试的程序代码语句、代码块、类、函数、路径或条件的覆盖率分析示例示例基于软件缺陷的质量评估基于软件缺陷的质量评估 v缺陷密度,在软件规模上的缺陷分布,如每千行代码缺陷密度,在软件规模上的缺陷分布,如每千行代码(KLOC)或每个功能点的缺陷数)或每个功能点的缺陷数 v缺陷清除率缺陷清除率 D1:软件开发过程中发现的所有缺陷数D2:软件发布后发现的缺陷数D:软件发现的总缺陷数F:功能点质量=D

16、2/F;缺陷注入率=D/F;整体缺陷清除率=D1/D;测试报告的内容测试报告的内容v介绍测试项目或测试对象(软件程序、系统、产品等)相关信息,包括名称、版本、依赖关系、进度安排、参与测试的人员和相关文档等。v描述测试需求,包括新功能特性、性能指标要求、测试环境设置要求等。v说明具体完成了哪些测试、以及各项测试执行的结果。v根据测试的结果,对软件产品质量做出准确、全面的评估,列出所有已知的且未解决的问题、测试有待完善的计划和产品质量改进建议等。基本条目基本条目v产品标识;v用于测试的计算机系统;v使用的文档及其标识;v产品描述、用户文档、程序和数据的测试结果;v与要求不符的清单;v针对建议的要求

17、不符的清单,产品未作符合性测试的说明;v测试结束日期。本章内容v10.1 测试的原则v10.2 测试计划v10.3 测试范围分析和工作量估计v10.4 资源安排和进度管理v10.5 测试风险的控制v10.6 测试报告v10.7 测试管理工具测试管理工具测试管理系统的构成测试管理系统的构成 v能管理整个测试过程,提高管理的效率和准确性,并提供一个协同合作的环境v测试管理系统以测试用例库、缺陷库为核心 测试管理系统的构成测试管理系统的构成 v在需求/功能点、测试用例、缺陷等之间建立必要的映射关系 主要工具主要工具v商业性工具商业性工具:HP Mercury TestDirector,IBM Rational Test Manager和Team Test,Compuware QADirector、Borland SilkCentral Test Manager和Microsoft Visual Studio Team System等。v开源工具开源工具:TestLink、Bugzilla Test Runner、FitNesse、JtestCas、Eclipse TPTP。其它一些测试管理框架,如TestMaker、SalomeTMF、JTR(Java Test Runner)、Jetif、Marathon、Grinder、TESTARE等。Q&A

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服