黑盒测试设计用例教程

上传人:kms****20 文档编号:38024065 上传时间:2018-04-25 格式:DOC 页数:8 大小:119.50KB
返回 下载 相关 举报
黑盒测试设计用例教程_第1页
第1页 / 共8页
黑盒测试设计用例教程_第2页
第2页 / 共8页
黑盒测试设计用例教程_第3页
第3页 / 共8页
黑盒测试设计用例教程_第4页
第4页 / 共8页
黑盒测试设计用例教程_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《黑盒测试设计用例教程》由会员分享,可在线阅读,更多相关《黑盒测试设计用例教程(8页珍藏版)》请在金锄头文库上搜索。

1、黑盒测试设计用例教程黑盒测试设计用例教程 1 1动态测试无论是白盒测试还是黑盒测试,有一个共同的特点:就是对被测软件S,设 S 的输入空间为 D,测试就是选取或产生 D 的一个子集 CD,C 称为测试数据。所不同的是选择 C 的方式不同。对一般的软件来讲,D 都是非常大的,以至穷举测试是不可能的,否则,是可以验证一个软件的正确性的。黑盒测试是根据程序的外部特性、也就是说程序的功能产生测试用例的。理论上讲,采用黑盒测试技术并不需要提供程序的源代码,在有些情况下,由于用户不能或者不愿意提供源代码的情况下,黑盒测试是必须的方法。黑盒测试方法包括等价类划分法、因果图法、正交实验设计法、边值分析法、判定

2、表驱动法等。这些方法大都来源于其它不同的学科理论和工程实践,并不是软件测试技术所独有的,但在软件测试技术中却能发挥很好的效果。31 等价类划分法1等价类的概念软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing7 O4 W, 2 C l6 c定义 3.1:等价类

3、。所谓等价类是指 ED,对 eE,若用 e 作为测试用例测试程序发现不了某类功能上明显的错误(例如,对没有实现的功能等),那么对eE,若用 e作为测试用例测试程序也发现不了这种错误。也就是说,E 中所有的元素对揭露此类错误而言是等价的。爱测试 ITEST BBS6 e8 a7 s+ K; * i b( E7 等价类测试实际上是将 D 划分成 n 个子集 E1,E2,En,那么,测试时只需在每个 Ei 中随机的选择一个测试用例即可。软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件

4、测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing; 6 K4 K0 “ c+ I, + r J0 v 定义 3.2:有效等价类。有效等价类是指程序规格说明书中规定的数据的集合。定义 3.3:无效等价类。无效等价类是指超出程序规格说明书中规定的数据的集合。bbs.itest.cc; S T$ t6 x2 g“ k9 u! o! I3 T“ c有效等价类是可以理解的,而无效等价类虽然不是规格说明中所规定的数据,但又是实际使用

5、时可能碰到的。例如,一个程序的输入空间为1,10,如果仅对该数据进行测试,而当输入 11 或 0 时就出现错误,这显然不是用户或编程者所希望的,这种软件也无法使用。因为用户在使用软件时,有意或无意输入非法的数据是经常的事情。但是要注意,无效等价类也不是没有限制的,一般来讲,无效等价类和有效等价类应用相同的数据类型。否则,无法对无效等价类进行确定。当然用户使用软件时输入的数据可以是五花八门的,输入一个不相同数据类型的数据也不是什么罕见的事情,但这里是不可能考虑这些问题的。爱测试 ITEST BBS# _4 O. O+ O0 s/ j- w 2如何确定等价类爱测试 ITEST BBS d) U*

6、t- W3 z9 I9 O4 D+ |一般来讲,等价类划分首先要分析所有可能的输入情况,然后,按照下列规则对其进行划分。(1)如果输入条件中规定了取值的范围,则可以确定一个有效等价类和两个无效等价类。例如,输入条件中规定了 x 是 1 到 10 的整数,则有效等价类是1,10,而无效等价类是 x0 的整数和 x11 的整数。(2)如果输入条件中规定了输入值的集合或者规定了“必须如何”的情况下,则可以确定一个有效等价类即该集合本身;一个无效等价类即该集合的非。例如,一般的语言都规定:标识符是以字母开头。则有效等价类是以字母开头的元素的集合,而无效等价类是以非字母开头的元素的集合。bbs.ites

7、t.cc- S . A# X) b E o. I8 X(4)如果规定了输入数据是一组值(假设 n 个),并且程序要对每一个输入值分别处理的情况下,可确定 n 个有效等价类和一个无效等价类。软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务 7 o. I) J( A1 7 N K3 j+ a(5)如果规定了输入数据必须遵守规则的前提下,可确立一个等价类和若干个无效等价类(从不同的角度违反规则)。软件测试,爱测网,itest,专业的软件测试网站- Z; 9 Q 1 U1 y0 l(6)在确知已划分的等价类中各元素在程序处理中的方式是不同的,则应将等

8、价类进一步划分成更小的等价类。例如,假设有效等价类是:以字母开头的元素的集合,而在该集合中,有些是程序规定的关键字,如:int、float、long、char,等,则此时可将该等价类划分成两个等价类,等价类 1是关键字集合 int、float、long、char,等价类 2 是以字母开头的、且不在等价类 1 的元素的集合。爱测试 ITEST BBS7 - J; C, K9 G6 + p# m3如何确定测试用例bbs.itest.cc% U“ U% M* m( r( n Q(1)设计一个测试用例,使其尽可能多的覆盖尚未覆盖的有效等价类。重复这一步骤,直到所有的等价类都被覆盖为止。(2)设计一个无

9、效等价类,使其只覆盖一个无效等价类。重复这一步骤,直到所有的无效等价类都被覆盖为止。软件测试,爱测网,itest,专业的软件测试网站 1 B7 ! f2 x$ J; P) ; 2 d5 Y1 S每次覆盖尽可能多的有效等价类,是因为每个有效等价类中的元素对错误检测的效果是一样的,越少越省事,但效果是相同的。而每次只覆盖一个无效等价类,是因为如果一个测试用例可以检测多个错误,则如果是覆盖多个无效等价类,则有可能只检测一个而忽略其它的错误。例如等价类 1 是科技书的集合,等价类 2 是10x50,则无效等价类 1 是非科技书的集合、无效等价类 2 是 x10、无效等价类 2 是50x,如果选择的覆盖

