zoukankan      html  css  js  c++  java
  • 软件测试第三次作业2

    2、 逻辑覆盖的应用

    l         按照所给的程序流程图,写出Java代码(用类和方法实现)

    l         写出语句覆盖、分支覆盖的测试用例,以及它所覆盖的路径,用JUnit编写测试用例进行测试

    package HAN;

    import java.util.Scanner;

    /**

     *

     * @author hanzhenyi

     * 2016.4.7

     * 2、 逻辑覆盖的应用

     */

    public class two {

       public static void main(String[] args){

          Scanner in = new Scanner(System.in);

          System.out.println("请输入第一个数x:");

          int x = in.nextInt();

          System.out.println("请输入第二个数y:");

          int y = in.nextInt();

             if(x<4 || y>0){

               if(y>1){

                   y=y+1;

                 }

               }

             else{

                 if(x>=5){

                   x=x-y;

                 }

                 else{

                   x=x+y;

                 }

               }

     System.out.println("输出的x的值为:"+x+",输出y的值为:"+y+"");

     }

       public void demo(int i, int j) {

          // TODO Auto-generated method stub

       }

    }

    语句覆盖:

    路径

    测试用例X

    测试用例Y

    aeg

    3

    0

    aef

    6

    0

    abc

    5

    3

    分支覆盖

    路径

    测试用例X

    测试用例Y

    aeg

    3

    0

    aef

    6

    0

    abc

    5

    3

    abd

    5

    1

    package HAN;

    import static org.junit.Assert.*;

    import org.junit.Before;

    import org.junit.Test;

    public class twoTest {

           @Before

           public void setUp() throws Exception {

           }

           @Test

           public void test() {

               two demo =new two();

            demo.demo(3,0);

            demo.demo(6,0);

            demo.demo(5,3);

            demo.demo(5,1);

           }

  • 相关阅读:
    对于dll(动态链接库)的理解
    Java中异常发生时代码执行流程
    使用Gitea搭建git服务
    python-grpc
    Docker环境变量设置
    pandas操作excel
    docker笔记
    flask笔记
    索引原理
    视图、触发器、事务、存储过程
  • 原文地址:https://www.cnblogs.com/hzzyii/p/5369660.html
Copyright © 2011-2022 走看看