Qual é a diferença explícita entre um caso de aresta e um caso de canto?

estes são frequentemente utilizados indistintamente. Se você está sendo cuidadoso com a linguagem, estes têm significados específicos (engenharia) (cortesia da Wikipédia):

na engenharia, um caso de canto (ou caso patológico) envolve um problema ou situação que ocorre apenas fora dos parâmetros de operação normais—especificamente um que se manifesta quando múltiplas variáveis ou condições ambientais estão simultaneamente em níveis extremos, mesmo que cada parâmetro esteja dentro da Gama especificada para esse parâmetro.

um caso de aresta é um problema ou situação que ocorre apenas num parâmetro de operação extremo (máximo ou mínimo). Por exemplo, um alto-falante estéreo pode distorcer notavelmente o áudio quando tocado no seu volume nominal máximo, mesmo na ausência de outras configurações ou condições extremas.

na programação, um caso edge normalmente envolve valores de entrada que requerem tratamento especial em um algoritmo por trás de um programa de computador. Como uma medida para validar o comportamento de programas de computador em tais casos, testes unitários são geralmente criados; eles são testando as condições limite de um algoritmo, função ou método. Uma série de casos de borda em torno de cada “limite” pode ser usado para dar cobertura razoável e confiança usando a suposição de que se ele se comporta corretamente nas bordas, ele deve se comportar em todos os outros lugares.

por exemplo, uma função que divide dois números pode ser testada usando números muito grandes e muito pequenos. Isto assume que se ele funciona para ambos os extremos do espectro de magnitude, ele deve funcionar corretamente no meio.

Deixe uma resposta

O seu endereço de email não será publicado.