clase Ejemplo en pseudocódigo:cómo probar o describir un sinfín de posibilidades?
class SumCalculator
method calculate(int1, int2) returns int
¿Qué es una buena manera de probar esto? En otras palabras, ¿cómo debería describir el comportamiento que necesito?
test1: canDetermineSumOfTwoIntegers
o
test2: returnsSumOfTwoIntegers
o
test3: knowsFivePlusThreeIsEight
Prueba1 y Test2 parecen vagos y que habría que probar con un cálculo específico, por lo que no describe realmente lo que se está probando. Sin embargo, test3 es muy limitado.
¿Cuál es una buena manera de probar dichas clases?
Quizás agregue sumOfMaxIntAndMaxInt y verifique que la función reporte la falla. Este es el caso más límite que puedo pensar. – pmr
sumOfMaxIntAndOne debería causar una excepción también, ¿no es así? Ese sería otro buen caso de borde. De lo contrario, estoy de acuerdo. Solo piense en un par de posibilidades que difieren un poco y vaya con eso. –
No se olvide de los casos de prueba negativos test6: sumOfStringAndPositive (debería generar error de excepción o de retorno) –