logo资料库

黑盒测试和白盒测试方法.doc

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
实验四 软件测试 一、实验目的 1.理解黑盒测试和白盒测试方法; 2.掌握软件测试的基本方法和基本步骤; 3.掌握测试用例的设计方法。 二、实验环境与地点 1.实验环境 装有 Java、Visual basic、Turbo C 软件的微机一台。 2.实验地点 兰州工专计算机实践基地 I。 三、实验内容及步骤 (一)问题描述 假设有一个程序读入 3 个整数,分别解释为三角形的各边,并据此打印信息,说明是否 构成三角形,若能构成三角形,说明三角形是普通的、等腰的或等边的。 (二)测试要求 采用等价划分法,设计有效等价类和无效等价类,根据已设计的等价类设计测试用例。 (三) 具体步骤 1.划分等价类 设三角形的 3 条边分别为 a、b、c,列出等价类表。格式如下: 输入条件 有效等价类 无效等价类 是否构成一个三角形 a>0⑴, b>0⑵, c>0⑶, a+b>c ⑷, b+c>a⑸, a+c>b⑹. a≤0⑺, b≤0⑻,c≤0⑼,a+b≤c⑽, a+c≤b⑾,b+c≤a⑿。 是否等腰三角形 a=b⒀,b=c⒁,a=c⒂. a≠b and b≠c and a≠c⒃ 是否等边三角形 a=b and b=c and a=c⒄ a≠b⒅, b≠c⒆, a≠c⒇ (注意:将等价类编号) (注意:将等价类编号) 2.设计测试用例 格式如下: 用例 1 输入【3,4,5】覆盖等价类(⑴⑵⑶⑷⑸⑹),输出结果为构成一般三角形。 若不考虑特定的 a,b,c,三者取一即可 用例 2 输入【0,1,2】覆盖等价类⑺,不能构成三角形 用例 3 输入【1,0,2】覆盖等价类⑻,同上 用例 4 输入【1,2,0】覆盖等价类⑼, 同上 用例 5 输入【1,2,3】覆盖等价类⑽, 同上 用例 6 输入【1,3,2】覆盖等价类⑾, 同上 用例 7 输入【3,1,2】覆盖等价类⑿,同上 用例 8 输入【3,3,4】覆盖等价类(⑴⑵⑶⑷⑸⑹⒀),满足即为等腰三角形 用例 9 输入【3,4,4】覆盖等价类(⑴⑵⑶⑷⑸⑹⒁), 用例 10 输入【3,4,3】覆盖等价类(⑴⑵⑶⑷⑸⑹⒂) 用例 12 输入【3,4,5】覆盖等价类(⑴⑵⑶⑷⑸⑹⒃),不是等腰三角形 用例 11 输入【3,3,3】覆盖等价类(⑴⑵⑶⑷⑸⑹⒄),是等边三角形 用例 13 输入【3,4,4】覆盖等价类(⑴⑵⑶⑷⑸⑹⒁⒅) 用例 14 输入【3,4,3】覆盖等价类(①②③④⑤⑥⒂⒆)
用例 15 输入【3,3,4】覆盖等价类(⑴⑵⑶⑷⑸⑹⒀⒇) 用例 7 输入 四、实验总结与分析,
分享到:
收藏