白盒法黑盒法_白盒法测试测试方法_黑盒法是根据程序的(20)

电脑杂谈  发布时间:2017-03-06 06:02:56  来源:网络整理

输入条件:第一列字符:{A},{B},{其他};第二列字符:{数字},{其他} 动作:修改文件,给出 L,给出 M。 (6 分) 决策表如下表所示。 (9 分)

}

if(month==4||month==6||month==9||month==11)

maxday=30; maxday=31; else maxday=28;

maxday=29;

if(year%400==0)

maxday=29; maxday=28; else

⑦⑧

75软件测试技术选择判断解答题_软件测试的目的

用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。

例如,输入为2004年11月29

日,则该程序的输出为2000年12

月1日。

A、分析各种输入情况,列出为输入变量month、day、year划分的有效等价类。

B、分析程序规格说明,结合以上等价类划分的情况给出问题规定的可能采取的操作(即列出所有的动作桩)。

C、根据A和B,画出简化后的决策表。

解:确定规则,建立条件桩和动作桩

M1={月份: 每月有30天}M2={月份: 每月有31天, 12月除外}

M4={月份:12月}M3={月份: 2月}D1={日期:1<=日期<=27}D2={日期:28}

D3={日期:29}D4={日期:30} D5={日期:31}

Y1 ={年:年是闰年} Y2 ={年:年不是闰年}

用等类法:

用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(均为整数,分别表示月份、日期、年份),通过程序可以输出该输入日期在日历上后面隔两天的日期。例如,输入为2007年11月23日,输出为2007年11月26日。

(1)、分析各种输入情况,列出为输入变量划分的有效等价类。 (6分)

(2)、根据各种可能输入,列出可能采取的操作。(4分)

解:确定规则,建立条件桩和动作桩

M1={月份: 每月有30天} M2={月份: 每月有31天, 12月除外}

M4={月份:12月}M3={月份: 2月} D1={日期:1<=日期<=26}D2={日期:28}

D3={日期:29}D4={日期:30} D5={日期:31}

Y1 ={年:年是闰年} Y2 ={年:年不是闰年}

找零钱最佳组合

假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内 (P) , 求找给顾客最少货币个(张)数?(货币面值50元、10 元、5 元、1元四 种 )

一、分析输入的情形。

R>1000<R<=100 R<=0P>100R<=P<=100 P<R

二、分析输出情形。

N50=1 N50=0 4>N10>=1 N10=0 N5=1 N5=0 4>N1>=1 N1=0

三、分析规格中每一决策点之情形,以RR1,RR2,RR3表示计算要找50, 10, 5元货币数时之剩余金额。R>100 R<= 0 P>100 P<R RR1>=50 RR2>=10 RR3>=5

四、由上述之输入/输出条件组合出可能的情形。

R>100R<=00<R<=100, P>1000<R<=100, P<R


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-36049-20.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...