函数f(x,y,z)的边界值分析测试用例设计
函数f(x,y,z)的边界值分析测试用例设计
假设有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]。本文将介绍如何使用边界值分析法为该函数设计测试用例。
1)标准边界值分析法设计的测试用例:
标准边界值分析法主要关注输入参数的边界值,即最小值、最大值以及边界值附近的临近值。
| 测试用例 | 输入 | 预期输出 ||---|---|---|| 测试用例1 | x=1900, y=1, z=1 | 合法输入,测试通过 || 测试用例2 | x=2100, y=12, z=31 | 合法输入,测试通过 || 测试用例3 | x=1899, y=1, z=1 | 非法输入,测试不通过 || 测试用例4 | x=2101, y=12, z=31 | 非法输入,测试不通过 || 测试用例5 | x=2000, y=0, z=1 | 非法输入,测试不通过 || 测试用例6 | x=2000, y=13, z=1 | 非法输入,测试不通过 || 测试用例7 | x=2000, y=1, z=0 | 非法输入,测试不通过 || 测试用例8 | x=2000, y=1, z=32 | 非法输入,测试不通过 |
2)健壮性边界值分析法设计的测试用例:
健壮性边界值分析法在标准边界值分析法的基础上,额外考虑输入参数的临界值。
| 测试用例 | 输入 | 预期输出 ||---|---|---|| 测试用例1 | x=1900, y=1, z=1 | 合法输入,测试通过 || 测试用例2 | x=2100, y=12, z=31 | 合法输入,测试通过 || 测试用例3 | x=1899, y=1, z=1 | 非法输入,测试不通过 || 测试用例4 | x=2101, y=12, z=31 | 非法输入,测试不通过 || 测试用例5 | x=2000, y=0, z=1 | 非法输入,测试不通过 || 测试用例6 | x=2000, y=13, z=1 | 非法输入,测试不通过 || 测试用例7 | x=2000, y=1, z=0 | 非法输入,测试不通过 || 测试用例8 | x=2000, y=1, z=32 | 非法输入,测试不通过 || 测试用例9 | x=1901, y=1, z=1 | 合法输入,测试通过 || 测试用例10 | x=2099, y=12, z=31 | 合法输入,测试通过 |
*健壮性边界值测试用例会额外考虑输入的临界值,比如x的最小值1900和最大值2100的临界值,以及y和z的临界值。这样可以更全面地测试函数的鲁棒性。
原文地址: https://www.cveoy.top/t/topic/pkVS 著作权归作者所有。请勿转载和采集!