软件测试技术黑盒测试报告程序判断这三条边是否能构成三角形

软件测试技术黑盒测试报告程序判断这三条边是否能构成三角形,第1张

1、两数之和大于第三数,如A<B+C;B<C+A;C<A+B

2、两数之和不大于第三数

3、两数相等,如A=B或B=C或C=A

4、三数相等,如A=B=C

5、三数不相等,如A!=B,B!=C,C!=A

无效等价类:

1、空

2、负整数

3、非数字

4、少于三个数

角形测试用例类别

输入条件 有效等价类 无效等价类

是否是三角形

(A>0) (1)

(B>0) (2)

(C>0) (3)

(A+B>C) (4)

(B+C>A) (5)

(C+A>B) (6) (A<=0) (7)

(B<=0) (8)

(C<=0) (9)

(A+B<=C) (10)

(B+C<=A) (11)

(C+A<=B) (12)

是否是等腰三角形

(A=B) (13)

(B=C) (14)

(C=A) (15) (A!=B)and(B!=C)and(C!=A) (16)

是否是等腰直角三角形 :

(A=B)and(A^2+B^2=C^2) (17)

(B=C)and(B^2+C^2=A^2) (18)

(C=A)and(C^2+A^2=B^2) (19)

是否是等边三角形 :

(A=B)and(B=C)and(C=A) (20)

(A!=B) (21)

(B!=C) (22)

(C!=A) (23)

三角形测试用例:

序号 [A,B,C] 覆盖等价类 输出

1 [3,4,5] (1)(2)(3)(4)(5)(6) 是三角形

2 [0,1,2] (7) 非三角形

3 [1,0,2] (8) 非三角形

4 [1,2,0] (9) 非三角形

5 [1,2,3] (10) 非三角形

6 [1,3,2] (11) 非三角形

7 [3,1,2] (12) 非三角形

8 [3,3,4] (1)(2)(3)(4)(5)(6)(13) 等腰三角形

9 [3,4,4] (1)(2)(3)(4)(5)(6)(14) 等腰三角形

10 [3,4,3] (1)(2)(3)(4)(5)(6)(15) 等腰三角形

11 [2√2,2√2,4] (1)(2)(3)(4)(5)(6)(17) 等腰直角三角形

12 [4,2√2,2√2] (1)(2)(3)(4)(5)(6)(18) 等腰直角三角形

13 [2√2,4,2√2] (1)(2)(3)(4)(5)(6)(19) 等腰直角三角形

14 [3,4,5] (1)(2)(3)(4)(5)(6)(16)(20)(22)(23)(24) 是三角形

15 [3,3,3] (1)(2)(3)(4)(5)(6)(16)(21) 等边三角形

(一)等价类划分法

等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据划分为若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例。测试用例由有效等价类和无效等价类的代表数据组成,从而保证测试用例具有完整性和代表性。使用该方法设计测试用例主要有两个步骤:(1)确定等价类;(2)生成测试用例。

(二)边界值分析法

边界值分析法是对程序输入或输出的边界值进行测试的一种黑盒测试方法。实际的测试工作z明,考虑了边界条件的测试用例比那些没有考虑边界条件的测试用例具有更高的测试回报率。这里所说的边界条件,是指输入和输入等价类中那些恰好处于边界、或超过边界、或在边界以下的状态。

(三)因果图法

因果图法也是较常用的一种黑盒测试方法,是一种简化了的逻辑图。因果图能直观地表明输入条件和输出动作之间的因果关系,能帮助测试人员把注意力集中到与程序功能有关的输入组合上。因果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况

(四)错误推测法

错误推测法是基于以往的经验和直觉,参照以往的软件系统出现的错误,推测当前被测程序中可能存在的缺陷和错误,有针对性地设计测试用例。

用错误推测法设计测试用例的基本思想是:列举出程序中可能犯出现的错误或容易发生错误的特殊情况的清单,然后根据清单和已经设计好的测试用例来编写特定的测试用例。例如,程序中出现的输入数据为“0”或者字符为空就是一种错误易发情况;在出现输入或输出的数量不定的地方,数量为“没有”和“一个”也是错误易发情况。特别需要注意的是,在阅读规格说明时联系程序员可能做的假设确定

软件测试的两个方面而已。

白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。

黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求

规格说明书的规定正常使用,程序是否能适当地接收和正确的输出

以上就是关于软件测试技术黑盒测试报告程序判断这三条边是否能构成三角形全部的内容,包括:软件测试技术黑盒测试报告程序判断这三条边是否能构成三角形、怎么样做白盒,黑盒测试、什么是黑盒测试和白盒测试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9804043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存