文档库 最新最全的文档下载
当前位置:文档库 › 测试点提取培训

测试点提取培训

测试点提取培训
所有者: 所有者:张梅娜
2011年 2011年9月 Email:coci_zmn521@https://www.wendangku.net/doc/3b9370686.html, MSN: zmn_coci@https://www.wendangku.net/doc/3b9370686.html, QQ: 1099289293
版权所有 违者必究
课程大纲
一、测试点介绍 二、测试点提取方法概述 三、测试点提取重点注意事项 四、实战演练 五、问题答疑
一、测试点介绍
1、什么是测试点 2、测试点提取的依据 3、测试点提取的必要性 4、测试点和测试案例的区别和联系
一、测试点介绍
什么是测试点
测试点 即测试要点,是设计测试案例的 必要前置工作。 测试点的提取是从测试需求或是相关需 求文档中提取测试对象及测试内容的手段。
一、测试点介绍
测试点提取的依据
测试点提取的依据是每个测试阶段的测试 输入文档,例如概要设计、详细设计、需求 说明文档、需求分析文档等。
一、测试点介绍
测试点提取的依据
测试点提取的依据主要是测试输入文档:
需求说明文档 需求分析文档 详细设计文档 概要设计文档
一般按照测试阶段具体划分如下:
单元测试 集成测试 系统测试 验收测试 --------------------详细设计、需求分析 概要设计、需求分析 需求说明、需求分析 需求说明、需求分析
一、测试点介绍
测试点提取的必要性
一份出色的测试案例不仅仅需要使用到 各种测试设计方法,更需要覆盖测试需求和 隐藏的业务需求。测试点提取是为了使测试 案例能够更加靠近业务需求,以满足客户要 求。 测试点提取是设计一个完整的测试案例 的前置工作,不但有助于理清设计思路,更 有助于测试设计人员所设计的测试案例能够 完整的覆盖需求,不会有需求遗漏的问题发 生。
一、测试点介绍
测试点和测试案例的区别:
测试点是进行测试的要点内容,类似于开发的概 要设计文档。 测试案例是测试的具体内容,需要用到相关的测 试方法,类似于开发的详细设计文档。 测试点≠测试案例
测试点和测试案例的联系:
测试点 是设计测试案例的基础 测试案例 是测试点具体细化的内容 只有将测试点完整的提取出来后才能设计出完整 的、能够覆盖到需求的测试案例。
二、测试点提取方法概述
测试点提取方法有很多种,主要常用的有如 下几种: 测试需求分析法 功能点分析法(FPA) 业务流程分析法 节点分析法 顺序提取法 流程推断法
二、测试点提取方法概述—测试需求分析法
概念: 概念: 测试需求分析法 即先对输入文档进行测试需求分 析,以测试需求为基准从中提取测试点。 具体方法: 具体方法: 先对输入文档进行 测试需求分析,提炼出测试需求 内容,在确定测试需求后从中提取测试点内容。 优缺点分析: 优缺点分析: 优势: 优势 通过进

行测试需求分析,能够基本覆盖需求。 劣势: 劣势 需要进行测试需求提取和部分测试需求确认, 对于部分隐藏需求的识别有一定难度。
二、测试点提取方法概述—测试需求分析法
示例: 示例: 需求: 需求
全新功能有A、B、查询日期3个输入项,A、B必须输入任 意一项内容进行查询,输入错误系统将报错,查询日期要小于 当前系统日期。查询结果将显示a\b\c\d等内容。
测试需求: 测试需求:
1、此测试是查询功能测试 2、有3个输入项,正确查询后系统将显示a\b\c\d等内容 3、A、B、查询日期是必输项,其中A、B必输输入任意一 项 4、A、B输入必须是正确信息,否则报错 5、查询日期要小于当前系统日期
二、测试点提取方法概述—测试需求分析法
示例: 示例: 测试点: 测试点:
测试范围 正常业务校验 测试点 涉及场景 正常输入A、B、查询 输入A、查询日期; 日期正确显示结果信息 输入B、查询日期; a\b\c\d等内容 同时输入A、B、查询日期; 未输入必输项系统报错 A、B没有输入,只输入查询日期; 只输入A; 只输入B; 3项都没有输入或输入为空格; 查询日期大于等于当前 查询日期>当前系统日期; 系统日期 查询日期=当前系统日期; 查询日期合法性 查询日期 99999999、00000000、 88888888、XXXX0230…. ; A、B输入项是否存在 在且状态是否正常 输入A不存在;输入B不存在; A状态不正常;B状态不正常; A、B不是同一内容数据; ….
必输项校验
日期合法性校验
查询信息合法性 校验
二、测试点提取方法概述—功能点分析法(FPA)
概念: 概念:
功能点分析法 即先对输入文档进行功能点分析,以提 取的功能点为基准从中提取测试点。
具体方法: 具体方法:
先对输入文档进行 功能点提取,根据功能点列表内 容提取所要测试点内容。
优缺点分析: 优缺点分析:
优势: 优势 FPA能够满足系统功能要求,覆盖到系统实现的 基本功能,能够从用户视角来度量产品规模,是一种标准 的度量方法。 劣势: 劣势 FPA完全独立于技术,不能直接度量软件的内部 架构和技术复杂度。部分程序内部业务逻辑无法覆盖到。
二、测试点提取方法概述—功能点分析法(FPA)
示例: 示例: 需求: 需求 全新功能有A、B、查询日期3个输入项,A、B必须输 入任意一项内容进行查询,输入错误系统将报错,查询 日期要小于当前系统日期。查询结果将显示a\b\c\d等内 容。 测试功能点: 测试功能点: 1、 A、B、查询日期3个输入项是否具备 2、 A、B必须输入任意一项内容进行查询 3、 A、B输入错误系统报错 4、查询日期要小于当前系统日期 5、正确查询后查询结果将显示a\b\c\d等内容

