数字输入的测试用例

2024-02-08

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

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

例如,以下是一些示例想法:

  • 我经常看到用户在数字字段中输入文本(例如“>4”或“4 天”等)。
  • 字段留空(空)
  • 很长的数字字符串
  • 多个小数点和逗号(例如,“4..4”和“4,434.4.4”)
  • Boundary Value Analysis:
    • 下界
    • 下限 - 1(对于小数/浮点数,使用较小的量)
    • 上边界
    • 上界 + 1
    • 远低于下限(例如,超出硬件边界值)
    • 远高于上限
    • 范围的中间
  • 0
  • 0.0
  • 空白,没有别的“”
  • 有效数字之前、之中或之后的空白
  • 字符串输入和其他不正确的数据类型。
  • 前面或后面有文字的数字,例如“5.00 美元”、“4 磅”、“约 60”、“50+”
  • 负数
  • + 正数符号,“+4”
  • 加号和减号,例如“+-4”和“-4e+30”
  • 10 的指数,包括大小写、正数和负数,例如“4e10”、“-5E-10”、“+6e+60”等
  • 太多“e”字符,例如“4e4e4”“4EE4”
  • 不可能的大/小指数或不合适的指数
  • Decimal values that cannot be represented in a computer
    • 例如.3 + .6 == 1.0?此错误会影响大多数硬件,因此比较十进制值的输出应该允许一定程度的错误。
  • 整数/硬件溢出。例如,对于 32 位整数,将 40 亿加到 40 亿会发生什么?
  • 错误使用小数点和千位分隔符(“,”与“.”)(MikeD)
  • 国际化 i18n 问题:在英语应用程序中,您写“12,345.67”,意思是“12345.67”,在德语中,您写“12345,67” – (k3b)
  • 前导 0 不会使数字成为八进制(常见的 JavaScript 错误)

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数字输入的测试用例 的相关文章

随机推荐

  • 监听 Flutter SQFLite 数据库中的实时变化

    我创建了一个功能齐全的应用程序Flutter 它用sqflite https pub dev packages sqflite用于存储数据的插件 我想要一个数据更改监听器 当添加或更新新数据时 它将更新或刷新数据 我怎样才能做到这一点 我遇
  • 具有外部 IP 的 Google 容器引擎,无负载均衡器

    我能够连接到 Kubernetes 中 pod 中运行的应用程序 但这是使用负载均衡器网关 根据此处的文档 https cloud google com container engine docs tutorials http balanc
  • 如何在 splinter 中选择 class 、 div 、 tag ?

    我想了解 splinter 的功能 我试图在网上找到 但我找不到关于 splinter 的实用示例的良好文档 所以我在这里问了几个问题 以便它将帮助尝试学习 splinter 的初学者 首先我很困惑splinter中实际的CSS选择器是什么
  • 有没有办法从 UTF8 转换为 ISO-8859-1?

    我的软件获取的一些 UTF8 字符串需要转换为 ISO 8859 1 我知道 UTF8 域比 ISO 8859 更大 但是 UTF8 中的数据之前已从 ISO 上转换 因此我不应该错过任何内容 我想知道是否有一种简单 直接的方法可以将 UT
  • Chrome 扩展程序替换当前文本区域中的单词

    我正在尝试制作一个 chrome 扩展来替换当前输入的最后一个单词
  • express.js 在路由时不显示 console.log 消息

    注 我很新表达 var express require express var app express app get function req res res send id req params id and name req para
  • 如何将 UISlider 更改为垂直?

    我正在定制一个UISlider对于我的应用程序 我希望滑块处于垂直方向 但默认UISlider处于水平方向 我找不到如何更改UISlider的方向 如何在 XCode 中制作垂直滑块 默认情况下 UISlider 是水平的 如果您希望使其垂
  • 如何使用 Mustache.js 制作客户端 I18n

    我有一些静态 html 文件 想要通过 Mustache js 进行客户端修改来更改其中的静态文本 看来这可能是 Twitter 在 github 上的 Mustache 扩展 https github com bcherry mustac
  • 使用jquery捕获iframe内的鼠标右键单击事件

    我需要使用任何 javascript 或 jquery 代码捕获 asp net 中 iframe 内的鼠标右键单击事件 下面是我到目前为止尝试过的代码
  • 通过套接字从 PHP 向 Python 发送消息

    我正在尝试使用 PHP 向 Python 套接字发送消息并打印该消息 这是到目前为止的 PHP 代码
  • grunt 插件刷新 eclipse java 项目

    背景 我有一个使用 lesscss 的 java 项目 我在用grunt with grunt contrib watch and grunt contrib less to compile my lessfiles to css 一切都很
  • 在 Excel 折线图中隐藏数据点

    显然可以在 Excel 折线图中隐藏单个数据点 选择一个数据点 右键单击 gt 设置数据点格式 选择图案 选项卡将行设置为无 如何在 VBA 中完成同样的事情 直觉告诉我应该有一个属性点对象 http msdn microsoft com
  • 如何在行之间留出空间而不中断其边框?

    我在 html 表中有两行 如下所示 在第一条中 你可以看到我制作了边框 我不想打断它 但如第二个所示 我想在每行的按钮之间添加一些空间 而不影响边框 我可以使用什么属性来执行此操作 这是我的html table tr td width 1
  • 在h5py中,什么是类型“|O”?

    调试使用 h5py 的程序 hdf5 应该看起来像这样 test hdf5 labels lt DataSet train lt Group I do gt gt gt import h5py gt gt gt test h5py File
  • 在 docker 镜像中安装 Tensorflow 时出错

    我正在尝试在 docker 映像中为我的应用程序安装tensorflow 我用来构建图像的文件夹中有 3 个文件 Dockerfile index py and requirements txt 这些文件的内容是 Dockerfile FR
  • Python - Numpy 3D 数组 - 连接问题

    我有一个包含 46 个条目的 txt 文件 如下所示 2020 05 24T10 57 12 743606 0 0 0 0 0 0653934553265572 0 0 1 0 0 0 2020 05 24T10 57 12 806380
  • VB6 和 VB7 的 Longptr 数据类型

    我面临的问题是 我想分发我的 Excel VBA 模板之一 几乎在所有过程中 我都指定了 LONG 数据类型 但是 我发现对于VBA7或2010及更高版本 我们可以使用LongPtr数据类型进行分配 这将绕过版本控制问题 无论是 64 位还
  • iOS Safari 中的点击会触发点击位置下方元素的“悬停状态”

    在 iOS Safari 11 上 如果我有 div 定位在具有 hover效果 以及 div 有一个事件使其在单击时消失 然后我的链接 下方 在元素从 DOM 中删除后应用悬停效果 请参阅下面的动画 GIF 了解我正在谈论的内容 我为按钮
  • 删除移动视图上的 HTML 元素?

    我没有使用jquery mobile 我在 WordPress 中构建了一个模板 并具有全宽背景 可以为每个页面设置不同的背景 Background 1 jpg Home Background 1 jpg About ens 这是前端加载的
  • 数字输入的测试用例

    处理数字输入时有哪些常见 或有价值 的测试 测试问题 弱点或误解 这是一个社区维基 请添加 例如 以下是一些示例想法 我经常看到用户在数字字段中输入文本 例如 gt 4 或 4 天 等 字段留空 空 很长的数字字符串 多个小数点和逗号 例如