Pruebas de humo

Smoke testing

Smoke testing a car

Las pruebas de humo se usa para comprobar que la funcionalidad principal del sistema funciona. Si el producto “no echa humo” (es decir, las funciones clave se ejecutan sin errores), puedes pasar a las siguientes etapas de prueba. De lo contrario, la build debe devolverse para corrección.

Veamos cómo realizar pruebas de humo para:

Pruebas de humo de un sitio web

Elige las páginas más críticas para comprobar, por ejemplo: página principal, login, registro y carrito.

  • Comprobación de disponibilidad: Abre el sitio en varios navegadores compatibles.
  • Comprobación de navegación: Recorre las páginas principales usando el menú de navegación del sitio.
  • Prueba de formularios: Comprueba que los formularios clave funcionan (por ejemplo, login, registro y pago).
  • Comprobación de integraciones: Asegúrate de que las conexiones con integraciones críticas (por ejemplo, base de datos, sistemas de pago y servicios de autenticación) estén configuradas correctamente.
Ejemplo: el formulario de login siempre devuelve “Nombre de usuario o contraseña no válidos” porque no hay conexión con la base de datos.
Invalid username or password on Login

Pruebas de humo de una app móvil/de escritorio

  • Comprobación de instalación: Si la app debe instalarse, asegúrate de que la instalación termine sin errores.
  • Comprobación de inicio: Inicia la app y asegúrate de que arranque sin fallos ni errores.
  • Comprobación de UI: Asegúrate de que las pantallas clave se muestren correctamente, así como los elementos de UI.
  • Interacción con la UI: Realiza las acciones clave (por ejemplo, introducir datos y hacer clic en botones) y asegúrate de que funcionen como se espera.
  • Cierre de la app: Asegúrate de que la app se cierre sin errores.
Ejemplo: la app se bloquea al iniciarse.
Application crashed on launch

Pruebas de humo de un servicio backend

  • Comprobación de disponibilidad: Envía una solicitud GET al endpoint de estado del servicio (por ejemplo, /health) y asegúrate de que devuelva el código de estado 200.
  • Comprobación de operaciones principales: Verifica que los endpoints clave funcionen correctamente (por ejemplo, crear, leer, actualizar y eliminar un usuario).
  • Comprobación de integraciones: Asegúrate de que las conexiones con servicios externos (por ejemplo, bases de datos y brokers de mensajes) estén configuradas correctamente. Más sobre logs en la siguiente sección.
Ejemplo: la aplicación no pudo conectarse a la base de datos Postgresql porque el puerto estaba configurado incorrectamente y escribió un ERROR.
Postgresql connection attempt failed log
Tarea

Ejecuta pruebas de humo para una build nueva del sitio web del gato astronauta.

  1. Comprobar disponibilidad del sitio usando el enlace
  2. Comprobar navegación en el sitio: todos los enlaces del menú de navegación deben funcionar.
  3. Prueba de formulario: Comprueba que el formulario de pedido de merch funcione.
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada