对于函数 f(x, y, z),其中 x ∈ [1900, 2100],y ∈ [1, 12],z ∈ [1, 31],我们可以根据标准边界值分析法和健壮性边界值分析法设计测试用例。

  1. 标准边界值分析法设计的测试用例:
  • 最小边界:

    • 输入: (1900, 1, 1)
    • 预期输出: 函数运行结果
  • 内部边界:

    • 输入: (2000, 6, 15)
    • 预期输出: 函数运行结果
  • 最大边界:

    • 输入: (2100, 12, 31)
    • 预期输出: 函数运行结果
  • 非法边界(超出范围):

    • 输入: (1899, 1, 1)
    • 预期输出: 错误或异常信息
    • 输入: (2101, 1, 1)
    • 预期输出: 错误或异常信息
    • 输入: (2000, 0, 1)
    • 预期输出: 错误或异常信息
    • 输入: (2000, 13, 1)
    • 预期输出: 错误或异常信息
    • 输入: (2000, 1, 0)
    • 预期输出: 错误或异常信息
    • 输入: (2000, 1, 32)
    • 预期输出: 错误或异常信息
  1. 健壮性边界值分析法设计的测试用例:
  • 最小边界:

    • 输入: (1900, 1, 1)
    • 预期输出: 函数运行结果
  • 最小边界 - 1:

    • 输入: (1899, 1, 1)
    • 预期输出: 错误或异常信息
  • 最大边界 + 1:

    • 输入: (2101, 1, 1)
    • 预期输出: 错误或异常信息
  • 最大边界:

    • 输入: (2100, 12, 31)
    • 预期输出: 函数运行结果
  • 非法边界(超出范围):

    • 输入: (2000, 0, 1)
    • 预期输出: 错误或异常信息
    • 输入: (2000, 13, 1)
    • 预期输出: 错误或异常信息
    • 输入: (2000, 1, 0)
    • 预期输出: 错误或异常信息
    • 输入: (2000, 1, 32)
    • 预期输出: 错误或异常信息

根据上述设计的测试用例,(1899, 0, 0) 是超出函数定义的范围,因此不符合测试用例的输入要求。


原文地址: https://www.cveoy.top/t/topic/pkVP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录