实训黑盒测试用例设计实训
1、实训目的
1、掌握黑盒测试用例的设计方法。2、综合运用所学的黑盒测试方法设计测试用例。
2、实训准备
1、黑盒测试用例的设计方法。2、测试用例模板。
3、实训内容
31基本训练实验一:假设现有以下的三角形分类程序。该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。如果能够,则输出三角形是等边、等腰或任意三角形的分类信息。图1显示了该程序的流程图和程序图。为以上的三角形分类程序设计一组测试用例。
图1实验二:为自动售货机设计黑盒测试用例有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在
1
f送出饮料的同时退还5角硬币。
32扩展训练题目1:利用因果图法编写测试用例。某奖金计算软件实现功能如下:1该软件可以计算某公司的年终奖,该公司员工分为普通员工和管理人员。2员工表现分为普通、优秀和特殊贡献(普通和优秀员工都可以有特殊贡献,普通员工表现普通和管理人员表现普通拿的工资是不同的)。3根据员工的分类和表现,将奖金分为1类奖金,2类奖金。具体分析:输入条件:员工类别:普通员工A1、管理人员A2员工表现:普通B1、优秀B2、特殊贡献B3输出条件:奖金类别:1类奖金C1、2类奖金C2其中:A1和A2是互斥的,B1和B2是互斥的,B1和B3,B2和B3可以同时满足。普通员工:A1B1C1A1B2〉C2A1B1B3〉C3A1B2B3〉C4管理人员:A2B1〉C5A2B2〉C6A2B1B3〉C7A2B2B3〉C8
4、实训步骤
41基本训练实验一步骤:第一步:确定测试策略。在本例中,对被测程序的功能有明确的要求,即:(1)判断能否组成三角形;(2)识别等边三角形;(3)识别等腰三角形;(4)识别任意三角形。因此可首先用黑盒法设计测试用例,然后用白盒法验证其完整性,必要时再进行补充。第二步:根据本例的实际情况,在黑盒法中首先可用等价分类法划分输入的等价类,然后用边界值分析法和猜错法作补充。等价分类法:
2
f有效等价类:输入3个正整数:13数相等23数中有2个数相等,比如AB相等33数中有2个数相等,比如BC相等43数中有2个数相等,比如AC相等53数均不相等6r