针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x11、0x2A、-0x3c。
要求:请采用等价类划分的方法设计测试用例。
提交: 提交文件为excel。
输入条件 | 有效等价类 | 编号 | 无效等价类 | 编号 |
符号 | 无符号或+、- | 1 | 长度大于1的字符串或长度为1的非+和-字符 | 5 |
前缀 | 0x或0X | 2 | 长度为2的非0x和非0X的字符串或长度为非2的字符串或单个字符和数字或无 | 6 |
第一位数值 | 0到7 | 3 | 大于7的整数或其它非数字字符 | 7 |
第二位数值 | 数字或a到f不区分大小写 | 4 | 非数字和非字母的其它字符或g到z不区分大小写 | 8 |
序号 | 符号 | 前缀 | 第一位数值 | 第二位数值 | 预期结果 | 测试结果 | 覆盖等价类 |
1 | 0x | 0 | f | 有效 | 1、2、3、4 | ||
2 | a | 0x | 0 | 5 | 无效 | 5 | |
3 | - | 0d | 0 | f | 无效 | 6 | |
4 | + | 0x | a | 5 | 无效 | 7 | |
5 | 0x | 0 | g | 无效 | 8 |