请按照以下题意,使用等价类划分法设计测试用例。 某城市电话号码由三部分组成,分别是: 地区码—— 空白或三位数字; 前 缀—— 非‘0’或‘1’开头的三位数字; 后 缀—— 4位数字。
时间: 2023-11-21 20:04:50 浏览: 41
测试用例设计如下:
等价类1:地区码为空白。
测试用例1: 输入"123-4567",预期结果为错误。
测试用例2: 输入"000-4567",预期结果为错误。
测试用例3: 输入"abc-4567",预期结果为错误。
等价类2:地区码为三位数字。
测试用例1: 输入"010-1234",预期结果为正确。
测试用例2: 输入"888-9999",预期结果为正确。
测试用例3: 输入"001-1111",预期结果为错误。
测试用例4: 输入"002-2222",预期结果为正确。
等价类3:前缀为非‘0’或‘1’开头的三位数字。
测试用例1: 输入"123-4567",预期结果为正确。
测试用例2: 输入"888-4567",预期结果为正确。
测试用例3: 输入"001-4567",预期结果为错误。
测试用例4: 输入"100-4567",预期结果为错误。
等价类4:后缀为4位数字。
测试用例1: 输入"123-4567",预期结果为正确。
测试用例2: 输入"888-9999",预期结果为正确。
测试用例3: 输入"123-0000",预期结果为正确。
测试用例4: 输入"123-abcd",预期结果为错误。
相关问题
请采用等价类划分法设计测试用例。考虑软件 app, 它有两个输入变量 , 分别是 name
根据等价类划分法,我们需要识别出不同的输入变量的等价类,然后从每个等价类中选择测试用例。
对于输入变量name,假设其取值范围为任意字符串。我们可以将其划分为以下等价类:
1. 空字符串:输入为空的情况。
2. 非空字符串:输入非空字符串的情况。
根据以上的等价类,我们可以选择以下测试用例:
1. 输入为空字符串的测试用例:
a. name = ""
b. name = " "
这些测试用例可以确认软件是否正确处理了空字符串输入的情况。
2. 输入非空字符串的测试用例:
a. name = "John"
b. name = "Jane"
c. name = "12345"
这些测试用例可以验证软件对非空字符串输入的处理情况。它们涵盖了不同长度和字符组合的情况。
总结:根据等价类划分法,我们选择了6个测试用例,其中2个测试空字符串的情况,4个测试非空字符串的情况。这些测试用例可以帮助我们验证软件在处理输入变量name时的不同情况下的正确性。
按照等价类划分法设计测试用例
好的,按照等价类划分法,我们需要将输入值划分为多个等价类,以覆盖所有可能的情况,最小化测试用例的数量。根据题目描述,我们可以将输入值划分为以下等价类:
1. 三个数都为正整数。
2. 三个数都为负整数。
3. 三个数中有一个为0,其余两个为正整数。
4. 三个数中有一个为0,其余两个为负整数。
5. 三个数中有两个为0,另一个为正整数。
6. 三个数中有两个为0,另一个为负整数。
7. 三个数中有一个为0,其余两个为0。
针对每个等价类,我们需要设计至少一个测试用例来覆盖该等价类。以下是一个可能的测试用例设计:
1. 输入:3, 7, 2。预期输出:2, 3, 7。
2. 输入:-2, -5, -1。预期输出:-5, -2, -1。
3. 输入:0, 4, 6。预期输出:0, 4, 6。
4. 输入:0, -3, -1。预期输出:-3, -1, 0。
5. 输入:0, 2, 0。预期输出:0, 0, 2。
6. 输入:0, -4, 0。预期输出:-4, 0, 0。
7. 输入:0, 0, 0。预期输出:0, 0, 0。
需要注意的是,以上只是一种可能的测试用例设计,实际上还有很多种不同的设计方式。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)