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

nextdate的一个软件测试问题

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

  1.考虑闰年二月、31天月份和30天月份的nextdate函数问题,输入年、月、日,输出下一天的年、月、日。年份的范围1900-2500要求:给出解决问题的算法描述(用基本流程图表示),用一门具...

  1. 考虑闰年二月、31天月份和30天月份的nextdate函数问题,输入年、月、日,输出下一天的年、月、日。年份的范围1900-2500

  要求:给出解决问题的算法描述(用基本流程图表示),用一门具体的编程语言实现算法,并根据白盒测试与黑盒测试的思想为算法设计测试用例,要给出分析的过程。

  代码:用一门实际的编程语言去实现求解问题的算法,具体使用那门编程语言不做限制,VB,C#,C++,JAVA或其他均可,只要能完成功能。

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

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

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

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

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

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

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

相关推荐:

网友评论:

栏目分类

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

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

Top