软件测试决策表.pdf

软件测试决策表.pdf

ID:58939975

大小:185.33 KB

页数:11页

时间:2020-09-17

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

《软件测试决策表.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、含了定义域各个变量之间的依赖问题。等价类划分法和边界值分析法只能“独立地”选取各个输入值,不能体现出多个变量的依赖关系。决策表法则是根据变量间的逻辑依赖关系设计测试输入数据,排除不可能的数据组合,很好地解决了定义域的依赖问题。5、详细设计NextDate函数求解给定某个日期的下一个日期的可能操作(动作桩)如下:变量day加1操作;变量day复位操作;...变量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条规则解决有31天的月份(除1

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

6、√√加1A5:month复位规则1213141516171819202122选项条件:...C1:monthM3M3M3M3M4M4M4M4M4M4M4在C2:day在D2D3D4D5D1D2D2D3D3D4D5C3:year在-----Y1Y2Y1Y2--动作:A1:不可能√√√A2:day加√√√√√1A3:day复√√√位A4:month√√加1A5:month√复位A6:year加√1表2简化的NextDate函数决策表:6,11,1,选项7,12,21,2,4510151617181920规则8,13

7、,223914...条件:C1:monMMMMMMMMMMMMM4th在111223344444D1D1D1,,,D2D2C2:dayDDDDDDDDDD4,DD2,,在4555122335,D3D3D3,,D4D4C3:yearYYYY---------在1212动作:A1:不√√√可能A2:day√√√√√加1A3:day√√√√√复位A4:mon√√√√th加1A5:mon√th复位A6:year√加1...6、实验结果与分析表3NextDate函数的测试用例组测试用例MonthDayYear预期输出实际

8、输出Testcase1-351520152015年5月16日Testcase453020152015年5月31日Testcase553120152015年6月1日Testcase6-941520152015年4月16日Testcase1043120152015年5月1日Testcase11-14121520152015年12月16日Testcase15123120152016年1月1日

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

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

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