Cómo audito dispositivos de Smart Home: El QA entra en el hardware IoT
Una guía de cómo aplico metodologías de control de calidad para probar enchufes, sensores, bombillas inteligentes y protocolos Zigbee o Matter antes de integrarlos en casa.
Como ingeniero de control de calidad (QA), no puedo evitar ver bugs potenciales en todas partes. Cuando compro un enchufe inteligente de 10€ en internet o instalo un nuevo sensor de presencia Zigbee, mi primer impulso no es conectarlo y ya está. Mi deformación profesional me obliga a auditarlo, testearlo y someterlo a pruebas de estrés.
Al fin y al cabo, integrar un dispositivo poco fiable en tu Smart Home es equivalente a subir una librería inestable y sin testear a tu rama principal de producción.
En este artículo quiero compartir la metodología de pruebas de QA físico que sigo para auditar dispositivos inteligentes antes de darles "luz verde" en casa.
1. Pruebas de Estrés y Carga (Stress Testing)
El escenario clásico: un enchufe inteligente promete aguantar hasta 16A (unos 3680W). Pero, ¿puede hacerlo de forma continuada sin calentarse en exceso o perder la conexión WiFi/Zigbee?
Para auditar enchufes inteligentes que controlarán electrodomésticos de alto consumo (como termos de agua o radiadores):
- Prueba de Carga Progresiva: Conecto cargas conocidas y mido con un termómetro infrarrojo la temperatura externa del enchufe cada 10 minutos. Si supera los 55°C bajo una carga constante de 2000W, considero que el dispositivo ha fallado la prueba de seguridad (Bug crítico).
- Prueba de Conmutación Rápida: Hago conmutar el relé del enchufe (encendido/apagado) 50 veces seguidas en intervalos de 1 segundo. Esto comprueba la durabilidad física del relé y si el microcontrolador interno sufre desbordamientos de memoria (buffer overflow) al recibir peticiones masivas.
2. Pruebas de Latencia y Rendimiento (Performance Testing)
En domótica, la velocidad es experiencia de usuario. Si entras en una habitación y la luz tarda 2 segundos en encenderse, la automatización ha fallado.
- Auditoría de Protocolos: Comparo dispositivos Zigbee con dispositivos WiFi. Mediante el análisis de logs de Home Assistant, mido la latencia desde que un sensor de movimiento reporta el estado
onhasta que el interruptor recibe la orden de encendido. - Aislamiento de Red: Registro el comportamiento bajo interferencias de la banda de 2.4 GHz (muy habitual entre redes Zigbee y canales WiFi vecinos) para verificar qué dispositivos tienen mejor ganancia de antena y menor pérdida de paquetes.
3. Pruebas de Pérdida de Conexión (Edge Cases / Recovery)
¿Qué ocurre si el router WiFi se reinicia o se pierde la señal de internet?
- Local vs Cloud (Offline Testing): Esta es mi prueba favorita. Desconecto físicamente el cable de fibra óptica de mi router y compruebo si puedo seguir encendiendo las luces de casa o si el dispositivo depende 100% de servidores externos (nube). Si el dispositivo se queda totalmente inútil offline, recibe un reporte de baja calidad. Prefiero y recomiendo siempre dispositivos con integración local (como Zigbee, ESPHome o Matter locales).
- Auto-recuperación: Apago la red WiFi durante 1 hora y luego la enciendo. Verifico si el dispositivo es capaz de reconectarse por sí mismo al instante o si requiere un reinicio manual físico. Un dispositivo que requiere que lo desenchufes para volver a conectar es un "No-Go" para producción.
4. Auditoría de Seguridad y Privacidad
Muchos dispositivos comerciales envían telemetría constante a servidores extranjeros.
- Sniffing de Tráfico: Utilizo herramientas de monitorización de red (como Wireshark) en una red WiFi de pruebas aislada para interceptar el tráfico saliente de las bombillas o enchufes basados en la nube.
- Aislamiento en VLAN: Si el dispositivo requiere obligatoriamente internet pero su fabricante no es de total confianza, lo confino a una subred virtual (VLAN) sin acceso a mis ordenadores personales o almacenamiento local, asegurando la infraestructura de casa contra vulnerabilidades de IoT.
Conclusión: El placer de testear tecnología
Probar dispositivos inteligentes no solo me divierte como apasionado de la tecnología, sino que me da la tranquilidad de que mi infraestructura doméstica es sólida y segura.
En este blog iré publicando análisis detallados y "hojas de pruebas" (test cases) de los sensores, enchufes e interruptores reales que voy testeando en mi laboratorio doméstico. Si quieres saber qué dispositivos merecen la pena y cuáles fallan en los escenarios más exigentes de control de calidad, ¡quédate por aquí!