软件测试 | 白盒测试 | 5种覆盖方式
一.测试代码
冒泡排序
//冒泡排序从小到大递增
class Bubble {
int[] arr={9,8,7,6,5,4,3,2,1,1};
public void swap(int arr[],int a,int b){
int temp=arr[a];
arr[a]=arr[b];
arr[b]=temp;
}
public void Bubb()
{
for (int i = arr.length; i >=2 ; i--) {
for (int j = 1; j <i ; j++) {
if(arr[j-1]>arr[j]){
swap(arr,j-1,j);
}
}
}
for (int a:arr)
System.out.println(a);
}
}
public class Main {
public static void main(String[] args) {
Bubble b =new Bubble();
b.Bubb();
}
}
二.流程图
三.设计用例
1.语句覆盖
2.判定覆盖
M1 M2 测试用例 输出
3.条件覆盖,共有3个原子条件
条件1 条件2 条件3 测试用例 输出
4.判定/条件覆盖
5.条件组合覆盖,共有3个原子条件
条件1 条件2 条件3 测试用例 输出

浙公网安备 33010602011771号