黑盒测试和白盒测试用例的设计
一、实验目的
1.掌握白盒测试、黑盒测试用例的设计。
2.熟悉使用 Junit 框架进行基于 java 语言的单元测试。
二、实验要求:&
1、使用白盒测试用例设计方法为下面的程序设计测试用例:
程序要求:10 个铅球中有一个假球(比其他铅球的重量要轻),用天平三次称出假球。
程序设计思路:第一次使用天平分别称 5 个球,判断轻的一边有假球;拿出轻的 5 个球,取出其中 4 个第
二次称,两边分别放 2 个球:如果两边同重,则剩下的球为假球;若两边不同重,拿出轻的两个球称第三
次,轻的为假球。
2、使用等价类划分法设计下面的测试用例:
输入三个整数作为边,分别满足一般三角形、等腰三角形和等边三角形。
三、实验内容及步骤:&
1、使用白盒测试用例设计方法为下面的程序设计测试用例:
(1)源程序
package p1;
public class Ball {
private static int x[]=new int[10];
public Ball(){}
public void set(int a[]){
for(int i=0;i<a.length;i++){
x[i]=a[i];
}
}
public String Search(){
if(x[0]+x[1]+x[2]+x[3]+x[4]<x[5]+x[6]+x[7]+x[8]+x[9])
{
if(x[1]+x[2]==x[3]+x[4])
{
System.out.println("1 号是假球");
return "1 号是假球";
}
if(x[1]+x[2]<x[3]+x[4])
{
if (x[1]<x[2])
{
System.out.println("2 号是假球");
return "2 号是假球";
}
else
{
System.out.println("3 号是假球");