Tipos de pruebas
CéSAR OMAR PEREIRA H
Created on July 10, 2024
More creations to inspire you
LET’S GO TO LONDON!
Personalized
SLYCE DECK
Personalized
ENERGY KEY ACHIEVEMENTS
Personalized
CULTURAL HERITAGE AND ART KEY ACHIEVEMENTS
Personalized
ABOUT THE EEA GRANTS AND NORWAY
Personalized
DOWNFALLL OF ARAB RULE IN AL-ANDALUS
Personalized
HUMAN AND SOCIAL DEVELOPMENT KEY
Personalized
Transcript
Prueba de recuperación
Consiste en la capacidad que tiene el sistema de seguir funcionando luego de imprevistos internos o externos
TIPOS DE PRUEBAS
Indicadores
Copia de seguridad y restauración
Esto implica probar el proceso de creación de copias de seguridad y restaurar datos a partir de esas copias de seguridad.
Ejemplos
Copias de seguridad programadas con regularidad
Respaldo de información en discos externos
Encriptación de datos
Comunicaicón por error
Las pruebas de conmutación por error examinan qué tan bien su sistema maneja una transición de un componente fallido (como un servidor o una base de datos) a un componente de respaldo.
Ejemplos
Cambio de tráfico d eun servidor a otro sin probleas cuando este se satura
Integridad de datos
Garantiza que los datos permanezcan consistentes y precisos durante los procesos de recuperación.
Ejemplos
Garantizar que una transacción se realice por completo
Verificar que la transmisión de datos finalice y no sea interrumpida
Degradación elegante
Se refiere a qué tan bien funciona su sistema cuando ciertos componentes no están disponibles.
Ejemplos
Quitar un botón en una interfaz y validar su funcionamiento
Añadir una nueva consulta en una base de datos
Mostrar datos de la memoria caché cuando una base de datos deja de funcionar en un servidor y jalar esa informaicón de otro servidor
Prueba de seguridad
Se enfocan en encontrar vulnerabilidades en el entorno del cliente, las comunicaciones de red y el entorno del servidor con el fin de encontrar las consecuencias que pudiera ocasionar un ataque cibernético
Indicadores
Inpecciones y revisiones manuales
Se evalúa el nivel de comprensión que los usuarios tienen de las políticas y manuales de una aplicación
Ejemplos
Capacitación para el uso de un sistema
Realización de manuales de procedimientos
Informes documentados sobre cambios que se generan en los sistemas
Modelamiento de amenazas
Las pruebas de conmutación por error examinan qué tan bien su sistema maneja una transición de un componente fallido (como un servidor o una base de datos) a un componente de respaldo.
Ejemplos
Documentación de un historial de ataques cibernéticos
Diagramas de flujo en caso de contingencia
Decálogos de buenas prácticas en el uso del software
Pruebas de penetración
Se centra en encontrar las vulnerabilidades de la aplicación sin conocer su funcionamiento interno
Testeo de aplicaicones una vez terminadas
Simulación de ataques informáticos
Ejemplos
Sobrecarga de consultas durante el desarrollo
Elementos de seguridad
]Son herramientas que protegen a una aplicaicón de los ataques externos y limitan sus vulnerabilidades
Firewall
Ejemplos
Encriptación de datos
Autenticación de usuarios
Pruebas de esfuerzo
Se sobrecarga el sistema para analizar su capacidad de recuperación
Indicadores
Throughput
Mide la cantidad de trabajo que un sistema puede manejar en un periodo de tiempo determinado
Ejemplos
Realizar varias consultas al mismo tiempo para conocer la reacción del sistema
Conectar a varios usuarios a la vez para conocer la reacción del sistema ante el tráfico
Informes documentados sobre cambios que se generan en los sistemas
Tiempo de Respuesta
Mide el tiempo que tarda el sistema en responder a una solicitud.
Ejemplos
Enviar peticiones al mismo tiempo entre varios usuarios
Subir documentos de gran tamaño
Ejecutar peticiones en el servidor entre una gran cantidad de usuarios
Usuarios Concurrentes
Representa la cantidad de usuarios que el sistema puede soportar simultáneamente sin degradar el rendimiento
Conectar una gran cantidad de usuarios a la vez
Realizas peticiones simultáneas al servidor
Ejemplos
Utilización de la Memoria
Mide la cantidad de memoria RAM utilizada durante la ejecución de la prueba. Ayuda a identificar posibles problemas de fuga de memoria
Aumentar la cantidad de datos en una aplicaicón
Ejemplos
Generación de consultas simultáneas para conocer los requerimientos de memoria y procesador
Aumento de las transacciones
Pruebas de rendimiento
Su objetivo es conocer la velocidad de procesamiento, estabilidad, tiempo de respuesta y escalabilidad de un software
Indicadores
Pruebas de Carga
Se mide la capacidad del sistema ante el aumento de peticiones
Ejemplos
Número de usuarios conectados
Dcoumentación de los porcentages de quiebre
Prueba de volumen
Verifica el rendimiento de la aplicación en diferentes volúmenes de datos
Ejemplos
Rellenado de tablas para conocer el comportamiento de la base de datos ante una sobrecarga de información
Pruebas de escalabilidad
Determina cuáles son los niveles de crecimiento que puede soportar el sistema
Documentación y seguimiento de mejoras en la infraestructura
Ejemplos
Pruebas de estrés
Sobrecarga y satura al sistema hasta llegar a un punto de quiebre
Aumentar la cantidad de datos en una aplicaicón
Ejemplos
Aumentar la cantidad de consultas simultáneas en una aplicación
Pruebas de despliegue
Se asegura de la implementación de una aplicación
Indicadores
Validación de software
Se asegura de que el software funciona para el entorno que fue creado
Ejemplos
Testeo de aplicaciones
Revisión de procesos
Se asegura que el software realizas las actividades para las que fue creado
Documentación de errores
Ejemplos
Nivel de uso
Es la facilidad con que el usuario puede manejar el software mediante su intuición
Documentación de la experiencia del usuario
Ejemplos
Manules de usuario
Pruebas de validación
Se centran en las acciones visibles para el usuario y las salidas del sistema reconocibles para el mismo
Indicadores
Correctitud
Verifica que el software realiza las funciones especificadas de manera correcta
Probar que una calculadora arroje resultados correctos para todas las operaciones aritméticas básicas
Ejemplos
Completitud
Asegura que todas las funcionalidades requeridas están implementadas
Verificar que una aplicación de gestión de tareas incluya todas las funciones de agregar, editar, y eliminar tareas según los requisitos
Ejemplos
Consistencia
Garantiza que el software se comporte de manera coherente en todas sus partes
Asegurar que todos los formularios de entrada de datos en una aplicación sigan el mismo formato y reglas de validación
Ejemplos
Usabilidad
Evalúa cuán fácil es para los usuarios finales utilizar el software.
Realizar pruebas con usuarios reales para determinar si pueden completar tareas comunes sin dificultad
Ejemplos
Pruebas de integración
Se realizan para verificar la interacción y compatibilidad entre diferentes módulos o componentes de un sistema
Indicadores
Cobertura de Integración
Porcentaje de interfaces y caminos de interacción entre módulos que han sido probados
Si hay 10 interfaces entre módulos y 8 han sido probadas, la cobertura de integración es del 80%
Ejemplos
Tasa de Éxito
Porcentaje de casos de prueba de integración que han sido exitosos
Si se realizan 50 casos de prueba de integración y 45 son exitosos, la tasa de éxito es del 90%.
Ejemplos
Tiempo de Respuesta
Tiempo que tardan los módulos en interactuar entre sí y responder a solicitudes
Medir el tiempo que tarda un módulo de pago en procesar una solicitud de compra desde el módulo de carrito de compras
Ejemplos
Rendimiento
Eficiencia y rapidez con la que los módulos integrados funcionan bajo diferentes cargas.
Evaluar si un sistema de gestión de inventarios puede manejar actualizaciones de productos en tiempo real mientras se realizan múltiples transacciones
Ejemplos
Consistencia de Datos
Grado en que los datos permanecen consistentes y correctos a través de los módulos integrados
Verificar que los datos de un cliente se mantengan consistentes entre el módulo de CRM y el módulo de facturación
Ejemplos
Tasa de Errores de Integración
Número de errores encontrados durante las pruebas de integración
Si se encuentran 10 errores durante la ejecución de 100 casos de prueba, la tasa de errores es del 10%
Ejemplos