La prueba negativa de un rol es la verificación de que un usuario no puede hacer lo que su rol no debería permitir: ver empleados fuera de su población, eliminar registros, cambiar datos que solo debería ver o abrir herramientas de administración. Es el complemento de la prueba positiva, que verifica que el usuario sí puede hacer lo que necesita.
La L6 le da un lugar central. Su Tip de consultor recomienda probar cada rol con al menos dos usuarios, uno que debería poder hacer algo y uno que no, y explica por qué: un rol que funciona para quien tiene acceso pero deja pasar a quien no debería es el error de permisos más caro, porque nadie lo reporta. El Tip 6.2 de audio lo resume en una idea: a nadie le molesta tener permisos de más, así que ese error no llega como consulta.
La tendencia natural, al probar un rol, es comprobar lo que el usuario necesita. Si puede hacerlo, el rol parece terminado. Pero esa prueba no dice nada sobre lo que el usuario podría hacer de más. Un rol con la población objetivo mal definida, por ejemplo, pasa la prueba positiva sin problemas: el usuario ve a los empleados que tiene que ver, y además a todos los demás.
La prueba negativa se planifica igual que la positiva. Se arma una lista de lo que el rol no debe permitir, a partir del diseño, y se prueba cada punto con la sustitución, entrando como el usuario. Ver permisos de usuario ayuda a preparar la lista, porque muestra qué permisos tiene el usuario y de qué rol salen, incluidos permisos que vienen de otros roles y que pueden ampliar lo que puede hacer.
En el caso del curso, la prueba de la L6 es justamente una prueba negativa. Como todavía no hay empleados en AR01, en el Video 6.2 se sustituye al usuario de prueba y se busca a un empleado de Best Run de otro país, que no debe estar a su alcance. La narración lo presenta como probar el límite. La prueba positiva, con Martín Gómez dado de alta y Modalidad de trabajo editable, se repite en la U4 L1.
En la U2 L6, la solución de la tercera consigna del ejercicio ya proponía probar los roles de datos y de configuración entrando como un usuario de cada grupo y comprobando que Configurar definiciones de objetos no apareciera para el equipo de RR. HH.: otra prueba negativa.
En el ejercicio de la L6, el tercer problema dice que el rol de Lucía se dio por probado porque pudo editar un documento. La solución explica por qué no alcanza y propone un plan con lo que sí y lo que no. En la evaluación, una pregunta pide cuál es la prueba más completa de un rol.
