变量A有3个有效等价类,5个无效等价类;变量B有5个有效等价类,3个无效等价类,按照弱健壮等价类划分,我们将设计几个测试用例?
时间: 2023-06-18 18:04:46 浏览: 58
按照弱健壮等价类划分,我们需要至少选择每个变量的一个有效等价类和一个无效等价类。因此,我们需要设计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,预期结果为无效
请采用等价类划分法设计测试用例。考虑软件 app, 它有两个输入变量 , 分别是 name
根据等价类划分法,我们需要识别出不同的输入变量的等价类,然后从每个等价类中选择测试用例。
对于输入变量name,假设其取值范围为任意字符串。我们可以将其划分为以下等价类:
1. 空字符串:输入为空的情况。
2. 非空字符串:输入非空字符串的情况。
根据以上的等价类,我们可以选择以下测试用例:
1. 输入为空字符串的测试用例:
a. name = ""
b. name = " "
这些测试用例可以确认软件是否正确处理了空字符串输入的情况。
2. 输入非空字符串的测试用例:
a. name = "John"
b. name = "Jane"
c. name = "12345"
这些测试用例可以验证软件对非空字符串输入的处理情况。它们涵盖了不同长度和字符组合的情况。
总结:根据等价类划分法,我们选择了6个测试用例,其中2个测试空字符串的情况,4个测试非空字符串的情况。这些测试用例可以帮助我们验证软件在处理输入变量name时的不同情况下的正确性。