¿Qué es la UAT? Las pruebas de aceptación de usuario, explicada
La UAT (User Acceptance Testing, o pruebas de aceptación de usuario) es la última comprobación antes de que el software entre en producción, donde las personas que de verdad lo van a usar confirman que hace lo que necesitan. Usuarios reales ejecutan tareas reales, y su visto bueno decide si sale a producción.
La UAT llega después de las pruebas de los desarrolladores. Una vez que el código ha pasado las pruebas de sistema y de integración, el software llega a manos de aquellos para quienes se construyó. No prueban si el código se ejecuta. Prueban si encaja con su forma de trabajar.
Esa diferencia importa. Un desarrollador confirma que la pantalla de facturación guarda sin error. Un probador de aceptación, un administrativo de verdad, nota que la pantalla le obliga a meter el tipo de IVA dos veces, algo que ningún documento de requisitos mencionó. Esos son los problemas que caza la UAT: la distancia entre "cumple lo especificado" y "sirve en la vida real".
Un ejemplo de nuestro terreno: una herramienta de reparto para un transitario está lista. Antes del lanzamiento, dos repartidores pasan unos días reservando envíos reales con ella. Avisan de que la hora de recogida se pone por defecto en la zona horaria equivocada. Lo corregimos, vuelven a comprobarlo, y solo entonces la herramienta entra en producción.
Por qué importa para el software a medida
La UAT es el paso que protege una entrega de alcance cerrado. Usuarios reales dan el visto bueno antes del lanzamiento, para que el software encaje con el negocio y no con unas especificaciones escritas semanas antes. Esa comprobación final honesta forma parte de cómo trabajamos, y por eso nuestras entregas cortas aguantan una vez en el uso diario.