1、2039 岁(1)小于1岁 (11)4059 岁(2)P19岁或60=00岁(3)大于100岁 (12)M F (5)除(Mf和F之外的其他 字符(13)已婚 (6)未婚 (7)除已婚和未婚之外的其他字 符(14)无 (8)广6人 (9)69 人(10)除无和数字之外的其他字符(15)小于1 (16)大于9 (17)设计测试用例表,覆盖等价类O测 试用例输入数据覆盖的等价类预期输出 保险费率抚养人数127无14 6 8%2502 5 7 937073 4 6 104114 6 8提示“年龄应在rwo之间”510212 5 7 9630T1 13 6 8提示“性别应输入M或F”离婚1 4 14
2、8提示“婚姻应为已婚或未婚”8没有1 4 6 15提示“抚养人数应为无或1-9之间的整数”9-11 4 6 1610201 4 6 172、NextDate 函数。该函数要求输入三个变量month、day和year,输出该日期之后 一天的日期。其中year的取值范围为:1900-2079。如果输入的日期 组合不合法,则显示“无效的输入日期”。(1)通过对程序功能的分析,其等价类表如下所示:Month1 W month W 12Month12 (12)Day1 W day W 31day31 (14)year1900 W year W 2079year2079 (16)(2)设计测试用例表,覆盖
3、等价类。测覆盖的等价类预期输出试monthday20081 2 32008-6-21112 3month超出范围1412 2 31 13 3day超出范围321 14 318001 2 15year超出范围20801 2 163、P62,习题 7。参考答案略。4、某软件的一个模块的需求规格说明书中描述:(1)年薪制员工:严重过失,扣年终风脸金的4%;过失,扣年 终风险金的2%o(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣 当月薪资的4%o请绘制出因果图和判定表,并给出相应的测试用例。(D 根据程序的规格说明,原因和结果如下:原因:C1:年薪制员工。(1:是年薪制员工;0:非年薪制员
4、工)C2:严重过失C3:过失结果:e1:扣年终风险金的4%e2:扣年终风险金的2%e3:扣当月薪资的8%e4:扣当月薪资的4%(2)因果图:略决策表:规则选项条件年薪制员工C3:结果扣年终风险金的4%V的2%扣当月薪资的8%e4:4%不操作不可能用例表:TC1年薪制员工,严重过失TC2年薪制员工,过失扣年终风脸金的2%TC3非年薪制员工,严重过失TC4非年薪制员工,过失5、有一个处理单价为1元5角钱的盒装饮料的自动售货机软件,若 投入1元5角硬币,按下“可乐”、“雪碧”或“橙汁”按钮,相应的 饮料就送出来。若投入的是2元硬币,在送出相应的饮料同时退换5 角硬币。参考答案:(1)根据程序的规格说
5、明,原因和结果如下:C1 一投入1元5角硬币C2-投入2元硬币C3-按下可乐按钮C4-按下雪碧按钮C5-按下橙汁按钮结果:E1 -退还5角硬币E2-送出可乐饮料E3-送出雪碧饮料E4-送出橙汁饮料中间结点:11-已投币12已按钮(2)因果图:(3)判定表:选项 规则1-89-1617181921222324C1C2C3C4C5E1E2E3JE4不可能 选项 规则 2526282931条件结果(4)测试用例表。6、P62,习题 10o6、Pr iorDate函数。该函数要求输入三个变量monthday和year,输出该日期之前一天的日期。使用判定表法进行测试用例设计。(1)根据函数的功能,划分以
6、下等价类集合。月:M1:=monthmonth=4, 6,9, 11 月(30 天)M2:month=5, 7,8, 10, 12 月(31 天)M3:| month=3 月(31 天)M4:| month=2 月M5:二month| month=1 月日:D1:=Day |day=1D2:=Day | day=2-28D3:day=29)D4:=Day | day=30D5:day=31)年:Y1:=yearyear是闰年Y2:=year | year 不闰年(2)根据以上等价类集合,建立的判定表为:1315monM1M2M3M4M5th在C2:DD2-DD4-D在yeaYr在动作:Day - 1Year -Day=30
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1