设为首页 - 加入收藏
广告 1000x90
您的当前位置:311211黄大仙生肖资料 > 决策表 > 正文

NextDate()函数的Junit测试

来源:未知 编辑:admin 时间:2019-06-30

   函数有3个参数:月份、日期和年;它们都具有整数值,且满足以下条件:

   函数返回输入日期之后的那个日期;如果输入无效值,如2000年6月31日,输出指示相应变量超出取值范围;对于无效的日月年组合,如“1999年13月32日”输出“无效输入日期”。

  编写代码实现以上功能,设计测试用例,使用Junit进行测试;展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  问题分析:NextDate函数的三个变量之间在输入定义域中存在一定的逻辑依赖关系,由于等价类划分和边界值分析测试都假设了变量是独立的,如果采用上述两种方法设计测试用例,那么这些依赖关系在机械的选取输入值时可能会丢失。而采用决策表法则可以通过使用“不可能动作”的概念表示条件的不可能组合,来强调这种依赖关系。

  说明:当决策表规模(指规则的数目,n个条件的决策表有2n个规则)较大时,可以通过扩展条目决策表(条件使用等价类)、代数简化表、将大表“分解”为小表等方法。

  如果输入日期是1~11月份中某月的最后一天,则把day变量的值复位为1,month变量的值加1;

  如果输入日期是12月的最后一天,则day变量和month变量的值都复位为1,year变量的值加1。

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

本文链接:http://homehelp4u.net/juecebiao/408.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top