Want to make creations as awesome as this one?

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