4.8 三角形测试用例

Posted botak

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.8 三角形测试用例相关的知识,希望对你有一定的参考价值。

4.8 三角形测试用例

基本问题:输入三角形的三条边长,判断是否能够构成一个三角形,以及是什么样子的三角形(直角,锐角,钝角,等边,等腰)

1 如何用一个byte来表示各种输出情况?

7 6 5 4 3 2 1 0
三角形标记位 直角 锐角 钝角 等边 等腰

2 如果你是一名测试工程师,应该如何写测试用例呢?

问题2的解法

  • 其中1-6是程序在正常输入下的功能测试
  • 7-9是测试程序在非法输入时的表现
  • 10-18是测试程序对边界附近输入的处理(假设1<=a,b,c<=100)
用例id 输入 预期输出 描述
1 (4,1,2) 00000000 非三角形
2 (5,5,5) 10001011 等边三角形
3 (2,2,3) 10000001 等腰三角形
4 (3,4,5) 10010000 直角三角形
5 (2,3,4) 10000100 钝角三角形
6 (100,99,2) 10001000 钝角三角形
7 (0,1,2) 00000000 0值
8 (-1,1,2) 00000000 负值
9 (a,1,2) 00000000 类型错误
10 (50,50,1) 10000001 等腰三角形
11 (50,50,2) 10000001 等腰三角形
12 (100,100,99) 10000001 等腰三角形
13 (100,100,100) 10001011 等边三角形
14 (50,50,100) 00000000 非三角形
15 (1,1,1) 10001011 等边三角形
16 (1,1,2) 00000000 非三角形
17 (1,1,99) 00000000 非三角形
18 (1,1,100) 00000000 非三角形

拓展问题:

1 如果三角形的各个边长是浮点数,测试用例会有什么变化呢?

边界会很复杂吧

2 如果你负责测试文本编辑软件word的另存为Save as的功能,你能写出来多少条有条理,有组织的测试用例?

看常用的文件类型了

以上是关于4.8 三角形测试用例的主要内容,如果未能解决你的问题,请参考以下文章

PHP测试用例练习

单元测试-黑和测试-等价测试用例 示意

微信小程序怎么测试,微信小程序测试用例

高分求软件测试的测试计划与测试用例,(详情如下)

软件测试的分类&测试用例的设计&如何编写测试用例

衡量软件测试质量的指标 测试用例覆盖率概念