实验一_黑盒测试法——等价类划分法
实验一 黑盒测试法——等价类划分法 等价类划分法是黑盒测试法中的一种常用的测试方法,它通过将输入数据划分为不同的等价类,从而选择具有代表性的测试用例,以减少测试用例的数量。等价类划分法的主要思想是将输入数据划分为不同的等价类,每个等价类中都包含一些具有相同特征的输入数据,然后从每个等价类中选择尽可能少的测试用例,以减少测试用例的数量。 在本实验中,我们将使用等价类划分法对三角形问题进行测试。三角形问题的输入数据包括三个整数a、b、c,分别表示三角形的三条边。我们可以将输入数据划分为不同的等价类,以便选择具有代表性的测试用例。 有效等价类包括: * 三个整数a、b、c都在1-100之间 * a、b、c均为正数 * a+b>c、a+c>b、b+c>a * a=b、b=c、a=c * a≠b、b≠c、a≠c 无效等价类包括: * 输入的三个整数a、b、c中有一个或多个不是整数 * 输入的三个整数a、b、c中有一个或多个小于1或大于100 * 输入的三个整数a、b、c不能构成三角形 * 输入的三个整数a、b、c中有一个或多个为零 * 输入的三个整数a、b、c中有一个或多个为负数 通过等价类划分法,我们可以选择具有代表性的测试用例,以减少测试用例的数量。在本实验中,我们设计了12个测试用例,包括6个有效等价类的测试用例和6个无效等价类的测试用例。 测试用例1-6是覆盖有效等价类的测试用例,包括: * a=4、b=5、c=4,预期输出为一般三角形 * a=4、b=4、c=5,预期输出为等腰三角形 * a=5、b=4、c=4,预期输出为等腰三角形 * a=4、b=4、c=4,预期输出为等边三角形 * a=3、b=4、c=5,预期输出为一般三角形 * a=4、b=3、c=5,预期输出为一般三角形 测试用例7-12是覆盖无效等价类的测试用例,包括: * a=2.5、b=4、c=5,预期输出为无效输入 * a=4、b=0、c=5,预期输出为无效输入 * a=4、b=5、c=0,预期输出为无效输入 * a=-3、b=4、c=5,预期输出为无效输入 * a=4、b=-3、c=5,预期输出为无效输入 * a=4、b=5、c=-3,预期输出为无效输入 通过这些测试用例,我们可以检查三角形问题程序是否能正确地处理不同的输入数据,并发现程序中的缺陷。 缺陷报告: * 程序中没有检查输入的三个整数a、b、c是否在1-100之间 * 程序中没有检查输入的三个整数a、b、c是否能构成三角形 * 程序中没有检查输入的三个整数a、b、c是否有一个或多个为零或负数 这些缺陷可能会导致程序出现错误或崩溃,因此需要对程序进行修改以修复这些缺陷。
剩余17页未读,继续阅读
评论0
最新资源