¿Qué son las pruebas de aceptación?

La prueba de aceptación es una etapa final de la prueba que se realiza en un sistema antes de que el sistema se entregue a un entorno en vivo. Los sistemas sometidos a este proceso de prueba pueden incluir productos como un sistema de software o un sistema de hardware mecánico. Las pruebas de aceptación se realizan generalmente como pruebas de “caja negra”, lo que significa que el probador usa entradas especificadas en el sistema y verifica que las salidas resultantes sean correctas, sin conocimiento del funcionamiento interno del sistema.

Prueba de aceptación del usuario (UAT) es el término utilizado cuando estas pruebas son realizadas por la persona que utilizará el sistema en vivo una vez que se entregue. Si el sistema está siendo construido o desarrollado por un proveedor externo, esto a veces se denomina prueba de aceptación del cliente (CAT). El UAT o CAT actúa como una confirmación final de que el sistema está listo para funcionar. Una exitosa en esta etapa puede ser un requisito contractual antes de que el cliente firme el sistema.

En algunas industrias, como la de fabricación, la prueba de aceptación en fábrica (FAT) es el término que se utiliza habitualmente para la etapa de prueba formal. Esta prueba puede ser realizada por el vendedor o proveedor del sistema y observada por el cliente. Esto a menudo se hace de una manera muy formal, con cada prueba de fábrica o sitio documentada en detalle y cada parte firmada.

Esta forma de prueba a menudo se compone de muchos «casos de prueba» individuales, que son escenarios documentados individualmente. Cada caso de prueba que forma parte del proceso general generalmente documentará en qué consiste la entrada al sistema y cuál debería ser la salida esperada. Si la salida real es la esperada, se dice que el caso de prueba devuelve un resultado exitoso o positivo.

Cuando se diseñan y especifican las pruebas de aceptación, a menudo un cliente o un grupo de usuarios finales documentará qué nivel de resultados se considerará suficientemente exitoso para que el sistema sea aceptado. El pago al proveedor o vendedor puede depender del cumplimiento de este objetivo. Durante la prueba, a cada caso de prueba generalmente se le asigna un resultado de «pasa» o «falla». Algunos casos de prueba pueden ser extremadamente importantes, mientras que otros pueden probar partes no esenciales del sistema. Como tal, para que el sistema logre en general un «aprobado», puede que no sea necesario que todos los casos de prueba logren un resultado positivo.