10、无效等价类的测试用例是小说 5,则可能只发现书类型的错误而忽略了册数错误。软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务: G/ Y) N( H, ?6 a1 D$ + s4应用举例软件测试,爱测网,itest,专业的软件测试网站$ 2 5 x4 ) k3 V) / r【例 3.1】 对【例 2.19】给出的判断三角形类型的程序,根据题意,设计的有效等价类和无效等价类如表 3.1 所示。表 3.1 【例 3.1】的等价类有效等价类编号无效等价类编号软件测试,爱测网,itest,专业的软件测试网站+ s3 e4 U1 |4 C( Y4 一边为

11、非整数软件测试,爱测网,itest,专业的软件测试网站 4 a- |) W% r s sa 为非整数软件测试,爱测网,itest,专业的软件测试网站 7 M8 2 y, , ?2 “ yb 为非整数c 为非整数两边为非整数a,b 为非整数b,c 为非整数c,a 为非整数爱测试 ITEST BBS o! m* z7 u# _, v 1718只给一边爱测试 ITEST BBS6 N 7 l- m8 m. h+ H软件测试,爱测网,itest,专业的软件测试网站 8 W- O$ q8 1 N只给 a只给 b爱测试 ITEST BBS8 f( f- 7 d4 r X! E4 e输爱测试 ITEST B

12、BS9 n. y7 V6 M2 X5 j! y软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务 2 u2 h# z R1 P 入软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务, U) 3 : Z1 g2 t V软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计

13、,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing. I) Q$ G8 7 a软件测试,爱测网,itest,专业的软件测试网站 J: A n 条软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,软件测试,爱测网,itest,专业的软件测试网站 Q) p1 F( ?% # a软件测试,爱测网,itest,专业的软件测试网站/ w; B4 C# t! . 软件测试,爱测网,itest,专业的软件测试网站. I. T4 e8 I! 8 P输软件测试,软件测试培训,软件测试教程下载,软件测试工具

14、,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing6 o W4 A% s! u/ c三/ + y, U* e3 K5 z* I 个软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试

15、管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测三个数2只给两边 e2 q只给 a,b只给 b,c软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试192021软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务* 2 O. W6 V“ v8 O4 V 2223 J1 R+ S“ b, A24bbs.

16、itest.cc% i4 用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing+ t+ M0 Q4 r3 L7 q7 J只给 c,a软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing d% B N7 r7 t/ ?a=0b=0c=0262728两边为 0a=b=0软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号