功能测试方法简介.ppt

功能测试方法简介.ppt

ID:56432236

大小:721.00 KB

页数:26页

时间:2020-06-18

功能测试方法简介.ppt_第1页
功能测试方法简介.ppt_第2页
功能测试方法简介.ppt_第3页
功能测试方法简介.ppt_第4页
功能测试方法简介.ppt_第5页
资源描述:

《功能测试方法简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、功能测试方法简介IT总部2011年2月第2页功能测试方法概述主要功能测试方法介绍各种测试方法综合策略一二三功能测试的思考用户要求----------------------------用户:我要什么?理解正确性表达正确性需求说明书------------------------------------分析员:我可以提供什么?1理解正确性设计正确性表达正确性设计说明书-----------------------------------------设计员:我要让软件做什么?2理解正确性编码正确性源程序---------------

2、-----------------------------------程序员:我要让计算机怎么做?运行结果--------------------------------------------计算机:程序运行得到的结果运行正确性输入正确性345相符吗?功能测试的基本方法功能测试的基本方法是构造一些合理输入(在需求范围之内),检查输出是否与期望的相同。如果两者不一致,即表明功能有误。也有例外的情况,如《需求规格说明书》中的某个功能写错了,而实际上软件的功能却是正确的,这时要更改的是《需求规格说明书》。功能测试看起来比较简单,只要

3、看得懂《需求规格说明书》,谁都会做。难点在于如何构造有效的输入。由于输入空间通常是无限的,穷举测试显然行不通。那么随便输入一些东西,碰运气行不行?功能测试有两种比较好的测试方法:等价划分法和边界值分析法。4等价划分法等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。使用这一方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。5(1)划

4、分等价类等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。测试某等价类的代表值就等价于对这一类其他值的测试。等价类的划分有两种不同的情况:①有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。②无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。6(1)划分等价类-----划分等价类的原则划分等价类有如下五个原则:1)如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类

5、和两个无效等价类。2)如果输入条件规定了输入值的集合,或者是规定了“必须如何”的条件,这时可确立一个有效等价类和一个无效等价类。3)如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类。7(1)划分等价类-----划分等价类的原则4)如果规定了输入数据的一组值,而且程序要对每个输入值分别进行处理。这时可为每一个输入值确立一个有效等价类,此外针对这组值确立一个无效等价类,它是所有不允许的输入值的集合。5)如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。8

6、(2)确立测试用例确立了等价类之后,建立等价类表,列出所有划分出的等价类。再从划分出的等价类中按以下原则选择测试用例:1)为每一个等价类规定一个唯一编号;2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。边界值分析法边界值分析也是一种黑盒测试方法,是对等价类划分方法的补充。人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范

7、围的内部。因此针对各种边界情况设计`测试用例,可以查出更多的错误。这里所说的边界是指,相当于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况。边界值分析法数据类型:数值、字符、位置、数量、速度、地址、尺寸等,都会包含确定的边界。       应考虑的特征:第一个/最后一个、开始/完成、空/满、最慢/最快、相邻/最远、最小值/最大值、超过/在内、最短/最长、最早/最迟、最高/最低。这些都是可能出现的边界条件。根据边界来选择等价分配中包含的数据。然而,仅仅测试边界线上的数据点往往不够充分。提出边界条件时,一定

8、要测试临近边界的合法数据,即测试最后一个可能合法的数据,以及刚超过边界的非法数据。第11页错误推断法人们也可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的例子。这就是错误推测法。错误推测法的基本想法是:列举出程序中所有可能有的错误和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。