Please enable JavaScript.
Coggle requires JavaScript to display documents.
TIPOS DE PRUEBAS DE SOFTWARE (PRUEBAS DEL SISTEMA (PRUEBAS DE DESEMPEÑO…
TIPOS DE PRUEBAS DE SOFTWARE
Información que contienen las pruebas
Objetivo de la prueba
Descripción de la prueba
Técnica
Criterio de Completitud
Consideraciones Especiales
PRUEBAS UNITARIAS
Busca asegurar que el código funciona de acuerdo con las especificaciones y que el módulo lógico es válido.
PRUEBAS DE INTEGRACIÓN
PRUEBA DE REGRESIÓN
Determinar si los cambios recientes en una parte de la aplicación tienen efecto adverso en otras partes.
PRUEBAS DE HUMO
Detectar los errores en realeases tempranos y de manera fácil
Probar el sistema constantemente
Garantizar poco esfuerzo en la integración final del sistema
Asegurar los resultados de las pruebas unitarias
Se reducen los riesgos y a baja calidad.
Identificar errores introducidos por la combinación de programas probados unitariamente.
Determina cómo la base de datos de prueba será cargada.
Verificar que las interfaces entre las entidades externas (usuarios) y las aplicaciones funcionan correctamente.
Verificar que las especificaciones de diseño sean alcanzadas.
Determina el enfoque para avanzar desde un nivel de integración de las componentes al siguiente.
PRUEBAS DEL SISTEMA
PRUEBAS DE DESEMPEÑO
Validar el tiempo de respuesta para las transacciones o funciones de negocios bajo las siguientes dos condiciones:
Volumen normal anticipado
Volumen máximo anticipado.
PRUEBAS DE CARGA
Verificar el tiempo de respuesta del sistema para transacciones o casos de uso de negocios, bajo diferentes condiciones de carga.
PRUEBAS DE STRESS
Verificar que el sistema funciona apropiadamente y sin errores, bajo estas condiciones de stress:
Memoria baja o no disponible en el servidor.
Máximo número de clientes conectados o simulados (actuales o físicamente posibles)
Múltiples usuarios desempeñando la misma transacción con los mismos datos.
El peor caso de volumen de transacciones (ver pruebas de desempeño).
PRUEBAS DE VOLUMEN
Verificar que la aplicación funciona adecuadamente bajo los siguientes escenarios de volumen:
Máximo (actual o físicamente posible) número de clientes conectados (o simulados), todos ejecutando la misma función (peor caso de desempeño) por un período extendido.
Máximo tamaño de base de datos (actual o escalado) y múltiples consultas ejecutadas simultáneamente
Pruebas de Recuperación y Tolerancia a fallas
Verificar que los procesos de recuperación (manual o automática) restauran apropiadamente la Base de datos, aplicaciones y sistemas, y los llevan a un estado conocido o deseado. Los siguientes tipos de condiciones deben incluirse en la prueba:
Interrupción de electricidad en el cliente.
Interrupción de electricidad en el servidor
Interrupción en la comunicación hacia el servidor (caídas de red)
Interrupción en la comunicación con los controladores de disco.
Ciclos incompletos (procesos de consultas interrumpidos, procesos de sincronización de datos interrumpidos)
Llaves o apuntadores de base de datos inválidos
Elementos corruptos o inválidos en la base de datos.
Prueba de Múltiples Sitios
Detectar fallas en configuraciones y comunicaciones de datos entre múltiples sitios.
Prueba de Compatibilidad y Conversión
Buscar problemas de compatibilidad y conversión en los sistemas.
Asegurar la apropiada navegación dentro del sistema, ingreso de datos, procesamiento y recuperación.
Pruebas de Integridad de Datos y Base de Datos
Asegurar que los métodos de acceso y procesos funcionan adecuadamente y sin ocasionar corrupción de datos.
Pruebas de Seguridad y Control de Acceso
Nivel de seguridad de la aplicación: Verifica que un actor solo pueda acceder a las funciones y datos que su usuario tiene permitido.
Nivel de Seguridad del Sistema: Verificar que solo los actores con acceso al sistema y a la aplicación están habilitados para accederla.
PRUEBAS DE VALIDACIÓN A SISTEMAS A LA MEDIDA
Pruebas del Ciclo del Negocio
Asegurar que el sistema funciona de acuerdo con el modelo de negocios emulando todos los eventos en el tiempo y en función del tiempo.
Pruebas de GUI
La navegación a través de los objetos de la prueba reflejan las funcionalidades del negocio y requisitos, se realiza una navegación ventana por ventana, usando los modos de acceso (tabuladores, movimientos del mouse, teclas rápidas, etc)
Los objetos de la ventana y características, tales como menús, medidas, posiciones, estados y focos se verifican conforme a los estándares.
Prueba de Estilo
Comprobar que la aplicación sigue los estándares de estilo propios del cliente.
Prueba de Aceptación
Determinación por parte del cliente de la aceptación o rechazo del sistema desarrollado.
Prueba de Instalación
Verificar y validar que el sistema se instala apropiadamente en cada cliente, bajo las siguientes condiciones:
Pruebas Funcionales
Se asegura la trabajo apropiado de los requisitos funcionales, incluyendo la navegación, entrada de datos, procesamiento y obtención de resultados
Prueba de Documentación Y Procedimiento
Evaluar la documentación del usuario
Prueba de Campo
Correr el sistema en el ambiente real para encontrar errores y validar el producto contra sus especificaciones originales.
Pruebas de Configuración
Validar y verificar que el cliente del sistema funciona apropiadamente en las estaciones de trabajo recomendadas.
Prueba de Usabilidad
Determinar la usabilidad del sistema.
PRUEBAS DE VALIDACIÓN A APLICACIONES GENÉRICAS
Pruebas Alfa
Prueba de aceptación para detectar errores en el sistema bajo un ambiente controlado.
Pruebas Beta
Realizar la validación del sistema por parte del usuario.