软件测试计划与.ppt
《软件测试计划与.ppt》由会员分享,可在线阅读,更多相关《软件测试计划与.ppt(34页珍藏版)》请在三一办公上搜索。
1、第5章 软件测试计划与文档,本章概述 软件测试的目的是尽可能早一些找出软件缺陷,并确保其得以修复。软件测试人员不断追求着低成本下的高效率测试,而成功的测试要依靠有效的测试计划、测试用例和软件测试报告,它们也是测试过程要解决的核心问题。本章主要介绍软件测试计划的制定、测试文档的形成、测试用例的设计以及测试报告的编写格式。,第5章 软件测试计划与文档,5.1 测试计划的制定5.2 测试文档5.3 测试用例的设计5.4 测试总结报告小结习题,5.1 测试计划的制定 5.1.1 测试计划,测试计划(Test Planning)作为测试的起始步骤,是整个软件测试过程的关键管理者。1测试计划的定义 ANS
2、I/IEEE软件测试文档标准829-1983将测试计划定义为:“一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。”2测试计划的目的和作用 测试计划的目的是明确测试活动的意图。它规范了软件测试内容、方法和过程,为有组织地完成测试任务提供保障。专业的测试必须以一个好的测试计划作为基础。尽管测试的每一个步骤都是独立的,但是必定要有一个起到框架结构作用的测试计划。,3测试计划书测试计划文档化就成为测试计划书,包含总体计划也包含分级计划,是可以更新改进的文档。从文档的角度看,测试计划书是最重要的测试文档,完整细致并具有远见
3、性的计划书会使测试活动安全顺利地向前进行,从而确保所开发的软件产品的高质量。4测试计划的内容测试计划包括测试目的、测试范围、测试对象、测试策略、测试任务、测试用例、资源配置、测试结果分析和度量以及测试风险评估等,应当足够完整但也不应当太详尽。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。因此一份好的测试计划需要综合考虑各种影响测试的因素。,一个理想的测试计划应该体现以下几个特点:在检测主要缺陷方面有一个好的选择;提供绝大部分代码的覆盖率;具有灵活性;易于执行、回归和自动化;定义要执
4、行测试的种类;测试文档明确说明期望的测试结果;当缺陷被发现时提供缺陷核对;明确定义测试目标;明确定义测试策略;明确定义测试通过标准;没有测试冗余;确认测试风险;文档化确定测试的需求;定义可交付的测试件。,5.1.2 测试计划的制定,1测试计划的制定 测试的计划与控制是整个测试过程中最重要的阶段,它为实现可管理且高质量的测试过程提供基础。这个阶段需要完成的主要工作内容是:拟定测试计划,论证那些在开发过程难于管理和控制的因素,明确软件产品的最重要部分(风险评估)。(1)概要测试计划。概要测试计划是在软件开发初期制定,其内容包括:定义被测试对象和测试目标;确定测试阶段和测试周期的划分;制定测试人员,
5、软、硬件资源和测试进度等方面的计划 任务与分配及责任划分;规定软件测试方法、测试标准。比如,语句覆盖率达到98%,三级以上的错误改正率达98%等;所有决定不改正的错误都必须经专门的质量评审组织同意;支持环境和测试工具等。,(2)详细测试计划。详细测试计划是测试者或测试小组的具体的测试实施计划,它规定了测试者负责测试的内容、测试强度和工作进度,是检查测试实际执行情况的重要标准。详细测试计划主要内容有:计划进度和实际进度对照表;测试要点;测试策略;尚未解决的问题和障碍。(3)制定主要内容。计划进度和实际进度对照表;测试要点;测试策略;尚未解决的问题和障碍。,(4)制定测试大纲(用例)。测试大纲是软
6、件测试的依据,保证测试功能不被遗漏,并且功能不被重复测试,使得能合理安排测试人员,使得软件测试不依赖于个人。测试大纲包括:测试项目、测试步骤、测试完成的标准以及测试方式(手动测试或自动测试)。测试大纲的本质:从测试的角度对被测对象的功能和各种特性的细化和展开。针对系统功能的测试大纲是基于软件质量保证人员对系统需求规格说明书中有关系统功能定义的理解,将其逐一细化展开后编制而成的。测试大纲的好处:保证测试功能不被遗漏,使得功能不被重复测试,合理安排测试人员,使得软件测试不依赖于个人。不仅是软件开发后期测试的依据,而且在系统的需求分析阶段也是质量保证的重要文档和依据。,(5)制定测试通过或失败的标准
7、:测试标准为可观的陈述,它指明了判断/确认测试在何时结束,以及所测试的应用程序的质量。测试标准可以是一系列的陈述或对另一文档(如测试过程指南或测试标准)的引用。测试标准应该指明:确切的测试目标度量的尺度如何建立使用了那些标准对度量进行评价(6)制定测试挂起标准和恢复的必要条件:指明挂起全部或部分测试项的标准,并指明恢复测试的标准及其必须重复的测试活动。,(7)制定测试任务安排:明确测试任务,对每项任务都必须明确7个主题。(8)制定应交付的测试工作产品:指明应交付的文档、测试代码和测试工具,一般包括这些文档:测试计划、测试方案、测试用例、测试规程、测试日志、测试总结报告、测试输入与输出数据、测试
8、工具。(9)制定工作量估计:给出前面定义任务的人力需求和总计(10)编写测试方案文档:测试方案文档是设计测试阶段文档,指明为完成软件或软件集成的特性测试而进行的设计测试方法的细节文档。,2软件开发、软件测试与测试计划的关系软件开发、软件测试与测试计划制定的并行关系如图5-1所示。,图5-1 软件开发、软件测试与测试计划制定的并行关系,5.2 测试文档,5.2.1 测试文档1测试文档的定义测试文档(Testing Documentation)记录和描述了整个测试流程,它是整个测试活动中非常重要的文件。测试过程实施所必备的核心文档是:测试计划、测试用例(大纲)和软件测试报告。2测试文档的重要性软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 计划
链接地址:https://www.31ppt.com/p-5018921.html