假设有一个程序读入3个整数,分别解释为三角形的各边,并据此打印信息,说明三角形是普通的等腰的或等边的。设计一组你认为有效测试此程序的测试用例
时间: 2024-03-30 18:33:25 浏览: 88
好的,针对这个程序,我们可以设计以下有效的测试用例:
1. 三条边长度均为0(非法输入)
2. 三条边长度都为正整数,但无法构成三角形(如1、2、4)
3. 三角形是等边三角形(如3、3、3)
4. 三角形是等腰三角形,且两个等边长度相等(如3、4、4)
5. 三角形是等腰三角形,但两个等边长度不相等(如4、5、4)
6. 三角形是一般三角形(如3、4、5)
对于测试用例1和2,程序应该输出非法输入的信息;对于测试用例3,程序应该输出等边三角形的信息;对于测试用例4和5,程序应该输出等腰三角形的信息;对于测试用例6,程序应该输出一般三角形的信息。
相关问题
假设有一个程序读入三个整数 分别解释为三角形的各边 并据此打印信息 说明三角形是普通的 等腰的或等边的导出程序流图 并按基本路径测试法设计测试用力 真实实施测试后说明所得到的结果
以下是读入三个整数,判断三角形类型并打印信息的流程图:
![判断三角形类型的流程图](https://i.imgur.com/2n9d7VS.png)
基本路径测试法是一种黑盒测试方法,旨在测试程序中所有可能的独立路径。对于本程序,我们可以根据流程图推导出以下的基本路径:
1. 1 → 2 → 3 → 4 → 5 → 6 → 7
2. 1 → 2 → 3 → 4 → 5 → 8
3. 1 → 2 → 3 → 4 → 9
因此,我们需要至少设计三组测试用例来覆盖这三个基本路径。假设输入的三个整数为 a、b 和 c,则设计的测试用例如下:
1. a = 3, b = 4, c = 5:这组测试用例可以覆盖第一个基本路径,程序会输出“这是一个普通三角形”。
2. a = 2, b = 2, c = 3:这组测试用例可以覆盖第二个基本路径,程序会输出“这是一个等腰三角形”。
3. a = 1, b = 2, c = 3:这组测试用例可以覆盖第三个基本路径,程序会输出“这不是一个三角形”。
在实际测试中,我们可以使用以上三组测试用例进行测试。如果测试结果符合预期,则说明程序实现正确;否则,我们需要进一步分析和调试程序。
用流程图写一个程序读入三个整数 分别解释为三角形的各边 并据此打印信息 说明三角形是普通的 等腰的或等边的
以下是读入三个整数,判断三角形类型并打印信息的流程图:
![判断三角形类型的流程图](https://i.imgur.com/2n9d7VS.png)
首先,程序会读入三个整数,分别表示三角形的三条边。然后,程序会判断这三个整数是否能组成三角形。如果能组成三角形,程序会进一步判断三角形的类型,分别为等边三角形、等腰三角形和普通三角形,并打印相应的信息。如果不能组成三角形,则程序会打印相应的提示信息。
阅读全文