Pular para o conteúdo
SDETRole
SDETRole

Design de testes e utilitários dev

Calculadora de valor-limite

Valores-limite e classes de equivalência para números, tamanhos e datas.

Roda inteiramente no seu navegador Sem cadastro

Valid range

1 for integers, 0.01 for currency with two decimals.

Seven values: just outside, on and just inside each boundary, plus a nominal value in the middle. Often called robust boundary value testing.

Boundary values

ValueBoundaryExpected
17min-1✕ reject
18min✓ accept
19min+1✓ accept
42nominal✓ accept
64max-1✓ accept
65max✓ accept
66max+1✕ reject

Equivalence partitions

PartitionRangeClassRepresentative
Below range< 18✕ invalid17
Within range18 to 65✓ valid42
Above range> 65✕ invalid66

Also consider non-numeric input, empty input, leading zeros, and values beyond the type limit (for example 2147483648 for a 32-bit integer).

7 boundary test values · 3 partitions

Expected results assume the range is inclusive at both ends. If the specification says “less than” rather than “up to”, move the boundary by one step.

Sobre esta ferramenta

Os defeitos se concentram nas bordas dos intervalos de entrada: uma checagem escrita como “<” em vez de “<=”, um limite de tamanho que conta bytes em vez de caracteres, um filtro de datas que descarta o último dia. A análise de valor-limite mira exatamente esses pontos. Informe o intervalo válido e esta calculadora lista os valores no limite, logo dentro e logo fora de cada borda, indica quais o sistema deve aceitar ou rejeitar e deriva as partições de equivalência com um valor representativo para cada uma. Ela suporta precisão decimal (por exemplo 0,01 para valores monetários), tamanhos de string que não podem ser negativos e datas de calendário que avançam corretamente na virada do mês e em anos bissextos. Alterne entre as variantes de 2 e 3 valores do ISTQB e o conjunto clássico de 7 valores, que acrescenta um valor nominal no meio do intervalo.

Como usar

  1. Escolha o tipo de entrada: número, tamanho de string ou intervalo de datas.
  2. Informe o mínimo e o máximo inclusivos e, para números, o passo que corresponde à precisão do campo.
  3. Escolha a variante de BVA. A tabela mostra cada valor com o rótulo do limite e o resultado esperado.
  4. Revise as partições de equivalência e copie ou baixe tudo como CSV para o seu documento de casos de teste.

Perguntas frequentes: Calculadora de valor-limite

Qual a diferença entre análise de valor-limite de 2 e de 3 valores?

A BVA de 2 valores testa cada limite e o vizinho mais próximo na partição adjacente (para 1-100: 0, 1, 100, 101). A BVA de 3 valores acrescenta também o vizinho do lado de dentro (0, 1, 2, 99, 100, 101), o que pega ainda um limite que foi deslocado um passo para dentro.

Como escolher o passo para campos decimais?

Use o menor incremento que o campo aceita. Um preço armazenado com duas casas decimais tem passo 0,01, então para 0,01 a 999,99 os valores logo fora são 0,00 e 1000,00. Se a precisão não estiver especificada, é uma lacuna de requisitos que vale levantar.

E se a especificação disser “menor que 100” em vez de “até 100”?

A ferramenta trata as duas pontas como inclusivas. Para um limite exclusivo, informe o último valor válido: “menor que 100” para inteiros significa máximo de 99.

Digite para buscar em todo o SDETRole.

Busca de texto completo com Pagefind · roda no seu navegador Abrir página de busca →