测试计划模板(标准版).doc_第1页
测试计划模板(标准版).doc_第2页
测试计划模板(标准版).doc_第3页
测试计划模板(标准版).doc_第4页
测试计划模板(标准版).doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

测试计划模板(标准版) 测试计划在策略和方法的高度说明如何计划、组织和管理测试项目。 测试计划包含足够的信息使测试人员明白项目需要做什么是如何运作的。 另外,清晰的文档结构能使任何一个读者在浏览计划的前面几页后,就能对项目有一个大概的认识。 测试计划只是测试的一个框架,很多细节需要跟开发人员或其他人员沟通,因此计划不包括测试用例的细节和系统功能的详细信息。 在计划目的中需要指明读者对象。 1.2名词解释列出本计划中使用的专用术语及其定义列出本计划中使用的全部缩略语全称及其定义表1名词解释表缩写词或术语中文解释1.3测试摘要这一节主要说明测试计划中重要的和可能有争议的问题。 本节的主要目的是将这些信息传递给那些可能不会通读整个测试计划文档的人员(比如经理或开发项目的负责人)。 1.3.1重点事项列出测试的重点事项。 可以将问题按重要程度和优先级罗列出来,然后在后面的章节中再对这些问题进行详细说明,这样就能让对这些问题有重要影响的人员知道问题的所在。 1.3.2测试前约定列出测试前开发和测试之间的约束。 1.3.3风险评估列出可能会影响测试设计、开发或实施的所有风险或意外事件。 列出可能会影响测试设计、开发或实施的所有约束1.3.4时间进度简要说明测试开始时间与发布时间。 1.3.5测试目标简要说明测试发布的质量目标。 例测试计划中所有测试方法和模块已经执行通过所有的测试案例已经执行过所有的重要等级为严重/重要的Bug已经解决并由测试验证第第2章项目背景2.1测试范围说明本计划涵盖的测试范围,比如功能测试、集成测试、系统测试、验收测试等。 通常说明什么是要测试的,什么是不要测试的是非常重要的。 明确规定这些问题后,测试人员对该做什么有一个清晰的认识。 (1)简要地列出测试对象中将接受测试或将不接受测试的那些性能和功能。 (2)如果在编写此文档的过程中作出的某些假设可能会影响测试设计、开发或实施,则列出所有这些假设。 (3)列出可能会影响测试设计、开发或实施的所有风险或意外事件。 (4)列出可能会影响测试设计、开发或实施的所有约束。 提示和技巧需要测试和特别注意测试那些部分?测试是否专么针对与某些问题的解决?哪些部分不需要测试,为什么?哪些部分需要推迟测试,为什么?是否要验证每个模块的稳定性?测试的优先级和先后顺序2.2测试(谁提交的测试的测试申请、服务器放在什么地方等信息)测试(谁提交的测试的测试申请、服务器放在什么地方等信息)2.3联系方式列出项目参与人员的职务、姓名、E-mail和电话。 表2联系方式表职务姓名E-Mail电话开发工程师CVS Builder总协调人开发经理测试负责人测试人员2.4测试文档列出测试过程中可能用到的参考文档、相关的设计文档以及保存位置,测试完成后应产生的文档。 2.4.1测试参考文档列出本计划各处参考的经过核准的全部文档和主要文献。 表3参考文档表文档名称文档版本号/标识/日期2.4.2测试输出文档表4测试输出文档表文档说明作者文档位置测试计划测试用例性能测试计划性能测试报告测试报告2.5测试需求列出需要测试的内容。 2.5.1功能测试注如开发部门提供需求文档,则测试需求引用此文档;如开发部门不提供需求文档或需求文档不完整,则测试需求中列出高级别测试需求。 举例说明核实是否可以输入和检索订户信息。 核实是否可以插入和显示内容和类别。 核实是否可以输入和显示广告商简档和账户信息。 核实是否可以跟踪特定订户的使用信息。 2.5.2用户界面测试注根据界面规范列出用户界面测试的要点。 举例说明核实必录字段是否为红色。 核实系统中所有字体大小是否统一。 2.5.3性能测试注如开发部门提供需求文档,则测试需求引用此文档;如开发部门不提供需求文档或需求文档不完整,则测试需求中列出高级别测试需求。 举例说明单用户操作数据录入中保存一条记录时间不超过5秒。 2.5.4配置测试注在此节列出所要进行配置测试的各种环境配置与测试内容。 举例说明测试环境一IE6.0。 测试内容安装卸载测试、功能测试(详细说明是所有功能还是个别功能)。 2.5.5安全性测试说明是否进行SQL脚本注入、跨脚本注入和.BAK文档检查测试2.5.6数据和数据库完整性测试2.5.7故障转移和恢复测试2.5.8业务周期测试2.5.9可靠性测试2.5.10病毒测试2.5.11文档测试注在此列出要进行测试的文档第第3章质量目标描述本阶段测试目标和要求。 质量目标应该包括产品的质量目标和测试小组的质量目标。 质量不仅是衡量系统的功能或性能是否正常。 对系统来说,在开发过程中尽早建立全面的质量标准与系统的及时发布是一样重要的。 质量目标是一个强有力的工具,应该在系统开发过程中尽早建立。 一个定义准确的质量目标在以后的产品开发过程中帮助决策。 例如,系统是否能够正式发行?在代码完成后,应该修复那些缺陷?在系统完成后那种类型的测试是最合适的?3.1产品质量目标可以是产品的质量达到什么样的目标,产品的流程联通性达到什么样的要求。 表5产品质量目标表测试质量目标确认者测试已实现的产品是否达到设计的要求,包括各个功能点是否以实现,业务流程是否正确产品规定的操作和运行稳定3.2测试质量目标评价本项目的测试质量目标可以有表6测试质量目标表测试质量目标确认者所设计的测试用例覆盖率应达到软件需求的100%所有的测试案例已经执行过所有的测试脚本已经执行通过所有的严重、重要Bug已经解决并由测试验证每一部分的测试已经被Test Lead确认完成发现错误等级为严重、重要、一般的Bug的速率正在下降并接近0在最后的三天内没有发现错误等级为严重、重要的Bug量测统计数不能超10%=(问题总数-原问题总数)/问题总数量测统计,应该无严重BUG,重要问题不能超5%=(总重要问题数-原重要问题数)/问题总数第第4章资源需求4.1培训资料表7培训资料表培训需求培训内容培训人员开始时间完成时间业务流程安装配置工具使用4.2测试环境按下表格记录测试。 表8测试环境表服务器端序号机型网速IP地址cpu内存操作系统软件预计空间1客服端序号机型/机器名网速IP地址cpu内存操作系统软件预计空间4.3测试工具此项目将使用以下工具注可适当地删除或添加工具项。 表9工具使用情况表工具产商/自产版本测试管理缺陷跟踪用于功能性测试的ASQ工具用于性能测试的ASQ工具配置管理DBMS工具4.4人力资源下表列出了在此项目的人员配备方面所作的各种假定。 注可适当地删除或添加角色项。 表10角色分派表人力资源角色所推荐的最少资源(所分配的人员)具体职责或注释测试设计员如有多个人员,则详细说明具体的工作内容。 如设计测试用例,要说明具体设计哪些模块的测试用例(考虑对不同系统的公共模块避免重复进行测试设计)。 职责?生成测试计划?生成测试用例?评估测试测试员执行测试职责?按照测试用例执行测试?提交错误报告第第5章测试策略测试策略提供了对测试对象进行测试的推荐方法。 对于每种测试,都应提供测试说明,并解释其实施和执行的原因。 如果将不实施和执行某种测试,则应该用一句话加以说明,并陈述这样做的理由。 例如,“将不实施和执行该测试。 该测试不合适”。 制定测试策略时所考虑的主要事项有将要使用的技术以及判断测试何时完成的标准。 下面列出了在进行每项测试时需考虑的事项,除此之外,测试还只应在安全的环境中使用已知的、有控制的数据库来执行。 5.1单元测试单元测试由研发人员进行单元测试代码编写、执行。 5.2集成测试集成测试的目的是确保程序满足概要设计说明书的要求。 它所测试的内容包括模块的功能,模块间的接口以及集成后的功能,并且对以前集成的build进行增量式测试。 集成测试策略描写集成测试策略。 例主要在系统测试的第一轮中进行。 开发完一个模块,就测一个模块,确保集成测试与开发进度相吻合。 集成测试以功能测试为主,同时兼顾用户界面测试,易用性测试,数据和数据库完整性测试及性能测试。 5.3系统测试系统测试是通过与系统的需求规格作比较,发现软件与系统需求规格不相符合或与之矛盾的地方。 它将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合起来,在模拟实际运行(使用)环境下,对系统进行的测试。 系统测试主要进行业务流程方面的测试,同时进行回归测试。 系统测试策略描写系统测试策略。 例本次一共分三轮测试。 使用交叉测试法、因果关系法、等价划分法和约束法。 第一轮测试开发完一个模块,就测一个模块。 以功能测试为主,同时兼顾用户界面测试,易用性测试,数据和数据库完整性测试及性能测试。 尽可能将存在的问题暴露出来。 确保业务流程能走通,尽可能将需求中的功能点核实。 所设计的测试用例都执行完。 并补充相应的测试用例。 第二轮测试保证系统正常功能正确的情况下对边界和一些特殊的情况。 保证系统界面符合界面规范和友好性符合用户操作习惯。 保证多用户并发操作时模块功能实现正确。 系统中所有功能按正常流程都能正确实现。 在规定的测试时间段内按要求完成测试。 经过测试保证系统符合项目规范;网页可读性;网页下载速度;系统便用性;浏览器兼容性等多个方面。 第三轮测试达到第3章质量目标5.4测试类型可以根据产品或项目的实际情况对下方的测试类型进行删减5.4.1功能测试对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。 这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。 此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。 以下为各种应用程序列出了推荐使用的测试概要表11功能测试策略表测试目标确保测试对象的功能正常,满足功能需求技术利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容在使用有效数据时得到预期的结果。 在使用无效数据时显示相应的错误消息或警告消息。 各业务规则都得到了正确的应用。 完成标准所设计的功能测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。 需考虑的特殊事项确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)5.4.2用户界面测试用户界面(UI)测试用于核实用户与软件之间的交互。 UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。 另外,UI测试还可确保UI中的对象按照预期的方式运行,并符合公司或行业的标准。 表12用户界面测试策略表测试目标核实以下内容通过测试对象进行的浏览可正确反映业务的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法(Tab健、鼠标移动、和快捷键)的使用窗口的对象和特征(例如,菜单、大小、位置、状态和中心)都符合标准。 符合界面规范。 技术为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。 完成标准成功地核实出各个窗口都与基准版本保持一致,或符合可接受标准。 符合界面规范。 所设计的界面测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。 需考虑的特殊事项并不是所有定制或第三方对象的特征都可访问。 5.4.3性能测试对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。 性能评测的目标是核实性能需求是否都已满足。 实施和执行性能评测的目的是将测试对象的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。 注以下所说的事务是指“逻辑业务事务”。 这种事务被定义为将由系统的某个Actor通过使用测试对象来执行的特定用例,例如,添加或修改给定的合同。 表13性能测试策略表测试目标核实所指定的事务或业务功能在以下情况下的性能行为正常的预期工作量预期的最繁重工作量技术使用为功能或业务周期测试制定的测试过程。 通过修改数据文件来增加事务数量,或通过修改脚本来增加每项事务的迭代数量。 脚本应该在一台计算机上运行(最好是以单个用户、单个事务为基准),并在多个客户机(虚拟的或实际的客户机,请参见下面的“需要考虑的特殊事项”)上重复。 完成标准单个事务或单个用户在每个事务所预期或要求的时间范围内成功地完成测试脚本,没有发生任何故障。 多个事务或多个用户在可接受的时间范围内成功地完成测试脚本,没有发生任何故障。 所设计的性能测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。 需考虑的特殊事项综合的性能测试还包括在服务器上添加后台工作量。 可采用多种方法来执行此操作,其中包括直接将“事务强行分配到”服务器上,这通常以“结构化查询语言”(SQL)调用的形式来实现。 通过创建“虚拟的”用户负载来模拟许多个(通常为数百个)客户机。 此负载可通过“远程终端仿真”(Remote TerminalEmulation)工具来实现。 此技术还可用于在网络中加载“流量”。 使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载。 性能测试应该在专用的计算机上或在专用的机时内执行,以便实现完全的控制和精确的评测。 性能测试所用的数据库应该是实际大小或相同缩放比例的数据库。 5.4.4配置测试配置测试核实测试对象在不同的软件和硬件配置中的运行情况。 在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。 客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。 表14配置测试策略表测试目标核实测试对象可在所需的硬件和软件配置中正常运行。 技术使用功能测试脚本。 测试必须覆盖系统支持的操作系统和浏览器。 测试IE的COOKIES与历史记录全部清除与不清除两种情况下,浏览的正确性。 测试IE的时区设置及时间格式设置对浏览操作的影响。 完成标准对于测试对象软件和非测试对象软件的各种组合,所有事务都成功完成,没有出现任何故障。 所设计的配置测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。 需考虑的特殊事项需要、可以使用并可以通过桌面访问哪种非测试对象软件?通常使用的是哪些应用程序?应用程序正在运行什么数据?例如,在Excel中打开的大型电子表格,或是在Word中打开的100页文档。 作为此测试的一部分,应将整个系统、Netware、网络服务器、数据库等都记录下来。 5.4.5安全性测试说明是否进行SQL脚本注入、跨脚本注入和.BAK文档检查测试。 表15安全性测试策略表测试目标技术完成标准需考虑的特殊事项5.4.6数据和数据库完整性测试在中,数据库和数据库进程应作为一个子系统来进行测试。 在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。 对于数据库管理系统(DBMS),还需要进行深入的研究,以确定可以支持以下测试的工具和技术。 表16数据和数据库完整性测试策略表测试目标确保数据库访问方法和进程正常运行,数据不会遭到损坏。 技术调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求)。 检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件都已正常发生;或者检查所返回的数据,确保为正当的理由检索到了正确的数据完成标准所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。 需考虑的特殊事项测试可能需要DBMS开发环境或驱动程序在数据库中直接输入或修改数据。 进程应该以手工方式调用。 应使用小型或最小的数据库(记录的数量有限)来使所有无法接受的事件具有更大的可视度。 5.4.7故障转移和恢复测试故障转移和恢复测试可确保测试对象能成功完成故障转移,并能从导致意外数据损失或数据完整性破坏的各种硬件、软件或网络故障中恢复。 故障转移测试可确保对于必须持续运行的系统,一旦发生故障,

温馨提示

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

评论

0/150

提交评论