zoukankan      html  css  js  c++  java
  • 白盒测试以及基路径法测试

    测试用例:

    语句覆盖:
    	1. x=3,y=3,z=0. 预期输出   x=2		(a(T),b(T))
    	2. x=3,y=3,z=1. 预期输出   x=1		(a(F),b(T))
    判定覆盖:
    	1. x=3,y=1,z=0. 预期输出   x=2		(a(F),b(F))
    	2. x=3,y=3,z=0. 预期输出   x=2		(a(T),b(T))
    条件覆盖:
    	1. x=1,y=1,z=1. 预期输出   x=0		(a(F,F),b(F,F))
    	2. x=3,y=3,z=0. 预期输出   x=2		(a(T,T),b(T,T))
    判定条件覆盖:
    	1. x=1,y=1,z=1. 预期输出   x=0		(a(F,F),b(F,F))
    	2. x=3,y=3,z=0. 预期输出   x=2		(a(T,T),b(T,T))
    条件组合覆盖:
    	1. x=3,y=3,z=0. 预期输出   x=2		(a(T),b(T))
    	2. x=3,y=1,z=0. 预期输出   x=2		(a(F),b(F))
    	3. x=3,y=4,z=0. 预期输出   x=-1	(a(T),b(F))
    	4. x=3,y=3,z=1. 预期输出   x=1		(a(F),b(T))
    	
    

     代码:

     1 import java.util.Scanner;
     2 
     3 
     4 public class MyText {
     5     private static Scanner cin = null;
     6     static{
     7         cin = new Scanner(System.in);
     8     }
     9     public static void main(String[] args) {
    10         int x, y, z;
    11         while(cin.hasNext()){
    12             
    13             System.out.println();
    14             System.out.println("请输入x,y,z的值!");
    15             x = cin.nextInt();
    16             y = cin.nextInt();
    17             z = cin.nextInt();
    18             
    19             System.out.printf("您输入的 x = %d, y = %d, z = %d
    ", x, y, z);
    20             if(y > 2 && z == 0){
    21                 x = x / y;
    22             }else{
    23                 x = x - y;
    24             }
    25             if(y == 3 || x > 1){
    26                 x = x + 1;
    27             }else{
    28                 
    29             }
    30             System.out.println("x 的值为: " + x);
    31         }
    32     }
    33 }

    2.基路径法设计测试

      某航空公司在顾客购买机票的时候分以下几种情况出售机票:普通顾客在机票销售淡季购买机票享受7折优惠,在机票销售旺季购买机票全价(不打折);普通会员顾客在机票销售淡季购买机票享受5折优惠,在机票销售旺季购买机票8折;金卡会员顾客在机票销售淡季购买机票享受3折优惠,在机票销售旺季购买机票6折。
    航空公司各售票点使用售票软件进行售票管理。请使用基路径测试法设计测试用例以测试售票软件的以上功能。

    实验要求

      ①根据航空售票功能描述,画出相应的程序流程图;

      ②使用基路径法设计测试用例;

      ③根据航空售票功能描述,编写实现此功能的程序;

      ④根据测试用例对程序实施手工测试;

      ⑤撰写实验报告。

    程序流程图:

  • 相关阅读:
    牛客练习赛51 D题
    Educational Codeforces Round 72 (Rated for Div. 2) C题
    Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metropolises) C题
    Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metropolises) A题
    Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metropolises) A题
    Educational Codeforces Round 72 (Rated for Div. 2) B题
    Educational Codeforces Round 72 (Rated for Div. 2) A题
    《DSP using MATLAB》Problem 7.2
    《DSP using MATLAB》Problem 7.1
    《DSP using MATLAB》Problem 6.24
  • 原文地址:https://www.cnblogs.com/handsomecui/p/6808613.html
Copyright © 2011-2022 走看看