模版集萃(软件质量保证类).doc
《模版集萃(软件质量保证类).doc》由会员分享,可在线阅读,更多相关《模版集萃(软件质量保证类).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模版集萃(软件质量保证类)综述:在程序员的日常工作中,除了编写代码之外,还免不了需要编写各种技术文档。一个编写良好的技术文档在项目中能够很好地建立沟通与协作,起到很积极的作用。因此,编写技术文档也就成为了程序员技能提升的很重要的一面。为此,我们特意收集了一些在项目开发过程中经常用到的文档模板,这些模板包括格式和简单的写作说明,相信能够帮助大家编写出更加高效、实用的技术文档。在收集过程中,我们十分注重其实用性,以确保每个模板的价值,而且对于一些重要的文档提供了多个模板。为了方便大家查找,我们将收录的57模板分为以下几类:1) 项目及开发管理类:包括立项前的分析,立项后的计划、以及进度跟踪、风险控
2、制方面的文档模板,共计16个;2) 需求分析类:明确清晰的需求,是项目成功的基础,在此收集了在需求分析过程中所将使用到的文档模板,共计14个;3) 系统分析与设计类:包括体系结构设计、高层设计、详细设计、数据库设计等6个相关文档模板;4) 软件质量保证类:软件测试是质量保证的关键活动,在此收集了软件测试相关的11个文档模板;5) 其它类:除此之外,还收集了关于用户手册、软件维护等方面的10个文档模板,其中还有一个软件过程规范的示例。另外,值得说明的是,文档模板只是为文档的编写提供一个基础,在实际的编写过程中,你可以根据自己的需要进行必要的剪裁和增补。测试计划编者说明: 要想系统性地完成一件事,
3、首先要做好计划,测试工作是十分重要的,因此测试计划也是十分必要的。该文档适用于集成测试、系统测试、验收测试的计划制订,并不适用于单元测试计划。第1章引言1.1综述1.2参考文献序号名称文件标识/版本出版单位出版日期第2章测试项2.1测试项测试项名称测试项标识介质特性变换要求相关引用材料2.2不测试的软件项软件项名称软件项标识未测试原因相关引用材料第3章被测试的特性特性或组合名称测试设计说明编号第4章不被测试的特性特性或组合名称测试设计说明编号第5章方法5.15.2第6章项通过准则第7章暂停标准和再启动要求7.1暂停标准7.2再启动要求第8章应提供的测试文档文档名称标识符第9章测试任务序号任务前
4、期任务特殊技能责任人工作量(天)完成日期第10章环境要求10.1硬件10.2软件10.3安全性10.4工具10.5文档第11章职责11.1测试组11.2开发组11.3第12章人员和培训要求12.1人员12.1.1测试组12.2培训第13章进度13.1进度序号测试任务名称工作量开始日期完成日期13.2测试资源使用期限第14章风险和应急测试日志编者说明: 测试都有一个结果,而这些结果对于软件质量保证活动来说是十分重要的,因此应该将这些结果有序地记录下来,这就是测试日志模板所要解决的问题。第1章描述1.1测试项序号测试项名称标识符版本相关传递报告1.2测试的环境1.2.1硬件1.2.2软件第2章活动
5、和事件条目2.1时间活动描述事件2.2测试设计说明编者说明: 如果说测试计划是对测试的活动、人员进行安排,那么测试设计则是对测试方法、测试技术的说明。第1章被测试的特性1.1单项特性1.2组合特性1.3引用文档第2章方法详述2.1方法描述2.2测试评价标准2.3测试用例选择原则2.4测试用例的共同属性和依赖关系测试用例说明编者说明: 测试计划解决的是怎么安排测试活动,测试设计说明是怎么测试,那么测试用例说明就是测试什么,也就是列出具体的测试项目,以使得测试有目的、有计划。第1章测试项1.1测试项名称测试项名称标识符说明1.2引用文档编号文档名称章节名第2章输入说明序号名称值类型允许误差输入方式
6、第3章输出说明序号名称值类型允许误差输出方式第4章环境要求4.1硬件4.2软件4.3其它第5章特殊的规程要求第6章用例间的依赖关系6.1所依赖的用例序号用例名称或标识6.2依赖关系的性质集成测试计划(ISO标准)编者说明: 前面的测试计划模板是一个通用性的,也可以是用于制定所有测试活动的计划,而本模块则是用来指导编写集成测试计划的。1.引言1.1编写目的 说明编写这份测试计划目的,指出预期的读者。1.2背景a.待开发系统的名称;b.列出本项目的任务提出者、开发者、用户。1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料 列出有关的参考资料。2计划2.1系统说明
7、提供一份图表,并逐项说明被测系统的功能、输入、输出等质量指标,作为叙述测试计划的提纲。2.2测试内容列出集成测试和确认测试中的每一项测试内容的名称标识符、这些测试的进度安排以及这些测试的内容和目的。2.3测试1(标识符) 给出这项测试内容的参与单位及被测试的部位。2.3.1进度安排 给出对这项测试的进度安排,包括进行测试的日期和工作内容。2.3.2条件 陈述本项测试工作对资源的要求。包括:a.硬件b.软件c.人员2.3.3测试资料 列出本项测试所需的资料。2.3.4测试培训说明或引用资料说明为被测系统的使用提供培训的计划。规定培训的内容、受训的人员及从事培训的工作人员。2.4测试2(标识符)用
8、与本测试计划2。3条相类似的方式说明用于另一项及其后各项测试内容的测试工作计划。 3测试设计说明3.1测试1(标识符) 说明对第一项测试内容的测试设计考虑。3.1.1控制 说明本测试的控制方式。3.1.2输入 说明本项测试中所使用的输入数据及选择这些输入数据的策略。3.1.3输出 说明预期的输出数据。3.1.4过程 说明完成此项测试的一个个步骤和控制命令。3.2测试2(标识符)用与本测试计划3。1条相类似的方式说明第2项及其后各项测试工作的设计考虑。 4评价准则4.1范围 说明所选择的测试用例能够检查的范围及其局限性。4.2数据整理陈述为了把测试数据加工成便于评价的适当形式,使得测试结果可以同
9、已知结果进行比较而要用到的转换处理技术;如果是用自动方式整理数据,还要说明为进行处理而要用到的硬件、软件资源。4.3尺度说明用来判断测试工作是否能通过的评价尺度,如合理和输出结果的类型、测试输出结果与预期输出之间的容许偏离范围、允许中断或停机的最大数。软件集成测试工作流程指南编者说明: 严格地说,该文档不属于文档模板,它只是一个工作指南。要想更好地完成集成测试工作,你就需要为团队制定一个工作指南。你可以根据该文档,结合实际进行修改。1. 简介1.1 目的本文详细阐述了集成测试流程,指导项目开发人员如何开展软件集成测试。1.2 范围此指南可运用于使用RUP 的任一软件项目的集成测试。1.3 参考
10、文件Software Test ProcessRational Unified Process1.4 定义与缩写RUP:统一开发过程SIT:软件集成测试SEPG:软件工程过程小组SQA:软件质量保证2. 集成测试指南2.1 简介集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。使用黑盒测试方法测试集成的功能。并且对以前的集成进行回归测试。2.2 单元测试工作内容及其流程活动输入工件输出工件参与角色和职责制定集成测试计划设计模型集成构建计划集成测试计划测试设计员负责制定集成测试计划设计集成测试集成测试计划设计模型集
11、成测试用例测试过程测试设计员负责设计集成测试用例和测试过程。实施集成测试集成测试用例测试过程工作版本测试脚本(可选)测试过程(更新)测试设计员负责编制测试脚本(可选),更新测试过程。驱动程序或稳定桩设计员负责设计驱动程序和桩,实施员负责实施驱动程序和桩。执行集成测试测试脚本(可选)工作版本测试结果测试员负责执行测试并记录测试结果评估集成测试集成测试计划测试结果测试评估摘要测试设计员负责会同集成员、编码员、设计员等有关人员(具体化)评估此次测试,并生成测试评估摘要。2.3 集成测试需求获取集成测试需求所确定的是对某一集成工作版本的测试的内容,即测试的具体对象。集成测试需求主要来源于设计模型(De
12、sign Model )和集成构件计划(Integration Build Plan )。集成测试着重于集成版本的外部接口的行为。因此,测试需求须具有可观测、可测评性。1.集成工作版本应分析其类协作与消息序列,从而找出该工作版本的外部接口。2.由集成工作版本的外部接口确定集成测试用例。3.测试用例应覆盖工作版本每一外部接口的所有消息流序列。注意:一个外部接口和测试用例的关系是多对多,部分集成工作版本的测试需求可映射到系统测试需求,因此对这些集成测试用例可采用重用系统测试用例技术。2.4 集成测试工作机制软件集成测试工作由产品评测部担任。需要项目组相关角色配合完成。如图示:软件评测部:角色职责测
13、试设计员负责制定集成测试计划、设计集成测试、实施集成测试、评估集成测试。测试员执行集成测试,记录测试结果。软件项目组:角色职责实施员负责实施类(包括驱动程序和桩),并对其进行单元测试。根据集成测试发现的缺陷提出变更申请。配置管理员负责对测试工件进行配置管理。设计员负责设计测试驱动程序和桩。根据集成测试发现的缺陷提出变更申请。集成测试工作内容及其流程工作流程:Desinger:开发设计模型Integrator:制定集成计划Implementer :实施类,进行单元测试Test Designer :制定集成测试计划,设计集成测试用例、测试过程、测试脚本Tester :执行集成测试,生成测试日志De
14、signer & Implementer :提出变更请求变更流程Test Designer :评估集成测试,生成评估摘要缺陷2.5 集成测试产生的工件清单1、软件集成测试计划2、集成测试用例3、测试过程4、测试脚本5、测试日志6、测试评估摘要软件系统测试工作指南编者说明: 这是一个系统测试的工作指南。你可以根据该文档,结合实际进行修改。1. 简介1.1 目的本文详细阐述了系统测试的类型以及各个类型的基本测试方法,指导项目开发人员进行软件系统测试。1.2 范围本文适用于使用RUP 的所有软件项目的系统测试工作。1.3 文档结构第一部分:简介,介绍软件系统测试指南的目的,本指南的适用范围,以及在本
15、文档中使用的术语的解释。第二部分:描述系统测试指南。包括系统测试流程、系统测试需求的获取、系统测试侧策略选择、系统测试技术和方法等。第三部分:列出本指南使用的参考文献。1.4 词汇表系统测试(System Testing):系统测试是通过与系统的需求规格作比较,发现软件与系统需求规格不相符合或与之矛盾的地方。它将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合起来,在实际运行(使用)环境下,对计算机系统进行的测试。黑盒测试(Black-Box Testing):黑盒测试是基于系统需求规格,在不知道系统或组件的内部结构的情况下进
16、行的测试。通常又将黑盒测试叫做:基于规格的测试(Specification-Based Testing )、输入输出测试(Input/Output Testing )、功能测试(Functional Testing )。2. 系统测试指南2.1 系统测试过程活动名称输入工件输出工件参与角色制定系统测试计划软件需求工件软件项目计划系统测试计划测试设计员设计系统测试系统测试计划软件需求工件系统测试用例系统测试过程测试设计员实施系统测试系统测试计划工作版本系统测试脚本测试设计员执行系统测试系统测试计划系统测试用例系统测试过程系统测试脚本测试结果测试员评估系统测试测试结果 测试分析报告变更请求测试设计
17、员相关组 2.2 系统测试需求获取系统测试需求所确定的是测试的内容,即测试的具体对象。系统测试需求主要来源于需求工件集,它可能是一个需求规格说明书,或是由前景、用例、用例模型、词汇表、补充规约组成的一个集合。在分析测试需求时,可应用以下几条一般规则:1) 测试需求必须是可观测、可测评的行为。如果不能观测或测评的测试需求,就无法对其进行评估,以确定需求是否已经满足。2) 在每个用例或系统的补充需求与测试需求之间不存在一对一的关系。用例通常具有多个测试需求;有些补充需求将派生一个或多个测试需求,而其他补充需求(如市场需求或包装需求)将不派生任何测试需求。3) 在需求规格说明书中每一个功能描述将派生
18、一个或多个测试需求,性能描述、安全性描述等也将派生出一个或多个测试需求。1. 功能性测试需求功能性测试需求来自于测试对象的功能性说明。每个用例至少会派生一个测试需求。对于每个用例事件流,测试需求的详细列表至少会包括一个测试需求。对于需求规格说明书中的功能描述,将至少派生一个测试需求。2. 性能测试需求性能测试需求来自于测试对象的指定性能行为。性能通常被描述为对响应时间和资源使用率的某种评测。性能需要在各种条件下进行评测,这些条件包括:1)不同的工作量和/或系统条件2)不同的用例/功能3)不同的配置4)性能需求在补充规格或需求规格说明书中的性能描述部分中说明。对包括以下内容的语句要特别注意:1)
19、时间语句,如响应时间或定时情况2)指出在规定时间内必须出现的事件数或用例数的语句3)将某一项性能的行为与另一项性能的行为进行比较的语句4)将某一配置下的应用程序行为与另一配置下的应用程序行为进行比较的语句5)一段时间内的操作可靠性(平均故障时间或 MTTF )6)配置或约束应该为规格中反映以上信息的每个语句生成至少一个测试需求。3. 其它测试需求其它测试需求包括配置测试、安全性测试、容量测试、强度测试、故障恢复测试、负载测试等测试需求可以从非功能性需求中发现与其对应的描述。每一个描述信息可以生成至少一个测试需求。2.3 系统测试策略测试策略用于说明某项特定测试工作的一般方法和目标。系统测试策略
20、主要针对系统测试需求确定测试类型及如何实施测试的方法和技术。一个好的测试策略应该包括要实施的测试类型和测试的目标、所采用的技术、用于评估测试结果和测试是否完成的标准、对测试策略所述的测试工作存在影响的特殊事项等内容。2.3.1 系统测试类型和目标确定系统测试策略首先应清楚地说明所实施系统测试的类型和测试的目标。清楚地说明这些信息有助于尽量避免混淆和误解(尤其是由于有些类型测试看起来非常类似,如强度测试和容量测试)。测试目标应该表明执行测试的原因。系统测试的测试类型一般包括:功能测试(Functional Testing)、性能测试(Performance Testing)负载测试(Load T
21、esting)、强度测试(Stress Testing)、容量测试(Volume Testing)、安全性测试(Security Testing)、配置测试(Configuration Testing)、故障恢复测试(Recovery Testing)、安装测试(Installation Testing)、文档测试(Documentation Testing)、用户界面测试(GUI Testing)等等。其中,功能测试、配置测试、安装测试等在一般情况下是必需的。而其它的测试类型则需要根据软件项目的具体要求进行裁剪。2.3.2 采用的测试技术系统测试主要采用黑盒测试技术设计测试用例来确认软件满足
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模版 软件 质量保证
限制150内