变量A有3个有效等价类,5个无效等价类;变量B有5个有效等价类,3个无效等价类,按照弱健壮等价类划分,我们将设计几个测试用例?
时间: 2023-06-18 13:04:46 浏览: 107
按照弱健壮等价类划分,我们需要至少选择每个变量的一个有效等价类和一个无效等价类。因此,我们需要设计4个测试用例,如下:
1. A=有效等价类1,B=有效等价类1
2. A=有效等价类1,B=无效等价类1
3. A=无效等价类1,B=有效等价类1
4. A=无效等价类1,B=无效等价类1
其中,有效等价类1-3对应变量A的3个有效等价类,无效等价类1-5对应变量A的5个无效等价类;有效等价类1-5对应变量B的5个有效等价类,无效等价类1-3对应变量B的3个无效等价类。
相关问题
3) 根据问题输入三个整数变量a,b,c,用等价类划分得到有效等价类和无效等价类,设计对应测试用例进行测试。
感谢您的提问。以下是根据您的问题输入三个整数变量a,b,c,用等价类划分得到有效等价类和无效等价类以及对应的测试用例。
有效等价类:
1. a、b、c均为正整数
2. a、b、c均为负整数
3. a、b、c中有正数和负数
无效等价类:
1. a、b、c中包含非整数
2. a、b、c中有0存在,因为0不能作为除数
对应的测试用例:
有效等价类测试用例:
1. 输入a=2,b=3,c=4,预期结果为有效
2. 输入a=-2,b=-3,c=-4,预期结果为有效
3. 输入a=-1,b=2,c=3,预期结果为有效
无效等价类测试用例:
1. 输入a=2.2,b=3,c=4,预期结果为无效
2. 输入a=-2,b=-3,c=0,预期结果为无效
等价类划分法设计测试1个函数包含3个变量:month、day和year,函数的输出为输入日期
等价类划分法是一种常用的软件测试方法。根据具体的需求和输入变量的定义,我们可以对month、day和year这三个变量进行等价类划分,将它们分成若干个等价类。
首先,我们可以考虑月份(month)的等价类划分。月份是1到12之间的整数,因此可以将其划分为1个合法的等价类和1个非法的等价类。合法的等价类包括1到12之间的整数,而非法的等价类包括小于1和大于12的整数。
接下来,我们可以考虑日期(day)的等价类划分。日期是1到31之间的整数,因此可以将其划分为1个合法的等价类和1个非法的等价类。合法的等价类包括1到31之间的整数,而非法的等价类包括小于1和大于31的整数。
最后,我们可以考虑年份(year)的等价类划分。年份可以是任意的整数,因此可以将其划分为1个合法的等价类和1个非法的等价类。合法的等价类包括任意整数,而非法的等价类可以是空值或者其他非整数类型。
综上所述,我们可以得到如下的等价类划分:
1. 月份的合法等价类:1, 2, 3, ..., 11, 12。
2. 月份的非法等价类:0, -1, 13, 999等。
3. 日期的合法等价类:1, 2, 3, ..., 29, 30, 31。
4. 日期的非法等价类:0, -1, 32, 999等。
5. 年份的合法等价类:任意整数。
6. 年份的非法等价类:空值或者其他非整数类型。
通过对这些等价类进行全面的测试,可以覆盖函数的所有可能情况,以确保函数的正确性和鲁棒性。
阅读全文