Está en la página 1de 2

Taller Casos de Prueba

En una hoja de papel, escriba los casos de prueba que considere adecuados para probar el siguiente programa: El programa lee 3 enteros. Estos enteros se interpretan como la longitud de los lados de un tringulo. El programa imprime un mensaje que muestra si el triangulo es escaleno, issceles, equiltero o un tringulo invlido. Recuerde que: - Un tringulo es equiltero si sus tres lados tienen la misma longitud (los tres ngulos internos miden 60 grados) - Un tringulo es is!sceles si tiene dos lados de la misma longitud "os ngulos que se oponen a estos lados tienen la misma medida - Un tringulo es escaleno si todos sus lados tienen longitudes di#erentes En un tringulo escaleno no ha$ ngulos con la misma medida

%denti#ique un conjunto de casos de prueba para probar completamente el programa:


Prof. Robert Arisaca

& * + .

'(e tiene un caso de prueba que represente un tringulo escaleno )lido (casos como &, *, + $ *, ,, &0 no son )lidos)'(e tiene un caso de prueba que represente un tringulo equiltero )lido'(e tiene un caso de prueba que represente un tringulo is!sceles )lido (casos como *, *, . no son )lidos)'(e tienen al menos + casos de prueba que representen tringulos is!sceles )lidos tales que se prueben las + permutaciones de * lados iguales (e g +, +, ./ +, ., +/ ., +, +)'(e tiene un caso de prueba en donde un lado tiene )alor de cero'(e tiene un caso de prueba en donde un lado tiene un )alor negati)o'(e tiene un caso de prueba en donde la suma de * n1meros sea igual al tercero (e g para &, *, + si el programa dice que es escaleno, el programa tiene un error)'(e tienen tres casos de prueba para el punto anterior donde se prueben las + permutaciones posible (e g &, *, +/ *, &, +/ +, *, &)'(e tiene un caso de prueba en donde la suma de * n1meros sea menor que el tercero (e g &, *, ./ &*, &+, *6)-

, 6 0 2 3

&0 '(e tienen tres casos de prueba para el punto anterior donde se prueben las + permutaciones posible (e g &, *, ./ *, &, ./ ., *, &)&& '(e tiene un caso de prueba en donde todos los lados son cero&* '(e tiene al menos un caso de prueba en donde los )alores no son enteros&+ '(e tiene al menos un caso de pruebas en donde se especi#ica un n1mero incorrecto de )alores (por ejemplo dos en lugar de tres n1meros)&. '4ara cada caso de prueba se especi#ic! la respuesta esperada del programa adems de los )alores de entrada-

Prof. Robert Arisaca