某程序功能说明书指出,该程序的输入数据为每个学生的学号。其中,学号由以下三个部分构成: ①入学年份:4位数字(1 9 0 0~2 9 9 9)之间的数字; ②专业编码:0或1开头的4位数字; ③序号:2位数字。 要求:首先写出设计思路,其次用等价类划分法设计测试用例。
时间: 2023-06-11 20:10:21 浏览: 248
编制一个程序,要求输入5个学生的学号、2门课的成绩,然后输出每个学生的学号、2门课成绩、平均成绩。
3星 · 编辑精心推荐
设计思路:
1. 首先,对输入的学号进行格式判断,判断其是否符合学号的规则。
2. 如果符合规则,则将学号拆分成三个部分:入学年份、专业编码和序号。
3. 对拆分出来的三个部分进行逐一判断,判断它们是否符合规则。如果都符合,则认为学号是有效的。
等价类划分法设计测试用例:
1. 输入的学号为空字符串:无效。
2. 入学年份不符合规则(小于1900或大于2999):无效。
3. 专业编码不符合规则(不以0或1开头):无效。
4. 序号不符合规则(小于等于0或大于99):无效。
5. 所有部分都符合规则:有效。
阅读全文