第15章-软件测试所需的常用模板

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第15章软件测试所需的常用模板本章主要讨论的模板有20个,分别在每一个小节中做详细讲解,它们是:●测试大纲写作模板●软件测试计划写作模板●测试任务说明书写作模板●测试需求说明书写作模板●单元测试写作模板●代码检查写作模板●程序错误报告写作模板●程序设计写作模板●测试用例写作模板●软件测评写作模板●功能测试写作模板●性能测试写作模板●可靠性测试写作模板●集成测试写作模板●系统测试写作模板●验收测试写作模板●测试分析报告写作模板●测试总结写作模板●web测试写作模板●软件安全性测试写作模板15.1测试大纲写作模板测试大纲在一般情况下是由一位对整个系统设计熟悉的设计人员编写的,他要明确测试的内容和测试通过的准则,能设计出完整合理的测试用例,以便系统实现后进行全面测试。测试大纲的主要内容是:测试策略是什么、需要做哪些测试、测试过程如何组织、测试人员包括哪些?测试大纲是测试单位为了获得测试任务,在项目招标阶段编制的文件,它是测试单位参与投标时投标书内容的重要组成部分。供参考的测试大纲写作模板如表14-1-1所示。表15-1-1测试大纲写作模板第1章概述1.1编写目的测试大纲文档的编写目的在于为XXXX(软件名称)软件测试人员提供详细的测试步骤和测试数据,以保证测试人员对软件测试的正确性和完整性。1.2术语和缩写词1.3参考资料说明软件测试所需的资料(需求分析、设计规范等)。第2章测试环境2.1硬件列出进行本次测试所需的硬件资源的型号、配置和厂家。2.2软件列出进行本次测试所需的软件资源,包括操作系统和支持软件(不含待测软件)的名称、版本、厂家。第3章测试阶段技术测试阶段的技术说明如表15-1-2所示。表15-1-2测试阶段的技术说明表第4章测试内容和测试的重点4.1测试概述:对测试进行一个总体描述4.2测试操作步骤的记录对各测试操作按先后顺序进行编号记录。具体测试操作步骤的记录如表14-1-3所示。测试名称标识符测试时间测试人操作序号错误等级测试输入说明输入的具体数据或动作预期输出说明预期的输出或结果实际输出说明实际的输出或结果操作序号错误等级测试输入说明输入的具体数据或动作预期输出说明预期的输出或结果实际输出说明实际的输出或结果……表15-1-3具体测试操作步骤的记录表第5章人员和时间需要列出一份清单,用于说明在整个测试期间人员的数量,时间,技术水平的要求,以及项目与人员的职务,姓名,E-mail和电话。如表14-1-4所示。职务姓名E-mail电话开发工程师开发经理测试负责人测试人员……表15-1-4人员和时间表第6章测试进度计划第7章测试提交文档15.2测试计划模板测试计划说明书是项目经理或者开发项目的负责人编写的,并交给最终用户、系统集成人员、测试人员、软件开发人员、软件管理人员。最终用户用来核实软件开发、测试实施任务和时间人员安排;核实测试需求是否可接受;是否使用了适当的测试策略,反映出系统或应用程序按照预定的用途来进行应用。系统集成人员、测试人员、软件开发人员、软件管理人员用来安排工作进度,为整个测试工作指明方向。软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。测试计划的目的是粗略的估计测试大致需要的周期和最终测试报告递交的时间;测试计划是针对测试中的每个环节的,单元测试、集成测试、系统测试等一般都写测试计划,写的重点不同。它为整个测试阶段的管理工作和技术工作提供指南;确定测试的内容和范围,为评价系统提供依据。供参考的测试计划模板如表14-2-1所示。表14-2-1测试计划模板供参考的测试计划模板如表15-2-1所示。表15-2-1测试计划模板第1章引言1.1编写目的1.2项目背景1.3范围1.4测试摘要1.4.1重点事项1.4.2争议事项1.4.3风险评估1.4.5测试目标1.5提交的测试文档1.6名词解释列出本文件中用到的专门术语的定义和缩写词的原词组。1.7参考资料列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源。第2章测试任务概述测试应列出单元测试、集成测试、系统测试、验收测试等任务,主要介绍测试范围,并作概括性描述。这部分内容是测试计划的核心所在。单个模块测试、系统整体测试中的每一项测试的内容(类型)、目的及其名称、标识符、进度安排和测试条件等。2.1测试目标2.2测试环境★硬件列出进行本次测试所需的硬件资源的型号、配置和厂家。★软件列出进行本次测试所需的软件资源,包括操作系统和支持软件(不含待测软件)的名称、版本、厂家。2.3需求概述2.3.1描述建立测试环境所需要的设备、用途及软件部署计划。2.3.2说明所需设备的机型要求以及内存、CPU、硬盘大小的最低要求。2.3.3设备的用途,如数据库服务器,web服务器,后台开发等;如有特殊约束,如开放外部端口,封闭某端口,进行性能测试等。2.3.4说明每台设备上部署的自开发和第三方软件的名称和版本号,以便系统管理员按照此计划分配测试资源;2.3.5说明第三方软件和应用程序的预计空间;2.3.6测试使用的工具以及用途。规定测试所需要的硬件工具和工具软件,以及其它的一些特殊设备或工具。2.5测试的方法单元测试、集成测试、系统测试、验收测试等,主要介绍测试范围并作概括性描述。这部分内容是测试计划的核心所在,所以有些软件公司更愿意将其标记为“策略”,而不是“方法”。2.5.1单元测试2.5.2集成测试集成测试——主要目的是检测系统是否达到需求,对业务流程及数据流的处理是否符合标准,检测系统对业务流处理是否存在逻辑不严谨及错误的情况,检测需求是否存在不合理的标准及要求。此阶段测试基于功能完成的测试。2.5.3系统测试2.5.4功能测试对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。2.5.5数据和数据库完整性测试2.5.6接口测试2.5.7用户界面测试用户界面(UI)测试用于核实用户与软件之间的交互。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。另外,UI测试还可确保UI中的对象按照预期的方式运行,并符合公司或行业的标准。2.5.8性能测试性能测试对响应时间、事务处理速率和其他与时间相关的需求进行测试和评估。性能测试的目标是核实性能需求是否都已满足。2.5.9负载测试2.5.10强度测试2.5.11容量测试2.5.12安全性和访问控制测试安全性和访问控制测试侧重于安全性的两个关键方面:应用程序级别的安全性,包括对数据或业务功能的访问。系统级别的安全性,包括对系统的登录或远程访问。2.5.13故障转移和恢复测试故障转移和恢复测试可确保测试对象能成功完成转移,并能从导致意外数据损失或数据完整性破坏的各种硬件、软件或网络故障中恢复。2.5.14配置测试配置测试核实测试对象在不同的软件和硬件配置中的运行情况。2.5.16验收测试2.5.17文挡测试采用检查文档是否足够、描述是否合理2.5.18回归测试检查程序修改后有没有引起新的错误、是否能够正常工作以及能否满足系统第3章测试计划测试计划(Testingplan),描述了要进行的测试活动的范围、方法、资源和进度的文档。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。测试计划可以有效预防计划的风险,保障计划的顺利实施。3.1测试方案说明确定测试方法和选取测试用例的原则。3.2测试项目列出每一项测试的内容、名称、目的和进度。3.3测试准备3.4测试进度3.5测试机构及人员第4章测试项目说明测试项目说明要按测试项目的顺序逐个对测试项目做出说明。4.1测试项目名称及测试内容4.2测试用例★输入★输出★步骤及操作★允许偏差4.3测试进度安排4.4条件给出项测试对资源的特殊要求,如设备、软件、人员等。4.5测试方法4.6测试准则规定各测试项通过测试的标准。4.7测试用例测试用例包括测试用例名称、输入(测试数据)、输出(预期结果)、环境、工具等。4.8测试资料说明项测试所需的资料。第5章评价5.1评价的范围说明所完成的各项测试说明问题的范围及其局限性。5.2评价的结果说明测试评价的结果。第6章测试数据的记录、整理和分析说明对本次测试得到数据的记录、整理和分析的方法和存档要求。第7章测试计划的审核和批准人测试计划作为质量的重要文档呈现给管理层审核和批准。15.3测试任务说明书模板测试任务说明书是经理或开发项目的负责人写作的,传递给软件测试人员、软件开发人员、软件管理人员。从用户的角度出发,测试实施任务和时间人员安排;软件测试人员、软件开发人员不能影响测试进度;对软件的开发过程中每个版本完成测试任务。供参考的测试任务说明书模板如表14-3-1所示。表15-3-1测试任务说明书模板1.概述在概述部分应对整个测试任务分工进行概要描述。1.1编写目的说明编写这份测试任务说明书的目的。1.2项目背景1.3编写测试任务说明书需要的文档2.测试任务从用户的角度出发,测试实施任务和时间人员安排;软件测试人员、软件开发人员不能影响测试进度;对软件的开发过程中每个版本完成测试任务。测试人员的任务:3.测试质量测试质量应该包括产品的测试质量和测试小组的测试质量,关系到系统的功能或性能是否正常。4.测试范围对测试范围的说明如下。4.1流程测试流程测试采用业务流程、数据流程、逻辑流程来检测软件是否能够按照流程操作时争取处理。4.2边界值测试4.3容错性测试容错性测试用于检查系统的容错能力,错误的数据输入不会对功能和系统产生非正常影响,程序对错误的输入有正确的提示信息。4.4异常测试异常测试用于检查系统能否处理异常。4.5安装测试安装测试用于检查系统是否能正确安装、配置。4.6易用性测试易用性测试用于检查系统是否易用、友好。4.7界面测试界面测试用于检查界面是否美观合理。4.8接口测试接口测试用于检查系统是否能与外部接口正常工作。4.9配置测试配置测试用于检查配置是否合理、正常。4.10性能测试性能测试用于提取系统性能的数据,检查系统是否满足在需求中所规定达到的性能。4.11压力测试压力测试用于检查系统是否能承受大压力,测试产品应该能够在高强度条件下正常运行,并不会出现任何错误。4.12兼容性测试兼容性测试对于C/S架构的系统来说,需要考虑客户端支持的系统平台;对于B/S架构的系统来说,需要考虑用户端浏览器版本。4.13升级测试升级测试用于进行专门的割接测试或升级测试,提供工程升级割接方案。4.14功能测试4.15单元测试4.16集成测试4.17系统测试4.18回归测试回归测试用于检查程序修改后有没有引起新的错误;是否能够正常工作及能否满足系统的需求。4.19验收测试4.20文档测试文档测试用于检查文档是否足够,描述是否合理。5.确定测试进度和管理在这一部分应对所有的测需求进行足够详细的描述.详尽程度应以足够测试设计人员进行概要设计和测试人员进行测试计划和测试为准。5.1确定测试进度5.2管理6.测试任务的重点测试任务的重点是单元测试、集成测试、系统测试、验收测试。6.1单元测试单元测试(又称为模块测试)在设计得好的软件系统中,每个模块完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能之间没有相互依赖关系。单元测试的重点测试内容包括:源代码测试、命名规范测试、需求完整性测试、页面完整性测试、提示文本测试、页面脚本测试等。6.2集成测试集成测试是在单元测试的基础上将软件的多个模块或者系统前后台合并之后进行的测试,在集成测试中可以弥补单元测试中没有测试到的BUG,也可以检查出单元测试没法测试的功能,比如前后台的集成之后的关联功能,对于这些有关联性功能的测试,单元测试中是无能为力的,必须依靠集成测试来保证功能的完整性和正确性。6.3系统测试系统测试是在系统集成测试

1 / 134
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功