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 三角形测试用例的主要内容,如果未能解决你的问题,请参考以下文章