O que é o teste de caso de canto?


Melhor resposta

De acordo com a Wikipedia:

1. Caso extremo ocorre em um parâmetro operacional extremo (máximo ou mínimo).

2. Caso de canto ocorre fora dos parâmetros operacionais normais, especificamente quando várias variáveis ​​ou condições ambientais estão simultaneamente em níveis extremos, embora cada parâmetro esteja dentro do intervalo especificado para aquele parâmetro . (O “fora dos parâmetros operacionais normais” obviamente significa algo como “fora da combinação típica de parâmetros operacionais”, não estritamente “fora dos parâmetros operacionais permitidos”. Ou seja, você “ainda está dentro do espaço de parâmetro válido, mas perto de seu canto.)

3. Caso limite ocorre quando uma das entradas está no limite máximo ou mínimo ou um pouco além.

4. Caso básico é onde termina a recursão.

Portanto, a nomenclatura parece um pouco confusa, embora o caso de canto pareça significar algo um pouco diferente (uma combinação de valores) do que casos de borda e limite.

Além disso, um caso de canto é o problema ou situação que surge no sistema que é causado por mais de 1 fator ou variável atingindo seu estado mínimo / máximo. Por exemplo, quando o computador é colocado em carga com o processo usando CPU máxima, RAM máxima por mais tempo na mesma sessão pode causar lentidão do sistema.

Um caso extremo é a situação em sistema devido a apenas 1 fator atingir seu estado mínimo / máximo. Por exemplo, um computador fica mais lento por um processo que usa apenas CPU máxima.

Um caso extremo é quando a lógica do programa encontra uma condição de limite e um caso extremo é quando você encontra mais de uma condição de limite de uma vez.

Casos extremos são coisas que você deve testar em seus testes de unidade porque são um lugar muito comum para os bugs estarem. Casos esquivos são geralmente falados em termos de “Encontrei um bug, mas é um caso um tanto esquivo, então pode não valer a pena consertar”, ou seja, eles serão encontrados muito raramente.

Além disso, casos de canto dependem de vários fatores como:

Linguagem

Implementação

Plataforma, etc

Estrutura de dados

Use Fuzz testing para detectar muitos dos casos / bugs extremos e extremos que você não pode prever.

Resposta

Suponho que aqui você quer dizer Teste de caso de canto.

Como o nome sugere, é o teste de valores de canto. Por exemplo, você tem um sistema que retorna verdadeiro para valores entre 1 a 100 e para o resto dos números, ele retorna falso. Portanto, para o teste de caso de canto, deve-se testar quais valores o sistema retornaria para 0,1,100,101, uma vez que esses são valores de canto. Há grandes mudanças de problemas de localização nesses casos

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *