功能测试、系统测试方法和标准.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
功能测试、系统测试方法与标准 NO.1 Written by ioking 2002.3 目录 TOC \o "1-3" \h \z 概述 主要的话题是关于FVT(功能验证测试)与SVT(系统验证测试)。为了比较容易的谈论这两个话题,我们也会谈及一些其他类型的测试。其他一些东西不需要在这儿提及,例如FVT、SVT的重要性等等。 假定 客户/服务器结构应用软件开发 系统包括在线功能和批处理功能 开发方法:软件开发生命周期法 测试流程 3.1.测试资源计划 人力资源计划 测试组组长、测试组成员 硬件资源计划 软件资源计划 3.2.测试时间表 时间表应该包括: 测试案例设计 建立测试环境 准备测试数据 运行测试案例、检查测试结果 修改错误 测试报告 3.3.综合测试 综合测试测试案例设计和计划 准备测试数据和运行测试案例 检查和记录测试结果 修改错误然后返回第二条 如果完成,准备系统综合测试报告 3.4.功能验证测试 功能验证测试测试案例设计和计划 准备测试数据和运行测试案例 检查和记录测试结果 修改错误然后返回第二条 如果完成,准备功能验证测试报告 3.5.系统验证测试 系统验证测试测试案例设计和计划 准备测试数据和运行测试案例 检查和记录测试结果 修改错误然后返回第二条 如果完成,准备系统验证测试报告 测试策略和评估测试成功的准则 对于每一个测试阶段,我们都应该首先设计测试案例、建立测试环境、准备测试数据、运行测试案例、检查测试结果。在测试阶段最重要的是控制应用程序的版本。当然测试案例的检查也很重要。 4.1.基本测试策略 白箱测试 黑箱测试 4.2.单元测试(UT) 4.2.1.单元测试需要考虑的事项 单元划分 局部数据结构 重要的实行路径 错误处理 极端条件 基于程序说明的测试案例 4.2.2.单元测试过程 代码检查 准备测试数据和运行测试案例 检查测试结果 4.2.3.退出准则 所有测试案例至少运行了三次,所有错误已经修改 测试结果已经记录,测试分析报告已经提交 4.3.综合测试(IT) 4.3.1.IT考虑的事项 自顶向下 自底向上 以上两种方法的组合 测试环境的考虑(特别是客户/服务器结构。硬件、软件和约束) 基于界面设计的测试案例 综合顺序 4.3.2.IT过程 定义模块组合顺序 模拟程序(Dummy)和驱动程序(Driver)的准备 准备测试数据和运行测试案例 检查测试结果 4.3.3.退出准则 所有测试案例至少运行了三次,所有错误已经修改 测试结果已经记录,测试分析报告已经提交 4.4.功能验证测试(FVT) 4.4.1.FVT考虑的事项 重要的功能 基本功能 错误处理 极端条件 基于功能说明的测试案例 4.4.2.FVT过程 基本测试 系统的部分实例测试 系统的所有实例测试 检查测试结果 4.4.3.退出准则 所有测试案例至少运行了三次,所有错误已经修改 测试结果已经记录,测试分析报告已经提交 4.5.系统验证测试(SVT) 4.5.1.SVT 考虑的事项 容错性 运行速度 数据容量和客户数据量分析 用户数(对于在线功能) 基于系统性能用户需求的测试案例和运行时间环境的用户数据输入 4.5.2.SVT过程 小数据批处理系统测试 较多数据批处理系统测试 大数据批处理系统测试 压力数据批处理系统测试 小数据在线系统测试 较多数据在线系统测试 大数据在线系统测试 压力数据在线系统测试 检查测试结果 4.5.3.退出准则 所有测试案例至少运行了三次,所有错误已经修改 测试结果已经记录,测试分析报告已经提交 4.6.用户接收测试(UAT) 4.6.1.UAT考虑的事项 集成整个系统 尽最大的努力在用户真实的环境上测试(硬件、软件及通讯环境) 以用户的真实业务设计测试案例 测试数据是用户的真实数据 4.6.2.UAT过程 批处理测试 在线测试 在线和批处理测试 压力测试 4.6.3.退出准则 所有测试案例至少运行了三次,所有错误已经修改 测试结果已经记录,测试分析报告已经提交 FVT主要内容说明(功能/检查点列表) FVT是集成系统的功能,我们所依赖的是功能说明。必须给出功能组和检查点列表,因为在每一个测试阶段它们将用于指导测试案例的设计。命名协定也是必须考虑的。 5.1.按照FS给出功能组列表 我们要测试的系统可能是一个大系统,将功能分成一些功能组是比较好的方式。它将使管理和完成测试变得较容易。较好的分割功能组的标准是重要的。这个标准应该简单易懂并可以很容易地分割功能组。我们建议的标准: 在线或批处理 将运行的时间(例如日结、月结、年结等) 业务角色(例如相关的柜员、职员等) 本地相关系统或其他相关系统 相关介质(例如相关的磁带、磁盘等) 为了更好地分割功能组,透测理解FS很重要。 5.2.按照FS给出每一个功能组

文档评论(0)

niupai11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档