数字输入的测试用例

时间:2010-06-30 22:07:57

标签: testing numbers catalog

有哪些常见(或有价值)测试,测试问题,弱点或误解处理数字输入?

这是一个社区维基。请添加。

例如,以下是一些示例提示:

  • 我经常看到用户将文字输入数字字段(例如,“> 4”或“4天”等)。
  • 字段留空(null)
  • 非常长的数字字符串
  • 多个小数和逗号(例如“4..4”和“4,434.4.4”)
  • 边界值分析:
    • 下边界
    • 下边界 - 1(小数/浮点数,使用较小的数量)
    • 上界限
    • 上界+ 1
    • 远低于下边界(例如,超出硬件边界值)
    • 远高于上限
    • 范围的中间
  • 0
  • 0.0
  • 白色空间,别无其他“”
  • 字符串输入&其他不正确的数据类型。
  • 前面或后面有文字的数字,例如“$ 5.00”,“4 lbs”,“约60”,“50 +”
  • 负数
  • +带正数的符号,“+ 4”
  • 加号和减号,例如“+ -4”和“-4e + 30”
  • 指数为10,包括大写和小写,正数和负数,例如“4e10”,“ - 5E-10”,“+ 6e + 60”等
  • 太多“e”字符,例如“4e4e4”“4EE4”
  • 不可能大/小的指数或不合适的人
  • 无法在计算机中表示的十进制值
    • 例如,.3 + .6 == 1.0?此错误会影响大多数硬件,因此比较十进制值的输出应允许一定程度的错误。
  • 整数/硬件溢出。例如,对于32位整数,当增加40亿到40亿时会发生什么?
  • 错误使用十进制符号和千位分隔符(“,”与“。”)(MikeD)
  • 国际化i18n问题:在英文申请中,你用“12345,67”写出“12,345.67”意思是“12345.67” - (k3b)
  • 领先0不会使数字八进制(常见的javascript错误)

0 个答案:

没有答案