文档详情

功能测试需求及案例设计指南.doc

发布:2018-06-02约2.07万字共40页下载文档
文本预览下载声明
功能测试需求及案例设计指南 上海浦东发展银行 总行信息科技总部 测试中心 2012年8月 目 录 第 1 章 概述 3 1.1 目的 3 1.2 试用范围 3 1.3 定义 3 1.4 相关定义之间的关系 4 第 2 章 测试需求分析 4 2.1 测试需求分析概述 4 2.1.1 测试需求 4 2.1.2 测试需求分析的必要性 5 2.1.3 测试需求分析内容 5 2.1.4 测试需求分析与需求分析的区别 5 2.2 测试需求分析过程 6 2.2.1 测试需求采集 7 2.2.2 测试需求分析 8 2.2.3 测试需求分析点 8 2.2.4 测试需求列表建立 11 2.2.5 测试需求评审 12 第 3 章 测试案例设计 13 3.1 测试案例概述 13 3.2 测试案例要素 13 3.3 测试案例设计要点 14 3.3.1 界面测试 14 3.3.2 边界值测试 18 3.3.3 错误控制测试 22 3.3.4 关联测试 27 3.3.5 业务逻辑测试 31 3.4 测试案例设计技术 33 第 4 章 测试场景设计 34 4.1 场景简述 34 4.2 测试场景分析 34 4.3 测试场景组织 34 4.4 设计实例 36 第 5 章 其他说明 38 概述 目的 为提高功能测试工作质量和效率,提升相关人员在测试需求及案例上的设计技能,特制定《功能测试需求及案例设计指南》。本文主要介绍在银行业务系统测试过程中,就测试需求及案例进行设计与编写的思路、过程及方法,用于指导相关测试人员更好地开展该阶段的测试工作。 试用范围 本指南适用于在总分行开展的各类功能测试项目中,参与测试需求或测试案例设计、编写的测试人员查阅参考,其中包括单元、集成、系统或UAT测试人员。 定义 软件需求:主要指用户为解决某个问题、或为实现某一目标、要求软件必须满足的条件或能力,包括业务需求功能需求。 功能需求:定义了开发人员必须实现的软件功能,包括处理流程、使用场景、业务规则、模型算法、控制逻辑等,使得用户能完成实际操作,从而满足业务需求。 非功能需求:是作为功能需求的补充,它描述了系统展现给用户的行为和包括产品必须遵从的标准、规范和合约性能要求设计或实现的约束条件及质量属性。 测试需求:以用户需求为基础,站在第三方测试的角度明确待测系统中需要测试的内容。 测试案例:测试是。 软件需求与功能点、功能点与测试需求、测试需求与案例都是一对多的关系。软件需求是基础,功能点是软件需求的分解产物,测试需求是对功能点进行剖析后形成的测试基础,测试案例则是对测试需求的操作细化。 图1-软件需求、功能点、测试需求、测试案例关系图 测试需求分析 测试需求分析概述 测试需求 测试需求主要解决“测什么”的问题,即指明被测系统中有哪些功能点需要测试。测试需求的主要来源是系统的需求规格说明书,有些无法从需求文档中获得的需求,可通过系统的概要设计或者详细设计文档获得。测试人员依据对软件需求的细化分解来编写测试需求,以覆盖全部已定义的业务流程。 同时,测试需求也是设计测试用例的依据,好的测试需求能发现需求中显性和隐性的测试点,从而能更好的指导测试用例的设计,提高被测系统整体功能的覆盖率。 测试需求分析的必要性 在做一个测试项目之前,首先必须了解测试规模、复杂程度及可能存在的风险,这些都需要通过详细的测试需求来了解。测试需求不明确,只会造成获取的信息不正确,无法对所测系统有一个全面清晰的认识。 由此可见,进行测试需求分析是十分必要的,一方面,测试需求分析可以把不直观的需求,转变为直观的需求。对测试范围、功能点对应的所有处理分支和待测试的业务场景进行度量,明确把握测试规模。另一方面,可以把不明确的需求变成明确的需求,明确其功能点对应的输入、处理和输出。 测试需求分析内容 为了有效的获取测试对象,需要从测试需求分析开始,测试需求分析可分为以下三部分内容: 明确需求的测试范围,即确定需求中包括了多少功能点。 明确功能的业务处理过程,对每一个功能点的输入、处理逻辑和输出进行提取。 根据用户需求,明确其在特定场景下实际使用时的流程及操作步骤,以明确测试场景。 测试需求分析与需求分析的区别 内容 需求分析 测试需求分析 目标 对实现软件功能作全面的描述; 为开发人员提供开发依据; 解决“测什么”的问题,指明被测系统中有哪些功能点需要测试。 对象 《业务需求说明书》 《系统需求规格说明书》 《系统详细设计说明书》 分析方法 结构化分析法 Jackson分析法 面向对象的分析法 模块分解法 WBS分析法 分析过程 提出业务需求 分析业务需求 整理和描述软件需求 评审软件需求 采集测试需求采集 分析测试需求分析 建立测试需求列表 评审测试需求 分析产物 《系统需求规格说明书》 《测试需
显示全部
相似文档