、测试点提取方法概述—功能点分析法(FPA)
示例: 示例: 测试点: 测试点:
测试范围 正常业务校验 测试点 涉及场景 正常输入A、B、查询 输入A、查询日期; 日期正确显示结果信息 输入B、查询日期; a\b\c\d等内容 同时输入A、B、查询日期; 未输入必输项系统报错 只输入A; 只输入B; 只输入查询日期; 3项都没有输入或输入空格; A、B输入项是否存在 在且状态是否正常 输入A不存在; 输入B不存在; 输入A、B均不存在; 前台A、B长度校验;
必输项校验
查询信息合法性 校验
日期合法性校验
; 查询日期大于等于当前 查询日期>当前系统日期; 查询日期=当前系统日期; 系统日期 ; 查询日期合法性校验 输入不存在的查询日期如XXXX1240; ; 输入日期查询长度校验; ;
二、测试点提取方法概述—业务流程分析法
概念: 概念:
业务流程分析法 即先对输入文档进行业务流程分析, 以业务流程为基线从中提取测试点。
具体方法: 具体方法:
先对输入文档进行 业务流程分析,熟悉了解业务流程, 从中提取测试点内容。
优缺点分析: 优缺点分析:
优势: 优势 通过进行业务流程分析覆盖需求,且能够挖掘一 定的隐藏业务需求,有助于理清业务分支。 劣势: 劣势 部分功能点无法覆盖全面,需要一定得行业经验 和业务熟悉度。
二、测试点提取方法概述—业务流程分析法
示例: 示例: 需求: 需求
功能1有A、B、C输入项,A为list选项a\b\c\d,当A为c\d时B必 须输入,输入错误的B、C系统将报错,系统成功后生成新的数据 e\f并插入数据库表DB1。功能1在E、F后进行,且可以用G查询。
业务流程分析: 业务流程分析:
1、输入A(a\b)、C项,成功后生成新的数据e\f并插入数据库表 DB1 2、输入A(a\b\c\d)、B、C项,成功后生成新的数据e\f并插入 数据库表DB1 3、A是必输项,且当A为c\d是B是必输项 4、输入错误的B、C系统报错 5、E、F 功能1 6、功能1 G 7、功能1 是否涉及其他业务?
二、测试点提取方法概述—业务流程分析法
示例: 示例: 测试点: 测试点:
测试范围 正常业务校验 测试点 A、B、C正确输入后 生成新的数据e\f并插 入数据库表DB1 未输入必输项报错 输入错误的B、C系统 报错 涉及场景 1、输入A(a\b)、C项; 2、输入A(c\d)、B、C项; 3、输入A(a\b)、B、C项; 未输入A; 当A为c\d 未输入B; 输入不存在的B; 输入不存在的C; 输入状态不正常的B; 输入状态不正常的C; 输入超出长度的B; 输入超出长度的C; 1、完成功能1后验证G; 2、完成功能1后验证其他关联交易;
必输项校验 输入合法性校验
关联交易校验
功能1关联交易验证, G、其他
二、测试点提取方法概

述—节点分析法
概念: 概念:
节点分析法 是业务流程分析法的分支,其重点是将每个 输入输出作为一个节点,以节点为基准提取测试点。
具体方法: 具体方法:
先对输入文档进行 输入输出分析提取节点,然后从中提 取测试点。
优缺点分析: 优缺点分析:
优势: 优势 通过进行节点分析,能够理清交易内部每个业务 分支,覆盖到每个输入输出情况。 劣势: 劣势 无法覆盖隐藏需求,业务流程不能覆盖完整
二、测试点提取方法概述—节点分析法
示例: 示例: 需求: 需求
功能1有A、B、C输入项,A为list选项a\b\c\d,当A为c\d时 B必须输入,输入错误的B、C系统将报错,系统成功后生成 新的数据e\f并插入数据库表DB1。功能1在E、F后进行,且可 以用G查询。
节点图: 节点图: 节点分析: 节点分析:
1、A必输 2、A=c\d时B必输 3、B输入错误 4、C输入错误 5、A、B、C正确输入输出
二、测试点提取方法概述—节点分析法
示例: 示例: 测试点: 测试点:
测试范围 正常业务校验 测试点 涉及场景 A、B、C正确输入输出 1、输入A(a\b)、C项; 2、输入A(c\d)、B、C项; 3、输入A(a\b)、B、C项; 未输入必输项报错 未输入A; 当A为c\d 未输入B;
必输校验
输入信息合法性 校验
输入B、C错误系统报 错
B输入错误 C输入错误
三、测试点提取重点注意事项
测试点提取不局限于任何一种特定的方法。 很多时候测试点提取需要用到多种测试点提取方法。 测试点提取需要根据测试阶段、测试输入文档以及测 试对象进行合理的方法选择。 测试点提取完毕后不等于已经测试点提取完成,还需 要由专人进行测试点审核,以防有遗漏或是泛泛的情况 出现。 一份好的测试点提取文档不但能够覆盖所有业务分支 和功能点,而且能够将相关隐藏需求体现出来。 不同的行业所采用的测试方法不一样,但测试点提取 的基本思路不变。
四、实战演练
需求描述1
本系统根据注册客户,可按照定期制定(每周五、 每月15日)向客户发送超文本格式的邮件;html文件 与相关的如图片、声音等资源文件,邮件中部分内容 可根据收件客户类型的不同自动生成个性化内容,且 在发送邮件前可通过在后台进行excel或access文件 导入大批量用户的邮箱地址与动态生成内容的数据。
四、实战演练
需求2
五、问题答疑
结束语
谢谢!

相关文档
相关文档 最新文档