Metodos y Herramientas de pruebas Flashcards
Flashcaards sobre los diferentes metodos y herramientas de pruebas
Pruebas Unitarias
Verifican el funcionamiento de componentes individuales del software (módulos o funciones). Se enfocan en probar las partes más pequeñas del código de manera aislada.
Pruebas de Integración
Aseguran que los componentes del software funcionen correctamente en conjunto. Se centran en las interfaces y la interacción entre los módulos.
Pruebas Funcionales
Validan que el software cumpla con los requisitos funcionales especificados. Se basan en pruebas de caja negra donde se evalúa la salida del software dado un conjunto de entradas.
Pruebas de Sistema
Verifican el sistema completo en un entorno que simula el entorno de producción. Incluyen pruebas funcionales y no funcionales (rendimiento, seguridad, etc.).
Pruebas de Aceptación
Son realizadas por el usuario final para asegurarse de que el software cumple con sus necesidades y requisitos. Pueden incluir pruebas alfa y beta.
Pruebas de Regresión
Aseguran que las nuevas actualizaciones no afecten las funcionalidades existentes del software. Se re-ejecutan pruebas previas para verificar que todo sigue funcionando correctamente.
Método de caja negra
En este método el evaluador no tiene información sobre la estructura interna de la aplicación de software, componentes, módulos y sus relaciones. En este método el especialista está interesado en saber si los resultados del programa cumplen con los requisitos especificados.
Método de caja blanca
Esté método considera los mecanismos internos de un producto de software. Normalmente, incluye pruebas de sucursales, rutas, operadores. Etc. Los datos de prueba de entrada se eligen para lograr la ejecución de todas las partes posibles del código. Este método no identificará partes que no cumplan con la especificación.
Método de caja gris
Este método resulta una combinación de los dos métodos anteriores. En el primero, el evaluador no mira el código y no conoce la estructura del programa; en el segundo, el evaluador mira y lo sabe. En el método de la caja gris, el evaluador sólo conoce las estructuras de datos de la aplicación, mientras intenta diseñar casos de prueba para identificar errores debidos al mal uso de datos y programas.
JUnit
Herramienta para pruebas unitarias en Java. Facilita la creación y ejecución de pruebas automáticas.
JMeter
Apache JMeter es una herramienta de código abierto utilizada para realizar pruebas de carga y medir el rendimiento de aplicaciones web y servicios. Permite simular múltiples usuarios enviando peticiones a la aplicación para evaluar su comportamiento bajo diferentes niveles de tráfico.
Selenium
Selenium es una herramienta de código abierto para la automatización de pruebas de aplicaciones web. Permite simular interacciones de usuario en navegadores web para verificar el comportamiento y la funcionalidad del sitio.
WebLOAD
WebLOAD es una herramienta de pruebas de carga y rendimiento para aplicaciones web y móviles. Ayuda a identificar problemas de rendimiento bajo diferentes niveles de carga y tráfico.
BlazeMeter
BlazeMeter es una plataforma basada en la nube para pruebas de rendimiento y carga. Soporta múltiples herramientas de pruebas como JMeter y permite realizar pruebas escalables y distribuidas.
LoadRunner
LoadRunner es una herramienta de pruebas de rendimiento y carga desarrollada por Micro Focus. Permite simular múltiples usuarios y medir el rendimiento de aplicaciones en distintos entornos.