黑盒测试设计用例教程.doc

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

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

1、黑盒测试设计用例教程1动态测试无论是白盒测试还是黑盒测试,有一个共同的特点:就是对被测软件S,设S的输入空间为D,测试就是选取或产生D的一个子集CD,C称为测试数据。所不同的是选择C的方式不同。对一般的软件来讲,D都是非常大的,以至穷举测试是不可能的,否则,是可以验证一个软件的正确性的。黑盒测试是根据程序的外部特性、也就是说程序的功能产生测试用例的。理论上讲,采用黑盒测试技术并不需要提供程序的源代码,在有些情况下,由于用户不能或者不愿意提供源代码的情况下,黑盒测试是必须的方法。* h% a: P) y* p; E3 ?+ r软件测试,爱测网,itest,专业的软件测试网站黑盒测试方法包括等价类

2、划分法、因果图法、正交实验设计法、边值分析法、判定表驱动法等。这些方法大都来源于其它不同的学科理论和工程实践,并不是软件测试技术所独有的,但在软件测试技术中却能发挥很好的效果。8 x# m7 g3 j$ o1 Y软件测试,爱测网,itest,专业的软件测试网站31等价类划分法9 w3 c, L+ S6 l0 p) I软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设

3、计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing1等价类的概念软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing7 O4 W, 2 Cl6 c定义3.1:等价类。所谓等价类是指ED,对eE,若用e作为

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

5、戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing; 6 K4 K0 c+ I, + r J0 v定义3.2:有效等价类。有效等价类是指程序规格说明书中规定的数据的集合。: 6 3 O2 z U; G6 m( m( n: m7 b) |爱测试ITEST BBS定义3.3:无效等价类。无效等价类是指超出程序规格说明书中规定的数据的集合。bbs.itest.cc; S T$ t6 x2 g k9 u! o! I3 T c有效等价类是可以理解的,而无效等价类虽然不是规格说明中所规定的数据,但又是

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

7、3 z9 I9 O4 D+ |一般来讲,等价类划分首先要分析所有可能的输入情况,然后,按照下列规则对其进行划分。3 n1 i8 F! P- # w6 d爱测试ITEST BBS(1)如果输入条件中规定了取值的范围,则可以确定一个有效等价类和两个无效等价类。例如,输入条件中规定了x是1到10的整数,则有效等价类是1,10,而无效等价类是x0的整数和x11的整数。/ Q6 P) v! H8 y! K3 x% U) j软件测试,爱测网,itest,专业的软件测试网站(2)如果输入条件中规定了输入值的集合或者规定了“必须如何”的情况下,则可以确定一个有效等价类即该集合本身;一个无效等价类即该集合的非。

8、例如,一般的语言都规定:标识符是以字母开头。则有效等价类是以字母开头的元素的集合,而无效等价类是以非字母开头的元素的集合。bbs.itest.cc- S. A# X) bE& N/ 7 # F(3)如果输入条件是一个BOOLEAN变量,则可以确定一个有效等价类和一个无效等价类。软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试

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

10、在程序处理中的方式是不同的,则应将等价类进一步划分成更小的等价类。例如,假设有效等价类是:以字母开头的元素的集合,而在该集合中,有些是程序规定的关键字,如: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)设计一个测试用例,使其尽可能多的覆盖尚未覆盖的有效等价类。重复这一步骤,直到所有的等价类都被覆盖

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

12、价类2是 x10、无效等价类2是50x,如果选择的覆盖无效等价类的测试用例是小说5,则可能只发现书类型的错误而忽略了册数错误。软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务: G/ Y) N( H, ?6 a1 D$ + s4应用举例软件测试,爱测网,itest,专业的软件测试网站$ 2 5 x4 ) k3 V) / r【例3.1】 对【例2.19】给出的判断三角形类型的程序,根据题意,设计的有效等价类和无效等价类如表3.1所示。& L5 % x+ p: mI爱测试ITEST BBS 表3.1【例3.1】的等价类) F6 V% x P! x

13、7 $ a7 M6 J. T. O8 l; W2 q5 |/ 软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,software testing有效等价类! G6 H0 d+ w0 T1 U编号# b) k/ V& O: Q; 7 e% U1 hbbs.itest.cc无效等价类/ d5 J

14、2 S- q7 Zbbs.itest.cc编号软件测试,爱测网,itest,专业的软件测试网站+ s3 e4 U1 |4 C( Y4 : + |8 V. B8 ubbs.itest.cc 0 X! R2 v4 p( ( x( c) O: 软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,软件测试咨询,软件测试技术,软件测试方法,软件测试管理,软件测试项目,软件测试流程,软件测试用例,游戏测试,功能测试,性能测试,产品测试,测试用例设计,项目测试计划,软件测试计划,软件测试文档,软件测试论文,testing,so

15、ftware testing 2 C$ O1 F6 N) u# q, m; X! E4 e! Z! $ % a) 软件测试,爱测网,itest,专业的软件测试网站输爱测试ITEST BBS9 n. y7 V6 M2 X5 j! y软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务2 u2 h# z& S/ B- N6 : w* 4 Z- ?1 x( g2 p. H _! l软件测试,爱测网,itest,专业的软件测试网站 $ W: N6 s s5 f) G) M软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务- fD* v2 j+ ?+ A: z; R1 P入软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务, U) 3 : Z1 g2 tV* ?6 G2 q* Q5 o4 软件测试|软件测试培训|软件测试教程下载|软件测试工具|软件测试文档|提供软件测试人才|软件测试服务 8 o* 5 o4 q2 s cbbs.itest.cc 软件测试,软件测试培训,软件测试教程下载,软件测试工具,软件测试论坛,软件测试服务,提供软件测试人才,测试外包,外包测试,第三方测试,

展开阅读全文
相关资源
相关搜索

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

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