Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pruebas de Software - Coggle Diagram
Pruebas de Software
Calidad de Software
Proceso con el que un sistema cumple con:
Requisitos Especificados
Necesidades del Cliente
Son necesarias para determinar la calidad del software
Existen diferentes estrategias de pruebas que son:
Pruebas Unitarias
Comprueba la lógica, funcionalidad y especificación de cada unidad del sistema
Pruebas de Integración
Analiza el flujo de información entre unidades por medio de las interfaces
Pruebas de Validación
Comprueba el cumplimiento de los requisitos
Pruebas del Sistema
Prueba el software y otros elementos del sistema
Pruebas de Aceptación
El usuario valida que el producto se ajusta a sus requerimientos
Pruebas de Caja Blanca
Permiten Probar la lógica interna del programa
Se dividen en 4 pruebas
Prueba de Camino Básico
Define un conjunto de caminos básicos (VGA)
Sus pasos son:
Determinar complejidad ciclomática
Determinar caminos lineales independientes
Dibujar grafo de flujo
Diseño de casos de prueba
Prueba de Bucle
Representa de forma grafica los bucles
Se divide en:
Bucles Anidados
Se requieren los siguientes pasos:
Comenzar por el bucle más interno
Realizar pruebas de bucle simple para el bucle más interno
Avanzar hacia afuera y realizar pruebas con el siguiente bucle
Continuar hasta que todos los bucles hayan sido probados
Bucles Concatenados
Condición:
Si los bucles son independientes se aplican pruebas de bucles simples
Si los bucles no son independientes se aplican pruebas de bucles anidados
Bucles Simples
Se requieren los siguientes pasos
Saltar por completo el bucle
Pasar una sola vez a través del bucle
Pasar dos veces a través del bucle
Pasar M veces a través del bucle donde M<N
Hacer N-1, N y N+1 pasadas a través del bucle
Bucles no Estructurados
Estos bucles deben ser rediseñados porque comprometen la calidad del diseño
Prueba de Condición
Evalúa las condiciones lógicas
Se dividen en:
Condición Compuesta
Se compone de dos o mas condiciones simples y operadores lógicos
Condición Simple
Es una variable lógica (True o False) o una expresión relacional
Su pasos son:
Cobertura de decisión
Cobertura de condición
Prueba de Estructura de Datos Locales
Aseguran la integridad de los datos
Sus pasos son:
Uso adecuado de los limites de los arreglos
Declaración correcta de variable
Comparaciones entre variables del mismo tipo
integridad de datos
Control de errores como Overflow, Underflow o División por cero
Inicialización de todas las variables utilizadas
Pruebas de Caja Negra
Permite probar la interfaz del programa
Se divide en 2 pruebas
Partición de equivalencia
La entrada del programa se divide en clases de datos
Si la entrada es un valor especifico se define una clase valida y dos invalidad
Si la entrada es un valor lógico, se define una clase valida y una invalida
Partición de valores limite
Después de probar todos los casos en la partición de equivalencia, se prueban los valores fronterizos de cada clase