Christian Ramirez

 

 Track: Tools and engeneering Practices
 Language: español
 Format: Tutorial
 Time: TBD
 Duration: 45′

 

En la mayoria de los grandes proyectos de software, el realizar pruebas de aceptacion de usuario es una tarea extremadamente compleja, en parte debido al esfuerzo requerido para coordinar a los usuarios de negocio involucrados y por otro lado al excesivo numero de casos y escenarios de prueba a ejecutar. El objetivo de esta charla es mostrar como es posible dar un giro total al proceso de pruebas de aceptacion de usuario de una forma mas agil, realizando “Software test automation for human beings”. Veremos como involucrar a los usuarios de negocio para que puedan escribir sus requerimientos funcionales en español, para que posteriormente un ingeniero de pruebas cree una suite automatizada de pruebas empleando ese mismo requerimiento directamente, y esta misma sea reutilizada en la fase de acceptance test. Todo lo anterior con herramientas , siempre bajo las premisas de:

1. Simplicidad. El usuario de negocio rara vez esta familiarizado con codigo; le vamos a dar “programas” escritos en lenguaje natural.
2. Reutilizacion de codigo. Se utiliza en gran parte codigo ya escrito para las pruebas automatizadas.
3. Reutilizacion de testware.
4. Optimizacion del proceso de pruebas de aceptacion de usuario. Se tiene mayor control y administracion.
5. Reduccion de tiempo de ejecucion. El tiempo de ejecucion de pruebas de aceptacion de usuario se reduce drasticamente en mas de 50%.
6. Potenciacion y flexibilidad para con el usuario que soporta las pruebas de aceptacion. Finalmente el usuario puede probar con todos los datos que siempre soño hacerlo.