Casos de teste para entrada numérica

Quais são alguns testes comuns (ou que valem a pena), perguntas de teste, pontos fracos ou mal-entendidos relacionados a entradas numéricas?

Este é um wiki da comunidade. Por favor, adicione a ele.

Por exemplo, aqui estão algumas idéias de exemplo:

Normalmente, vejo os usuários inserindo texto em campos numéricos (por exemplo, "> 4" ou "4 dias" etc.).Campos deixados em branco (nulo)Sequências numéricas muito longasVárias decimais e vírgulas (por exemplo, "4..4" e "4, 434.4.4")Análise do valor limite:Limite inferiorLimite inferior - 1 (para decimal / flutuação, use quantidades menores)Limite superiorLimite superior + 1Muito abaixo do limite inferior (por exemplo, além do valor do limite do hardware)Muito acima do limite superior$14Quais são alguns testes comuns (ou que valem a pena), perguntas de teste, pontos fracos ou mal-entendidos relacionados a entradas numéricas?15$Espaço em branco, nada mais ""Entrada de string e outros tipos de dados incorretos.Número com texto na frente ou atrás, por exemplo, "US $ 5,00", "4 libras", "cerca de 60", "50 ou mais"Números negativossinal de + com números positivos, "+4"Sinal de mais e de menos, por exemplo, "+ -4" e "-4e + 30"Expoentes de 10, maiúsculas e minúsculas, positivas e negativas, por exemplo, "4e10", "-5E-10", "+ 6e + 60", etc.Muitos caracteres "e", por exemplo, "4e4e4" "4EE4"Expoentes impossivelmente grandes / pequenos ou inapropriadosValores decimais que não podem ser representados em um computadorpor exemplo, .3 + .6 == 1.0? Esse bug afeta a maioria dos hardwares, portanto, as saídas que comparam valores decimais devem permitir um grau de erro.Estouro de número inteiro / hardware. Por exemplo, para números inteiros de 32 bits, o que acontece ao adicionar 4 bilhões a 4 bilhões?uso incorreto de sinal decimal e milhares de separadores ("," vs. ".") (MikeD)questões de internacionalização i18n: em aplicativos em inglês, você escreve "12.345,67", que significa "12345,67", em alemão, escreve "12345,67" - (k3b)0s iniciais não tornam o número octal (bug comum do javascript)

questionAnswers(0)

yourAnswerToTheQuestion