-
实验报告
系
(部)
:
电气信息工程系
姓
名:
李
龙
班
级:
计科
09101
实验名称:
软件测试方法和技术
成
绩:
教师签名:
实验题目
班级
姓名
一、
1.
2.
3.
白盒测试
计科
09101
王顺
实验地点
信息中心
A-103
指导教师
实验日期
徐晓君
2012-11-6
实验目的
掌握单元测试方法
掌握在
MyEclipse
中进行
Junit
测试的技术
掌握测试脚本的书写
实验环境及器材(软件、硬件环境及所需实验材料)
二、
操作系统:
windows xp
应用系统:
MyEclipse
三、
实验内容及步骤
< br>针对以下程度段,编写测试脚本,并使用
Junit
进行
测试。
1
、
int dowork(int x,int y,int z){
int
k=0,j=0;
//1
if(x>3&&z<10)
//2
{k=x*y-1;
//3
j=sqrt(k);
//4
}
//5
if(x==4||y>5)
//6
j=x*y+10;
//7
j=j%3;
//8
return j;
//9
}
//10
M
K
N
J
P
(1)
测试用例
判定覆盖
测试用例
输入:
{x=4,y=6,z=9}
输出:
j=1
输入:
{x=2,y=5,z=10}
输出:
j=0
(2)
测试脚本
package
import
se;
public
class
DemoTest
extends
TestCase {
public
void
testDowork1(){
< br>assertEquals
(1,
new
Demo().dowork(4,6,9))
}
public
void
testDowork2(){
}
2
、折半法查找
请按要求对下面的
JA
VA
代码进
行测试。
代码的功能是:用折半法在元素呈升序排列的数组中
查找值为
key
的元素。
试计算该程序段的
McCabe
复杂性,用基本路
径覆盖法给出测试路径,为各测试路径设计
测试用例。
public int binSearch(int a[],int key){
int mid,low,high;
low=0;
high=-1;
while(low<=high){
mid=(low+high)/2;
if(key==a[mid])
return mid;
-
-
-
-
-
-
-
-
-
上一篇:七年级英语阅读理解的解题技巧北京实验版
下一篇:中学英语读书笔记