山东大学软件测试实验报告:等价类划分电话号码问题

1 下载量 128 浏览量 更新于2024-01-14 1 收藏 558KB DOC 举报
根据题目要求,针对某城市的电话号码问题进行了等价类的划分,并设计了测试方案。输入的电话号码由三部分组成:地区码、前缀和后缀。根据规格说明,被测程序能接受一切符合规定的电话号码,拒绝所有不符合规定的电话号码。 根据分析,将地区码、前缀和后缀分成了不同的等价类,包括有效等价类和无效等价类。有效等价类包括:地区码必须是三位数字,前缀必须是非'0'或'1'的三位数字,后缀必须是四位数字。无效等价类包括:地区码包含其他字符、地区码少于三位、地区码多于三位、地区码包含'0'的三位数、地区码包含'1'的三位数、前缀非'0'或非'1'的三位数字、前缀少于三位数、前缀多于三位数、前缀包含其他字符、后缀少于四位数、后缀多于四位数、后缀包含其他字符。 根据上述的等价类划分,设计了一组具体的测试用例,包括测试数据、地区码、前缀、后缀和预期结果。其中有效的测试用例包括:地区码为555、前缀为434、后缀为344,预期结果为接受(有效);地区码为323、前缀为543、后缀为434,预期结果为接受(有效)。无效的测试用例包括:地区码为A23、前缀为322、后缀为434,预期结果为拒绝(无效);地区码为321、前缀为322、后缀为434,预期结果为拒绝(无效);地区码为423、前缀为323、后缀为434,预期结果为拒绝(无效);地区码为523、前缀为232、后缀为434,预期结果为拒绝(无效);地区码为823、前缀为208、后缀为434,预期结果为拒绝(无效);地区码为923、前缀为211、后缀为434,预期结果为拒绝(无效)。 通过以上等价类的划分和测试用例的设计,可以对被测程序进行全面的黑盒测试。每个测试用例都针对一个特定的等价类,以确保对各种情况进行覆盖。测试结果将会验证被测程序是否按照规格说明的要求进行正确的判断。在实际测试过程中,测试人员可以根据测试用例逐一执行测试,并记录实际结果与预期结果进行对比,以判断被测程序是否达到了预期的测试目标。 总结而言,通过对某城市电话号码的等价类划分和测试方案的设计,可以充分测试被测程序的接受和拒绝电话号码的功能。通过合理的测试用例设计和测试执行,可以发现潜在的问题和隐患,提高软件的质量和稳定性。测试人员应当根据上述测试方案进行具体的测试工作,并将测试结果进行记录和分析,以便进一步改进和优化被测程序的功能和性能。