
软件测试实验日期前一天.doc
4页软件测试实验一姓名: 学号: 班级: 决策表测试案例 案例描述: 某程序可以输出某个日期的前一天,用函数 Prevdate 实现,请 设计出 Prevdate 函数的等价类,并做出其决策表测试用例 年的取值在 1812年到 2016 年之间 日的取值在 1 日到31 日之间 月的取值在 1 到 12 月之间 测试分析等价类(1)分析各种输入情况,列出为输入变量month、day、year划分的有效等价类和无效等价类有效等价类year:{ 1812<=year<=2012}month:{1<=month<=12}day:{1<=day<=31}其他情况则为无效等价类(2)month变量的有效等价类为:M1:{前一个月为30天,且本月为31天,month=5,7,10,12}M2:{前一个月为31天,且本月为30天,month=4,6,9,11 }M3:{前一个月为31天,且本月为31天,1月除外month=8}M4:{月份:month=1}M4:{月份:month=2}M4:{月份:month=3}(3)day变量的有效等价类为:D1:{日期:2<=day<=28}D2: {日期:day=1}D3: {日期:day=29}D4: {日期:day=30}D5: {日期:day=31}(4)year变量的有效等价类为:Y1:{year是闰年}Y2:{year不是闰年}决策表实验代码:#include












