首页/开发/软件测试速查/数值类型边界(溢出与精度)
用例设计方法62 条

数值类型边界(溢出与精度)

数值边界除业务范围外还涉及数据类型极限:int32/int64 溢出、浮点精度、负数与零、大数相加的进位。

软件测试速查开发更新于 2026-10-12

典型取值

典型取值
0、-1、1
int32: 2147483647、-2147483648
int64: 9223372036854775807
浮点: 0.1 + 0.2 的精度现象
金额类计算不要用二进制浮点;测试时用 0.01、0.005 等值验证舍入规则是否符合业务约定。
取值补充类型极值、溢出边界与业务上下限分开列
断言方式边界值附近用容差比较,避免等号断言

易错点

  • 只按业务范围测而不测类型极限,跨语言对接时溢出
  • 浮点比较用等号断言,精度误差导致偶发失败

数据来源与参考

  • IEEE 754 浮点标准(公开资料)
  • 各语言数值类型文档(如 Python int 为任意精度)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