1、例 等价类测试用例设计 某个程序模块的输入是一个字符串 以字母开头 后面由字母和数字任意组合 字符最长为8个字符 要求 用黑盒法设计测试用例 首先用等价分类法 等价分类 以字母开头有效输入为一个集合一个有效等价类 以字母开头的字符串 1 一个无效等价类 不以字母开头的字符串 2 后面由字母和数字任意组合有效输入为一个集合一个有效等价类 由字母和数字构成的字符串 3 一个无效等价类 包含字母和数字之外的特殊字符的字符串 4 字符最长为8个字符有效输入为一个范围一个有效等价类 长度为 1 8 的字符串 5 两个无效等价类 长度为0 6 或大于8的字符串 7 测试用例设计 T1234567 预期结果
2、 正常运行 输出为 覆盖 1 3 5 12345678 预期结果 报告输入错误 覆盖 2 T123 567 预期结果 报告输入错误 覆盖 4 不要用123 5678 这覆盖了多个无效等价类空字符串 预期结果 报告输入错误 覆盖 6 T123456789 预期结果 报告输入错误 覆盖 7 进一步运用边界值法 运用边界值法增加的测试用例 长度为 1 8 的字符串长度为0的字符串 已有长度为1的字符串 T 预期结果 正常运行 输出为 长度为2的字符串 T1 预期结果 正常运行 输出为 长度为7的字符串 T123456 预期结果 正常运行 输出为 长度为8的字符串 T1234567 预期结果 正常运行 输出为 长度为9的字符串 T12345678 预期结果 报告输入错误