
白盒测试的实验过程。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
软件测试实验报告题目一:采用逻辑覆盖测试策略对以下程序段进行验证,具体如下:`void DoWork (int x,int y,int z){1 int k=0, j=0;2 if ( (x>3)&&(z<10) )3 {4 k=x*y-1;5 j=sqrt(k);6 }7 if((x==4)||(y>5))8 j=x*y+10;9 j=j%3;10 }` 请注意,程序段中的每一行代码都以数字(从1到10)进行编号,用于清晰地标识每条语句。 (1)请绘制该程序的控制流程图,并利用题中提供的语句编号来表示流程。 (2)设计并编写测试用例,采用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖等多种方法,详细记录每个测试用例的执行路径,同样使用题中给出的语句编号。 题目二:针对提供的Java代码进行测试,该代码实现折半查找算法,用于在元素按升序排列的数组中搜索特定值的索引。具体代码如下:
`public int binSearch ( int array[], int key ) {int mid, low, high;low = 0;high = array.length-1;while ( low <= high ) {mid = (low high)/2;if ( key = = array [mid] )return mid;else if ( key < array [mid] )high = mid -1;elselow = mid 1}return -1;}` (1)请计算该程序段的McCabe复杂度。 (2)运用基本路径覆盖法确定测试路径。 (3)为每个设计的测试路径设计相应的测试用例。
全部评论 (0)
还没有任何评论哟~


