Introducción
Esta estructura de prompt [R-T-F] así como otros tantos que hay, nos sirven para acelerar y/o automatizar nuestras tareas de testing dentro de nuestros proyectos, pudiéndose incorporarlos también en los GPTs que hayamos creado (Nota: Tema que en alguna oportunidad te contaré).
Estructura del prompt
[Como <rol>, quiero <acción>, para <beneficio>]
Actúa como AGILE TESTER.
Crea una TAREA: Analiza una historia de usuario para determinar si está bien definida tanto en su definición principal como en sus criterios de aceptación. La historia de usuario debe seguir la estructura «[Como… Quiero… Para…]».
Muestra como: Proporciona un análisis textual.
Ejemplo de uso del prompt
Actúa como AGILE TESTER. Analiza la siguiente historia de usuario para determinar si está bien definida en su definición principal y en sus criterios de aceptación. La historia de usuario es: «[Como usuario, quiero poder filtrar los resultados de búsqueda por fecha, para poder encontrar fácilmente los elementos más recientes.]»
Proporciona un análisis textual considerando si la historia de usuario es específica, medible, alcanzable, relevante y oportuna (SMART), y si los criterios de aceptación son claros y comprobables.
Respuesta esperada:
Análisis de la Historia de Usuario:
- Definición principal: La historia de usuario sigue la estructura «[Como usuario, quiero… para…]», lo cual la hace clara en términos de rol, acción y beneficio.
- Especificidad y claridad: La historia es bastante específica al definir la necesidad de «filtrar resultados por fecha». Sin embargo, podría ser más detallada al especificar si el filtrado incluye un rango de fechas o solo fechas específicas.
- Medible y alcanzable: Es medible si se agregan criterios de aceptación que verifiquen que el filtrado funcione correctamente. La tarea parece alcanzable siempre y cuando el equipo de desarrollo tenga la capacidad técnica para implementar este tipo de filtro.
- Relevancia y propósito: La historia tiene un propósito claro para el usuario final, lo que la hace relevante.
- Vinculación con los criterios de aceptación: Se debe asegurar que los criterios de aceptación sean detallados y cubran los diferentes casos de filtrado, como ordenar por fecha ascendente y descendente, y permitir la selección de un rango de fechas.
Criterios de Aceptación:
- Los criterios de aceptación podrían incluir:
- «El usuario puede filtrar los resultados por una fecha específica o por un rango de fechas.»
- «El sistema muestra solo los elementos que coinciden con el filtro de fecha seleccionado.»
- «El sistema permite al usuario ordenar los resultados filtrados por fecha en orden ascendente o descendente.»
- Los criterios de aceptación podrían incluir:
Conclusión
La historia de usuario está bien definida en su estructura básica y cumple en gran medida con los criterios SMART. No obstante, los criterios de aceptación podrían beneficiarse de mayor detalle para asegurar que sean claros, completos y fácilmente comprobables durante las pruebas.
Para tu conocimiento los criterios SMART también son tratados dentro del programa de estudios de la PMI-ACP.
Puedes seguir también mis publicaciones en Linkedin.
Muchas gracias por leerme y si te ha servido el contenido, te agradecería que te llegues a mi LinkedIn, busques la publicación y me dejes un Like, un Comentario y que Compartas la publicación, adyudándome no sólo en #linkedin sino que me dará más fuerzas para seguir generando y compartiendo contenidos.