白盒测试法:逻辑覆盖与路径覆盖

匿名 (未验证) 提交于 2019-12-03 00:37:01

一、实验目的

(1)掌握逻辑覆盖和路径覆盖测试的基本方法

二、实验要求

(1)完成程序的编写

(2)运用逻辑覆盖和基本路径覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否

三、实验内容

(1)设计程序的逻辑覆盖测试用例,语句覆盖、条件覆盖、分支覆盖、分支/条件覆盖、条件组合覆盖。

(2)设计程序的基本路径覆盖测试用例(要求绘制控制流图,利用三种方式计算圈复杂度)。

(3)编写程序进行实际测试,并给出测试结果。

伪代码程序如下:

解决方案

流程图

源程序:

import java.util.Scanner;

public class Baihe{
public static void main(String[] args) {
int A=2;
int B=0;
Scanner scan = new Scanner(System.in);
int x1 = scan.nextInt();
if ((A>1)&&(B==0))
{
x1/=A;
}
if (A==2)
{
x1+=1;
}
else
{
x1-=1;
}
System.out.println(x1);
}
}

原文:https://www.cnblogs.com/xinjie57/p/9239677.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!