一、实验目的和要求
⑴ 熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。
⑵ 通过实验掌握如何应用黑盒测试方法设计测试用例。
⑶ 运用所学理论,完成实验研究的基本训练过程。
二、实验内容和原理
(1)用你熟悉的语言编写一个判断三角形问题的程序。
要求:读入代表三角形边长的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或一般三角形的识别信息;如何不能构成三角形, 则输出相应提示信息。
(2)使用等价类方法和边界值方法设计测试用例。
三、操作方法与实验步骤(c语言)
⑴ 先用等价类和边界值方法设计测试用例,然后用白盒法进行检验与补充。
⑵ 判断三角形问题的程序流程图和程序流图如图 1 和图 2 所示。用你熟悉的语言编写源程序。
⑶ 使用等价类方法设计测试用例,并填写完成表 2 和表 3。
⑷ 输入设计好的测试用例,执行源程序,记录输出结果。
源程序:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("-----------------三角形形状判断程序--------------\n");
double A,B,C;
printf("请在下方输入三条边的长度:\n");
printf("A=");
scanf("%lf",&A);
printf("B=");
scanf("%lf",&B);
printf("C=");
scanf("%lf",&C);
if(A+B>C&&A+C>B&&B+C>A){
printf("该三条边能组成三角形\t");
if(A==B||A==C||B==C){
if(A==B&&A==C&&B==C){
printf("且此三角形为等边三角形");
}else{
printf("且此三角形为等腰三角形");
}
}else{
printf("且此三角形为一般三角形");
}
}
else{
printf("该三条边不能构成三角形!");
}
return 0;
}
图 1. 程序流程图
图 2. 程序流图
四、实验数据记录和处理
表 3. 测试用例表
五、实验结果与分析
用例1:
用例2:
用例3:
用例4:
用例5:
用例6:
用例7:
用例8:
用例9:
用例10:
用例11:
用例12:
用例13:
用例14:
用例15:
本文来自博客园,作者:一路向北~~,转载请注明原文链接:https://www.cnblogs.com/ylxb2539989915/p/16329488.html