Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pruebas de Software - Coggle Diagram
Pruebas de Software
-
Dimensión de la calidad
-
-
-
-
Calidad del desempeño
Presenta el contenido, las funciones y las características especificadas en el modelo de requerimientos
-
Pruebas
Caja blanca
Las pruebas de caja blanca, permiten probar la lógica interna del programa y su estructura,Las sentencias se ejecutan al menos una vez:
-Recorrido de todos los caminos independientes de cada componente.
-Comprobación de todas las decisiones lógicas.
-Comprobación de todos los bucles.
-Implementación de situaciones extremas o límites.
Caja negra
los datos de entrada deben generar una salida coherente con las especificaciones; si no es así, es porque se ha encontrado unerror el cual debe ser corregido para poder continuar con las pruebas.
-
Prueba de camino básico
consiste en definir un conjunto básico de caminos usando la medida de complejidad llamada complejidad ciclo matica (VG).
-
Prueba de bucle
se requiere, en primer lugar, representar de forma gráfica los bucles, que pueden ser simples, anidados, concatenados y no estructurados.
Tipos de bucles
Bucles anidados
se requieren los siguientes pasos:
-Comenzar con 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
los bucles concatenados son independientes se aplica pruebas de bucles simples, si
no independientes se implementa el enfoque de los 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
no estructurados deben ser rediseñados porque comprometen la calidad del
diseño. Posteriormente, se realizan pruebas de acuerdo con el tipo de bucle resultante.
Pruebas de condición
Esta prueba evalúa las condiciones lógicas contenidas en un módulo del programa, las
cuáles pueden ser simples o compuestas.
-
Condición compuesta: se compone de dos o más condiciones simples y operadores
lógicos de tipo NOT, AND, OR y paréntesis.
De cobertura de decisión
- Casos de prueba para cobertura de decisiones: En el código hay tres decisiones.
D1 => (h>=0) y (h<=23),D2 => (m>=0) y (m<=59).D3 => (s>=0) y (s<=59)
-
-
-
Estraregias para pruebas
Pruebas de validación
-
Pruebas Alfa
son realizadas por el cliente en el lugar de desarrollo, y se prueba el sistema, aunque no estén terminadas todas las funcionalidades.
Pruebas Beta
son realizadas por los potenciales consumidores en su entorno, sin presencia del desarrollador.
-
-
Pruebas de integración:
se centra en el diseño y la construcción de arquitectura del software, analizando el flujo de información entre unidades a través de las interfaces.
-
-
-
Pruebas de regresión
cada vez que se agrega un nuevo componente o módulo en las pruebas de integración, el software cambia y se generan nuevas rutas en el flujo de datos. De esta manera, se requieren prueba de regresión en las cuales se ejecute algún tipo de pruebas ya realizadas, sean de ascendentes, descendentes o sándwich.
-
-
-
-