某程序功能说明书指出,该程序的输入数据为每个学生的学号。其中,学号由以下3部分构成:入学年份:4位数字(1900-2999);

某程序功能说明书指出,该程序的输入数据为每个学生的学号。其中,学号由以下3部分构成

入学年份:4位数字(1900-2999);
专业编码:0或1开头的4位数字;
序号:两位数字。
试用等价类划分法设计测试用例。

等价类划分法是一种测试方法,它将输入数据划分为不同的等价类,每个等价类代表着一组具有相同特征的输入数据。在设计测试用例时,我们选择每个等价类中的一个典型情况和一个边界情况来进行测试。

对于该程序的输入数据,我们可以将其划分为以下等价类:

1. 入学年份:1900-2999,专业编码:0开头的4位数字,序号:两位数字
2. 入学年份:1900-2999,专业编码:1开头的4位数字,序号:两位数字
3. 入学年份:小于1900或大于2999,专业编码:0或1开头的4位数字,序号:两位数字
4. 入学年份:1900-2999,专业编码:0或1开头的不是4位数字,序号:两位数字
5. 入学年份:1900-2999,专业编码:0或1开头的4位数字,序号:不是两位数字

对于每个等价类,我们可以选择以下典型情况和边界情况进行测试:

1. 典型情况:入学年份为2019,专业编码为0123,序号为01
   边界情况:入学年份为1900,专业编码为0000,序号为00
2. 典型情况:入学年份为2020,专业编码为1234,序号为99
   边界情况:入学年份为2999,专业编码为1999,序号为99
3. 典型情况:入学年份为1800,专业编码为0123,序号为01
   边界情况:入学年份为3000,专业编码为0123,序号为01
4. 典型情况:入学年份为2020,专业编码为01,序号为01
   边界情况:入学年份为2020,专业编码为01234,序号为01
5. 典型情况:入学年份为2020,专业编码为0123,序号为1
   边界情况:入学年份为2020,专业编码为0123,序号为00或100

通过对每个等价类进行测试,我们可以验证程序的正确性,并发现潜在的错误。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值