黑盒测试方法
发布日期:2019-01-28 21:24:53编辑:音乐人
概括:这道题是溥芳娇同学的课后练习题,主要是关于黑盒测试方法,指导老师为龚老师。白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。
题目:黑盒测试方法
解:可以设三角形的3条边分别为A、B、C.如果满足:A>0,B>0,C>0,且A+B>C,A+C>B,B+C>A,那么就构成三角形.
等价类表:
输入条件 有效等价类 无效等价类
A>0 A0 B0 CC A+BB A+CA B+C0 B>0 C>0
B+C>A A+C>B 构成三角形
A+B>C
依次覆盖所有等价类即可,也可以用决策表的方法
举一反三
例1: 【输入三个整数,判断三个整数能否构成一个三角形,请用黑盒测试方法中的一种设计出相应的测试用例】
思路提示:
三个整数先由小到大排列,两个小的加起来大于最大数就可以,否则不可以
例2: 面试的时候,面试官问我:“测试一个三角形的用例怎么写?”,我当时晕了,回答了几个特殊情况,感觉他不太满意,具体的该怎么回答呢?
思路提示:
一、等价类划分:三角形三条边A、B、C的数据类型不同
二、边界值分析:由于三角形的边长可以是正整数或正小数,所以就不对长度进行测试,那么边界值分析就不用了
三、因果图法:三角形的三条边数据输入组合
我们看一下三角形的流程图:
我们再分析一下三角形的等价类:
有效等价类:
输入3个正整数或正小数:
1、两数之和大于第三数,如A0) (3)
(A+B>C) (4)
(B+C>A) (5)
(C+A>B) (6) (A
例3: 【软件测试测试用例3某程序规定:"输入三个整数a、b、c分别作为三边的边长构成三角形.通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作】
思路提示:
相关思考练习题:
题1:黑盒测试有几种方法
点拨:黑盒测试设计方法包括 等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
题2:黑盒测试与白盒测试的区别
点拨:首先纠正 这个问题不属于“硬件”类的 什么是黑盒测试和白盒测试? 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知...
题3:主要的黑盒测试用例设计方法有哪些
点拨:常用的四种黑盒测试用例设计方法 1. 等价划分。所谓等价类划分是指一套被选择的值,这些值分别代表了许多众多 的可能输入值,程序对其处理的方式都是一样的。等价类划分的方法作为继边 界值分析方法之后补充的测试用例设计试用的一种方法。划分...
题4:黑盒测试的方法有哪些?定义分别是什么?
点拨:具体的黑盒测试方法包括等价类划分、因果图、正交实验设计法、边值分析、判定表驱动法、功能测试等。 等价类划分 等价类划分是一种典型的黑盒测试方法,用这一方法设计测试用例可以不用考虑程序的内部结构,只以对程序的要求和说明,即需求规格...
题5:黑盒测试常用的方法有哪些
点拨:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,...