Capitulo 3
Capitulo 3
Una vez agregadas las inspecciones, podemos ver los valores y cómo van
cambiando mientras depuramos, lo que nos permitirá identificar dónde
se encuentra un problema determinado mientras depuramos.
DEPURACIÓN Y REALIZACIÓN DE PRUEBAS
2. ANÁLISIS DE CÓDIGO
Por defecto, tenemos una serie de reglas o paquetes de reglas disponibles, pero
podremos descargar más reglas para activarlas en nuestro código o incluso definir qué
reglas queremos usar y cuáles no.
Podemos ver detalladamente el conjunto de reglas denominado “Todas las reglas de
Microsoft”, lo que sin duda nos dará una idea más clara del uso y potencial de esta
herramienta. Para ello, iremos a las propiedades del proyecto, a la pestaña Análisis de
código y haremos clic en el botón Abrir.
2. ANÁLISIS DE CÓDIGO
CONTRATOS DE CÓDIGO
Los casos de prueba son una serie de condiciones que se establecen con el
objetivo de determinar si la aplicación funciona correctamente según lo
esperado. Para cada tarea, pueden surgir diversos casos de prueba, teniendo
en cuenta todos los factores posibles para no dejar ningún cabo suelto sin
probar y evitar así que ocurran errores no conocidos.
Prueba del camino básico: Este método se basa en el principio que establece que cualquier
diseño procedimental se puede representar mediante un grafo de flujo. La complejidad
ciclomática de dicho grafo establece el número de caminos independientes, cada uno de
esos caminos se corresponde con un nuevo conjunto de sentencias o una nueva condición.
Prueba de condiciones: Evalúan los caminos posibles, en este caso de forma que solo
provengan de condicionales. Para que las pruebas sean efectivas, no deben ser
redundantes, por lo que a la hora de construir nuestra tabla de la verdad, debemos tener
presentes las condiciones cortocircuitadas.
Pruebas de bucles: Evalúan todas las opciones posibles para un bucle de ‘n’ iteraciones.
El fujo del programa no entra ninguna vez al bucle.
Pasa una única vez por el bucle.
Pasa dos veces por el bucle.
Pasa m veces por el bucle, donde m<n.
Hace n-1 y n+2 iteraciones en el bucle.
DEPURACIÓN Y REALIZACIÓN DE PRUEBAS
3. CASOS DE PRUEBA
CAJA NEGRA
Las pruebas de caja negra se enfocan en los métodos de entrada y salida de la aplicación, no
en cuestión de formato, sino de validar y controlar los datos de entrada para evitar errores
y, por supuesto, al igual que en todas las pruebas, obtener los resultados esperados.