代码利用等价类划分和边界值分析方法,设计bmi计算问题问题的测试用例。请给出测试
时间: 2023-09-19 11:01:03 浏览: 336
BMI(Body Mass Index)是一种常用的衡量人体肥胖程度的指标,计算公式为体重除以身高的平方。为了设计BMI计算问题的测试用例,我们先利用等价类划分方法和边界值分析方法进行分析。
1. 等价类划分方法:
根据等价类划分方法,我们将输入值分为以下几个等价类:
- 身高和体重的值都在有效范围内
- 身高无效(小于等于0或者大于等于3米)
- 体重无效(小于等于0或者大于等于500公斤)
- 身高和体重都无效
2. 边界值分析方法:
根据边界值分析方法,我们关注边界值和边界值的附近值。假设身高和体重的有效范围分别为0.3米到2.8米和1公斤到300公斤,则有以下边界值:
- 最小边界值:身高为0.3米,体重为1公斤
- 最大边界值:身高为2.8米,体重为300公斤
- 边界值附近的值:身高为0.29米、0.31米、2.79米、2.81米,体重为0.99公斤、1.01公斤、299.99公斤、300.01公斤
基于以上等价类和边界值的分析,我们可以设计如下测试用例:
1. 输入值都在有效范围内的情况:
- 身高为1.7米,体重为70公斤
- 身高为1.6米,体重为50公斤
2. 身高无效的情况:
- 身高为-0.5米,体重为60公斤
- 身高为3.5米,体重为80公斤
3. 体重无效的情况:
- 身高为1.8米,体重为-10公斤
- 身高为2米,体重为500公斤
4. 身高和体重都无效的情况:
- 身高为-1米,体重为-20公斤
- 身高为4米,体重为600公斤
5. 边界值附近的情况:
- 身高为0.29米,体重为1.01公斤
- 身高为2.79米,体重为299.99公斤
通过以上的测试用例,我们可以验证BMI计算问题在各种输入情况下的正确性和鲁棒性。
阅读全文