Prompt R-T-F para agile testing

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:

  1. 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.
  2. 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.»

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.

Gus Terrera

Apasionado por el agile testing y la ia.