软件测试决 策表

软件测试决 策表

ID:44251213

大小:42.26 KB

页数:11页

时间:2019-10-20

软件测试决 策表_第1页
软件测试决 策表_第2页
软件测试决 策表_第3页
软件测试决 策表_第4页
软件测试决 策表_第5页
资源描述:

《软件测试决 策表》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《软件测试》课程实验软件测试实验报告题目:决策表法的使用学号:姓名:教师:东南大学成贤学院电子与计算机工程学院2017年9月30日方案30%设计30%文字表述20%分析与总结20%总分11《软件测试》课程实验实验题目1、实验内容NextDate函数包含三个变量:month(月份)、day(日期)和year(年),函数的输出为输入日期前一天的日期。例如,输入为2007年9月9日,则函数的输出为2007年9月10日。要求输入变量month、day和year均为整数值,并且满足下列条件:(1)1≤month≤12(2)1≤da

2、y≤31(3)1912≤year≤2050 2、实验目的与要求分别输入测试用例,判断期望输出与实际输出是否相等3、实验环境操作系统WIN10测试工具VS2010测试语言c++语言4、设计思路分析(包括需求分析、整体设计思路、概要设计)需求分析:此函数的主要特点是输入变量之间的逻辑关系比较复杂。复杂性的来源有两个:一个是输入域的复杂性,另一个是指闰年的规则。例如变量year和变量month取不同的值,对应的变量day会有不同的取值范围,day值的范围可能是1~30或1~31,也可能是1~28或1~29。整体设计思路:Nex

3、tDate函数中包含了定义域各个变量之间的依赖问题。等价类划分法和边界值分析法只能“独立地”选取各个输入值,不能体现出多个变量的依赖关系。决策表法则是根据变量间的逻辑依赖关系设计测试输入数据,排除不可能的数据组合,很好地解决了定义域的依赖问题。5、详细设计NextDate函数求解给定某个日期的下一个日期的可能操作(动作桩)如下:变量day加1操作;变量day复位操作;11《软件测试》课程实验变量month加1操作;变量month复位操作;变量year加1操作。根据上述动作桩发现NextDate函数的求解关键是日和月的问题

4、,通常可以在下面等价类(条件桩)的基础上建立决策表:M1={month:month有30天}M2={month:month有31天,12月除外}M3={month:month是12月}M4={month:month是2月}D1={day:1≤day≤27}D2={day:day=28}D3={day:day=29}D4={day:day=30}D5={day:day=31}Y1={year:year是闰年}Y2={year:year不是闰年}决策表共有22条规则:第1~5条规则解决有30天的月份;第6~10条规则解决有3

5、1天的月份(除12月份以外);第11~15条规则解决12月份;第16~22条规则解决2月份和闰年的问题。不可能规则也在决策表中列出,比如第5条规则中在有30天的月份中也考虑了31日。表1输入变量间存在大量逻辑关系的NextDate函数决策表规则选项1234567891011条件:C1: month在M1M1M1M1M1M2M2M2M2M2M311《软件测试》课程实验C2: day在D1D2D3D4D5D1D2D3D4D5D1C3: year在-----------动作:A1: 不可能√A2: day加1√√√√√√√√A

6、3: day复位√√A4: month加1√√A5: month复位       规则选项1213141516171819202122条件:11《软件测试》课程实验C1: month在M3M3M3M3M4M4M4M4M4M4M4C2: day在D2D3D4D5D1D2D2D3D3D4D5C3: year在-----Y1Y2Y1Y2--动作:A1: 不可能√√√A2: day加1√√√√√A3: day复位√√√A4: month加1√√A5: month复位√A6:year加1√表2简化的NextDate函数决策表:  

7、   选项规则1,2,3456,7,8,91011,12,13,1415161718192021,2211《软件测试》课程实验条件:C1: month在M1M1M1M2M2M3M3M4M4M4M4M4M4C2: day在D1,D2,D3D4D5D1,D2,D3,D4D5D1,D2,D3,D4D5D1D2D2D3D3D4,D5C3: year在--------Y1Y2Y1Y2-动作:A1: 不可能√√√A2: day加1√√√√√A3: day复位√√√√√A4: month加1√√√√A5: month复位√A6:yea

8、r加1√11《软件测试》课程实验6、实验结果与分析表3NextDate函数的测试用例组测试用例MonthDayYear预期输出实际输出Testcase1-351520152015年5月16日Testcase453020152015年5月31日Testcase553120152015年6月1日Testcase6-941

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。