企业笔试的试题-----三角形的测试用例设计

更新时间:2023-06-02 20:35:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

三角形的测试用例设计

有同学去企业进行面试,在做笔试题,有这么一道设计测试用例的题。其实这道题也给同学们讲解过,只不过稍有些变化。

三角形的测试用例设计问题好象在很多公司的笔试题里都出现过,呵呵,大同小异。 那么我们看看题目:

在三角形计算中,要求三角形的三个边长:A B C 。

1、 当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。 2、若是等腰三角形打印“等腰三角形”, 若两个等腰的平方和等于第三边平方和,则打印“等腰直角三角形”。

3、若是等边三角形,则打印:“等边三角形”。 4、画出程序流程图并设计一个测试用例。 分析一下:

1、构成三角形的条件:任意两边之和大于第三边; 2、构成等腰三角形的条件:任意两边相等;

3、构成等腰直角三角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和;

4、构成等边三角形的条件:三条边都相等。 那么用什么样的设计方法进行测试用例的设计呢?

一、等价类划分:三角形三条边A、B、C的数据类型不同

二、边界值分析:由于三角形的边长可以是正整数或正小数,所以就不对长度进行测试,那么边界值分析就不用了

三角形的测试用例设计

三、因果图法:三角形的三条边数据输入组合 我们看一下三角形的流程图:

注:改正一个小错误,在判断是否是等腰直角三角形中 A 的平方=B 的 平方+C 的平方。由于画图时,网络速度问题,导致真或假的值没有标注。 我们再分析一下三角形的等价类: 有效等价类: 输入 3 个正整数或正小数: 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)

(A<=0)

(7)

(B>0)

(2)

(B<=0)

(8)

(C>0) 是否是三角形 (A+B>C)

(3)

(C<=0)

(9)

(4)

(A+B<=C)

(10)

(B+C>A)

(5)

(B+C<=A)

(11)

(C+A>B)

(6)

(C+A<=B)

(12)

(A=B) 是否是等腰三角形

(13)

(B=C)

(14)

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

(16)

(C=A)

(15)

(A=B)and(A2+B2=C2) 是否是等腰直角三角形

(17)

(B=C)and(B2+C2=A2)

(18)

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

(20)

(C=A)and(C2+A2=B2)

(19)

(A!=B) 是否是等边三角形

(22)

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

(21)

(B!=C)

(23)

(C!=A)

(24)

三角形测试用例:序号 1 [A,B,C] [3,4,5] 覆盖等价类 (1)(2)(3)(4)(5)(6) 输出 是三角形

三角形的测试用例设计

条件:

C1:1≤A≤100 C2:1≤B≤100 C3:1≤C≤100 C4:A < B+C C5:B < A+C C6:C < A+B C7:A=B C8:B=C C9:A=C 动作:

三角形的测试用例设计

E1:边输入不正确 E2:普通三角形 E3:等腰三角形 E4: 中间结果: 10:边范围正确 11:可以构成三角形 12:任意两条边相等 13:三条边两两相等

本文来源:https://www.bwwdw.com/article/do01.html

Top