Jonathan Andrés Ariza Peña Diego Fernando Garnica Ortiz
1) Si se quisiera comprobar la robustez de un Software ante comportamientos
imprevistos, como, por ejemplo, entradas no esperadas por parte de los usuarios. ¿Qué tipo de prueba sería la más conveniente? (Seleccione entre: pruebas de caja blanca o pruebas de caja negra). Justifique su respuesta.
La prueba de caja negra es la más conveniente debido a que esta se encarga de
verificar la función sin tener en cuenta la estructura interna del código; es decir, el enfoque principal son las entradas y salidas de la función. En ese orden de ideas, para comprobar la robustez de un software ante comportamientos imprevisto se deben probar todo tipo de entradas por parte de los usuarios, incluida las no esperadas y comparar las salidas que arrojan.
2) Un programa le permite a un usuario ingresar dos cadenas de texto CAD1, CAD2.
Como resultado, se muestra aquellas letras de CAD1 que no están en CAD2. Escriba un conjunto de casos de prueba que permitan probar adecuadamente este programa.
C# Nombre de Descripción del Valores de entrada Resultado
CP CP esperado 1 Validación de Validar que CAD1 = "asdasd" Mensaje entradas ninguna de las CAD2 = "" indicando entradas sea nula. "Por favor ingrese dos cadenas." 2 Contenencia Validar el resultado CAD1 = ‘asdfg’ Mensaje de CAD1 en cuando todas las CAD2 = ‘adsgfb’ indicando CAD2. letras que están en “No CAD1 están en encontró CAD2. ningún carácter” 3 Verificar salida Verificar que los CAD1= 'UISDN3' “UIN” de cadenas nueros no se CAD2= 'DSFKJ12' con números tomen en cuenta.