项目测试计划模版 联系客服

发布时间 : 星期一 文章项目测试计划模版更新完毕开始阅读15a27604de80d4d8d15a4ffc

项目测试计划

技术: [为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。] [成功地核实出各个窗口都与基准版本保持一致,或符合可接受完成标准: 标准。符合界面规范。 所设计的界面测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。] 需考虑的特殊事项: [并不是所有定制或第三方对象的特征都可访问。] 5.3 性能测试

[性能评测是一种性能测试,它对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。性能评测的目标是核实性能需求是否都已满足。实施和执行性能评测的目的是将测试对象的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。

注:以下所说的事务是指“逻辑业务事务”。这种事务被定义为将由系统的某个 Actor 通过使用测试对象来执行的特定用例,例如,添加或修改给定的合同。]

表4性能测试策略表

测试目标: [核实所指定的事务或业务功能在以下情况下的性能 行为: 正常的预期工作量 预期的最繁重工作量] 技术: [使用为功能或业务周期测试制定的测试过程。 通过修改数据文件来增加事务数量,或通过修改脚本来增加每项事务的迭代数量。 脚本应该在一台计算机上运行(最好是以单个用户、单个事务为基准),并在多个客户机(虚拟的或实际的客户机,请参见下面的“需要考虑的特殊事项”)上重复。] 完成标准: [单个事务或单个用户:在每个事务所预期或要求的时间范围内成功地完成测试脚本,没有发生任何故障。] [多个事务或多个用户:在可接受的时间范围内成功地完成测试脚本,没有发生任何故障。] [所设计的性能测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。] 需考虑的特殊事项: [综合的性能测试还包括在服务器上添加后台工作量。 可采用多种方法来执行此操作,其中包括:

Page 9 of 14

项目测试计划

直接将“事务强行分配到”服务器上,这通常以“结构化查询语言”(SQL) 调用的形式来实现。 通过创建“虚拟的”用户负载来模拟许多个(通常为数百个)客户机。此负载可通过“远程终端仿真”(Remote Terminal Emulation) 工具来实现。此技术还可用于在网络中加载“流量”。 使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载。 性能测试应该在专用的计算机上或在专用的机时内执行,以便实现完全的控制和精确的评测。 性能测试所用的数据库应该是实际大小或相同缩放比例的数据库。] 5.4 配置测试

[配置测试核实测试对象在不同的软件和硬件配置中的运行情况。在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。]

表7配置测试策略表

测试目标: 技术: [核实测试对象可在所需的硬件和软件配置中正常运行。] [使用功能测试脚本。 在测试过程中或在测试开始之前,打开各种与非测试对象相关的软件(例如 Microsoft 应用程序:Excel 和 Word),然后将其关闭。 执行所选的事务,以模拟主角与测试对象软件和非测试对象软件之间的交互。 重复上述步骤,尽量减少客户机工作站上的常规可用内存。] 完成标准: [对于测试对象软件和非测试对象软件的各种组合,所有事务都成功完成,没有出现任何故障。] [所设计的配置测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。] 需考虑的特殊事项: [需要、可以使用并可以通过桌面访问哪种非测试对象软件? 通常使用的是哪些应用程序? 应用程序正在运行什么数据?例如,在 Excel 中打开的大型电子表格,或是在 Word 中打开的 100 页文档。

Page 10 of 14

项目测试计划

作为此测试的一部分,应将整个系统、Netware、网络服务器、数据库等都记录下来。] 5.5 安装卸载测试

[安装测试有两个目的。第一个目的是确保该软件在正常情况和异常情况的不同条件下??例如,进行首次安装、升级、完整的或自定义的安装?都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。第二个目的是核实软件在安装后可立即正常运行。这通常是指运行大量为功能测试制定的测试。]

表8安装卸载测试策略表

测试目标: 核实在以下情况下,测试对象可正确地安装到各种所需的硬件配置中: 首次安装。以前从未安装过 <项目名称> 的新计算机 更新。以前安装过相同版本的 <项目名称> 的计算机 更新。以前安装过 的较早版本的计算机 技术: [手工开发脚本或开发自动脚本,以验证目标计算机的状况(首次安装 - <项目名称>从未安装过;<项目名称> 安装过相同或较早的版本)。 启动或执行安装。 使用预先确定的功能测试脚本子集来运行事务。] 完成标准: [所设计的安装卸载测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。] 需考虑的特殊事项: [应该选择 <项目名称> 的哪些事务才能准确地测试出 <项目名称> 应用程序已经成功安装,而且没有遗漏主要的软件构件?] 5.6 安全性和访问控制测试

[安全性和访问控制测试侧重于安全性的两个关键方面: 应用程序级别的安全性,包括对数据或业务功能的访问 系统级别的安全性,包括对系统的登录或远程访问。

应用程序级别的安全性可确保:在预期的安全性情况下,主角只能访问特定的功能或用例,或者只能访问有限的数据。例如,可能会允许所有人输入数据,创建新账户,但只有管理员才能删除这些

Page 11 of 14

项目测试计划

数据或账户。如果具有数据级别的安全性,测试就可确保“用户类型一”能够看到所有客户消息(包括财务数据),而“用户二”只能看见同一客户的统计数据。

系统级别的安全性可确保只有具备系统访问权限的用户才能访问应用程序,而且只能通过相应的网关来访问。]

表9安全性和访问控制测试策略表

测试目标: ? 应用程序级别的安全性:[核实主角只能访问其所属用户类型已被授权访问的那些功能或数据。] ? 系统级别的安全性:[核实只有具备系统和应用程序访问权限的主角才能访问系统和应用程序。] 技术: ? 应用程序级别的安全性:[确定并列出各用户类型及其被授权访问的功能或数据。] [为各用户类型创建测试,并通过创建各用户类型所特有的事务来核实其权限。] 修改用户类型并为相同的用户重新运行测试。对于每种用户类型,确保正确地提供或拒绝了这些附加的功能或数据。 ? 系统级别的访问:[请参见以下的“需考虑的特殊事项”] 完成标准: [各种已知的主角类型都可访问相应的功能或数据,而且所有事务都按照预期的方式运行,并在先前的应用程序功能测试中运行了所有的事务。] [所设计的测试用例已全部执行。 所发现的缺陷除推迟解决的问题外已全部解决,推迟的问题需经评审通过。] 需考虑的特殊事项: [必须与相应的网络或系统管理员一起对系统访问权进行检查和讨论。由于此测试可能是网络管理或系统管理的职能,可能会不需要执行此测试。] 5.7 数据和数据库完整性测试

[在 <项目名称> 中,数据库和数据库进程应作为一个子系统来进行测试。在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。对于数据库管理系统 (DBMS),还需要进行深入的研究,以确定可以支持以下测试的工具和技术。]

表10数据和数据库完整性测试策略表

Page 12 of 14