【软件测试-实验-4】黑盒测试用例设计(二)

时间:2024-03-25 18:15:05

一. 实验目的

1.掌握黑盒测试用例设计方法;
2.综合运用所学的黑盒测试方法设计进行测试用例设计;
3.掌握测试用例的编写方法。

二. 实验内容

  • 1.使用因果图法对交通一卡通自动充值模拟软件系统进行测试。
    【软件测试-实验-4】黑盒测试用例设计(二)
    基本需求如下:
    (1)系统只接收50元或100元纸币,一次充值只能使用一张纸币,一次充值金额只能为50元或100元;
    (2)若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;
    (3)若输入50元纸币,并选择充值100元,提示输入金额不足,并退卡,退回50元;
    (4)若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元;
    (5)若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;
    (6)若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,提示错误并退卡;
    (7)若选择充值按钮后不输入纸币,提示错误并退卡。

  • 2.使用因果图法进行测试,程序的规格说明要求
    (1)年薪制员工:严重过失,扣年终风险金的4%,过失,扣年终风险金的2%。
    (2)非年薪制员工:严重过失,扣月薪资的8%,过失,扣月薪资的4%。

  • 3.PriorDate函数。该函数要求输入三个变量month、day和year,输出该日期之前一天的日期。使用判定表法进行测试用例设计。(根据具体情况画出判定表)

三. 实验步骤与结果

1.交通一卡通

1)写出原因结果因果关系:

原因:
C1:输入50元纸币
C2:输入100元纸币
C3:选择充值50元
C4:选择充值100元
结果:
E1: 完成充值后退卡,提示充值成功
E2:提示输入金额不足,并退卡,退回50元;
E3:完成充值后退卡,提示充值成功,找零50元;
E5:退回输入的纸币,提示错误并退卡
E6:提示错误并退卡。

2)绘制因果图:

【软件测试-实验-4】黑盒测试用例设计(二)

3)将因果图转换为决策表:

【软件测试-实验-4】黑盒测试用例设计(二)

4)根据判定表设计测试用例:

【软件测试-实验-4】黑盒测试用例设计(二)

2.非/年薪制员工

1)绘制因果图:

【软件测试-实验-4】黑盒测试用例设计(二)

2)将因果图转换为决策表:

【软件测试-实验-4】黑盒测试用例设计(二)

3)根据判定表设计测试用例:

【软件测试-实验-4】黑盒测试用例设计(二)

3.PriorDate函数。

1)根据函数的功能,划分以下等价类集合。

月: M1:={month | month=4,6,9,11月(30天)}
M2:={month | month=5,7,8,10,12月(31天)}
M3:={month | month=3月(31天)}
M4:={month | month=2月 }
M5:={month | month=1月(31天)}
日: D1:={Day | day=1} D2:={Day | day=2-28}
D3:={Day | day=29} D4:={Day | day=30}
D5:={Day | day=31}
年: Y1:={year | year是闰年} Y2:={year | year不是闰年}

2)根据以上等价类集合,建立的判定表为:

【软件测试-实验-4】黑盒测试用例设计(二)

3)合并后的判定表如下

【软件测试-实验-4】黑盒测试用例设计(二)

四. 实验总结

通过本次实验,使我熟悉了黑盒测试的测试过程,在实验过程中,绘制因果图的时候,感觉迷糊,还有,在书写测试用例的时候,不知道怎么测试。