• 软件测试第三次作业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);

           }

  • 相关阅读:
    Unity Shader (三)Surface Shader机制
    Unity Shader (二)Cg语言
    Unity Shader (一)ShaderLab 语法
    Pytorch笔记 (3) 科学计算2
    两种方法实现斐波那契数列
    根据输入的整数n使得输出精确到小数n位
    算法竞赛入门 —— 循环结构 习题
    Pytorch笔记 (3) 科学计算1
    算法竞赛入门 (一)语言篇 循环结构
    C++编译错误提示 [Error] name lookup of 'i' changed for ISO '
  • 原文地址:https://www.cnblogs.com/hzzyii/p/5369660.html
Copyright © 2020-2023  润新知