Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de pruebas - Coggle Diagram
Tipos de pruebas
Pruebas funcionales: Verifican cada función de una aplicación o software, su funcionalidad con un conjunto específico de requisitos.
Pruebas unitarias (Unit testing): Es una forma de probar una unidad o fragmento de código más pequeño que se puede aislar lógicamente en un sistema.
Pruebas de integración (Integration testing): Prueban la integración o interfaces entre componentes, interacciones con diferentes partes del sistema, como sistema de archivos y hardware, sistema operativo,o interfaces entre sistemas.
Pruebas de sistema (System testing): Se evalúa cómo los diferentes componentes de una aplicación interactúan juntos en el sistema o aplicación completa e integrada.
Pruebas de sanidad (Sanity testing): Se trata de una prueba rápida y básica para determinar si se comporta correctamente una aplicación o componente en particular.
Pruebas de humo (Smoke testing): Es el proceso de prueba inicial que verifica la funcionalidad principal de un programa para garantizar que esté listo para más pruebas.
Pruebas de interfaz (Interface testing): Verifica la comunicación entre dos sistemas de software diferentes comprobando la autenticación de la conexión establecida.
Pruebas de regresión (Regression testing): Garantiza que una aplicación siga funcionando según lo esperado después de producirse alguna actualización, cambio o mejora de código.
Pruebas de aceptación (Beta/acceptance testing): se realiza en un producto o prototipo antes de su comercialización o entrega, para decidir si se han cumplido las especificaciones o el contrato. Se asegura de que la calidad y el diseño del producto cumplan con los requisitos en términos de funcionalidad, usabilidad, durabilidad y seguridad.
Pruebas no funcionales o pruebas de rendimiento: Consideran parámetros como la confiabilidad, la usabilidad y el rendimiento.
Pruebas de rendimiento (Permormance testing): Evalúa el rendimiento, la velocidad o capacidad de respuesta de la aplicación que se prueba bajo la carga de trabajo requerida.
Prueba de carga (Load testing): Prueba el comportamiento de una aplicación bajo una gran carga de trabajo.
Pruebas de estrés (Stress Testing): Las pruebas de estrés determinan la solidez del software al evaluar el funcionamiento normal en condiciones de carga extremadamente pesada, garantizando así que el software no se bloquea en situaciones críticas.
Pruebas de volumen (Volume Testing): Prueba el rendimiento del software cargando cuando procesa grandes volúmenes de datos.
Pruebas de seguridad (Security Testing): Verifican si el sistema está protegido contra ataques repentinos o deliberados de fuentes internas y externas.
Pruebas de compatibilidad (Compatibility Testing): Comprueban si la aplicación es compatible con diferentes entornos.
Pruebas de instalación (Install Testing): Verifica si un software funciona según las expectativas después de la instalación.
Pruebas de recuperación (Recovery Testing): Determina si un sistema puede recuperarse de fallas o no.
Pruebas de confiabilidad (Reliability Testing): Garantiza que el software funciona de manera consistente realizando una tarea sin fallar dentro un período específico.
Pruebas de usabilidad (Usability Testing): Testean la facilidad de uso del usuario en términos de operación, aprendizaje y preparación de entradas y salidas.
Pruebas de conformidad (Compliance Testing): Determina si un programa o sistema de software cumple con un conjunto definido de estándares internos o externos antes de su lanzamiento a producción.
Pruebas de localización (Localization Testing): Verifican el comportamiento de un producto de acuerdo con los entornos locales o culturales específicos.