Please enable JavaScript.
Coggle requires JavaScript to display documents.
TIPOS DE PRUEBAS DE SOFTWARE (PRUEBAS NO FUNCIONALES (De Carga o…
TIPOS DE PRUEBAS DE SOFTWARE
PRUEBAS FUNCIONALES
Encontramos:
Exploratorias
Consiste en ejecutar las pruebas a medida que se piensa en ellas, sin gastar demasiado tiempo en prepararlas o explicarlas, confiando en los instintos.
De Regresión
Están pensadas para evitar el efecto onda en un producto estable en el momento de introducir un cambio.
Evita que al introducir nuevos cambios en un software se obtengan comportamientos no deseados o defectos en otros módulos no modificados.
Pruebas de compatibilidad de entorno
Son pruebas en las que se ejecuta el mismo producto en diferentes entornos, para chequear que funcionalmente se comportan igual.
Libres o Free Testing
Son las pruebas que se ejecutan sin un Test Plan determinado. Comparte la misma filosofía que el testing exploratorio.
De Humo o Smoke Tests
Es una revisión rápida inicial de la versión de software entregada por desarrollo donde se verificará de forma general sin entrar en detalle las principales funcionalidades del mismo y se asegurará que no tiene defectos que interrumpa el funcionamiento básico del mismo, para que el equipo de testing pueda seguir probando entrando más en detalle.
Pruebas de Mono
Son las pruebas que se hacen sin atender mucho al funcionamiento teórico del producto
Consiste en navegar por los distintos caminos del software sin un orden determinado e intentando ejecutar todas las opciones posibles.
De Sanidad
Se refieren a un conjunto de pruebas que se ejecutan para comprobar que todo funciona correctamente después de alguna intervención o modificación.
PRUEBAS NO FUNCIONALES
De Carga o Rendimiento
Verifica el comportamiento del sistema frente a un crecimiento de carga de consultas, accesos, etc…
Recuperación o vuelta atrás
Verifica los procedimientos de recuperación del sistema ante fallos.
Referentes a la Instalación
Se verifica todo lo relacionado con el despliegue del producto: documentación, instalación de software, configuración pos-instalación, etc.
Pruebas Estructurales
Se realizan para ejecutar la estructura interna del producto intentando ejecutar todos los caminos posibles del código.
Pruebas de configuración
Consiste en la realización de pruebas sobre el producto frente a diferentes configuraciones HW o SW para comprobar que su comportamiento es el esperado.
HERRAMIENTAS DE TESTING DE SOFTWARE
Para poder realizar todas estas pruebas, tenemos multitud de herramientas que pueden hacer nuestro trabajo mucho más sencillo.
JMeter: una herramienta para intentar realizar nuestras pruebas de rendimiento.
Selenium: para hacer nuestras pruebas automatizadas.
JUnit 5: para nuestras pruebas unitarias.
TestNG: como ejecutor de las pruebas de Selenium.