软件测试nextdata函数决策表,Next Date 函数的决策表测试用例的设计

构造决策表的5个步骤:

1.确定规则的个数:有n个条件就有2的n次方规则。

2列出说有条件桩(input data)和动作桩(output data)

3.填入条件项

4.填入动作项->得到初始决策表

5. 简化决策表,得到相似的规则。

看一个案例:关于决策表的应用

Next Date 函数的决策表测试用例的设计

分析:

*根据所执行的操作,可列出NextDate 函数的动作桩(即expected output data)

a1: 不可能

a2: day 加1

a3: day复位(月末的最后一天,就复位到1)

a4: month加1

a5: month 复位

a6: year 加1

*考虑到决策表的规模,条件使用month,day,year的等价类,在以下等价类集合上建立决策表:

对于month变量的取值

M1: {mouth: mouth有30天};M2: {mouth:mouth有31天,12月除外};

M3: {mouth:mouth是12月}; M4: {mouth:mouth是2月};

对于day的变量取值

D1:{day:1≤day≤27};D2: {day:day=28}; D3: {day:day=29};

D4: {day:day=30}; D5: {day:day=31};

对于year变量的取值:

Y1:{year:year是闰年};Y2: {year:year不是闰年}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值