Skip to main content

Establecer criterios de pruebas

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Explicar cómo obtener las plantillas de prueba.
  • Describir las distintas partes de los criterios de prueba.
Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Qué probar

Las pruebas consisten en asegurarse de lograr un nivel aceptable de riesgos para el agente. Luego de probar y solucionar los problemas del agente de forma manual en el Generador de Agentforce, actualizó las instrucciones, los subagentes, las acciones, los filtros y las salvaguardas en función de los resultados de estas pruebas. Ahora, puede utilizar el Centro de pruebas de Agentforce para almacenar estas pruebas y ejecutarlas una y otra vez.

Los clientes ponen a prueba a los agentes porque quieren obtener respuestas a todas las preguntas. Los hackers y, a veces incluso los empleados, podrían tratar de evadir las restricciones e intentar realizar tareas o manipular los resultados del modelo de maneras para las que el modelo no fue diseñado. Estos escenarios se agregan a las pruebas en el Centro de pruebas de Agentforce.

El truco es tratar de predecir los tipos de preguntas que realizarán. Debe intentar abarcar cada aspecto y cada posibilidad. Cuando diseña sus pruebas, esto es lo que deben incluir.

Puede esperar experimentar errores o, por lo menos, problemas a medida que comiencen las pruebas. Realice pruebas en busca de resultados positivos y esperados. Luego, realice pruebas en busca de resultados negativos, inesperados o, incluso, no válidos. Deberá asegurarse de que el agente responda correctamente incluso a las solicitudes más erróneas. A esto se lo conoce como pruebas positivas y negativas. Permite un conjunto de pruebas más sólido.

Este es un ejemplo: cuando pruebe una entrada de email del agente, realice una prueba en busca de la respuesta de email correcta. En este caso, se prueba el comportamiento positivo, válido y esperado. Tome también otras medidas. Realice pruebas en busca de una entrada de email incorrecta del agente y asegúrese de que se muestre la respuesta correcta para dicho escenario. En este caso, se prueba el comportamiento negativo, no válido e inesperado.

Si bien puede parecer una tarea abrumadora, cumplir con la debida diligencia garantiza buenos resultados a largo plazo. ¿Listo para empezar?

Registrarse para obtener una organización de Developer Edition mediante el Centro de pruebas de Agentforce

Para completar este módulo, necesita una organización especial de Developer Edition que contenga el Centro de pruebas de Agentforce y nuestros datos de muestra. Obtenga la versión Developer Edition gratuita y conéctela a Trailhead ahora de modo que pueda completar los retos en este módulo. Tenga en cuenta que Developer Edition está diseñada para trabajar con los retos de esta insignia y quizá no funcione para otras insignias. Siempre compruebe que está utilizando el Trailhead Playground o la organización especial Developer Edition que recomendamos.

Cuando haya terminado de completar las instrucciones paso a paso, haga clic en Check Challenge to Earn 500 Points (Comprobar reto para obtener 500 puntos) en la parte inferior de la página.

  1. Regístrese para obtener una organización gratuita de Developer Edition mediante el Centro de pruebas de Agentforce.
  2. Complete el formulario:
    • Para Email, ingrese una dirección de email activa.
    • En Username (Nombre de usuario), ingrese un nombre de usuario que parezca una dirección de email y sea único, pero no es necesario que sea una cuenta de email válida (por ejemplo, sunombre@ejemplo.com).
  3. Después de completar el formulario, haga clic en Registrarme. Se muestra un mensaje de confirmación.
  4. Cuando reciba el email de activación (podría tardar unos minutos), ábralo y haga clic en Verificar cuenta.
  5. Complete el registro por medio de su contraseña y la pregunta de comprobación. Sugerencia: Guarde su nombre de usuario, contraseña y URL de inicio de sesión en un lugar seguro, como un gestor de contraseñas, para acceder a estos datos fácilmente en otro momento.
  6. Habrá iniciado sesión en su cuenta de Developer Edition.

Ahora, conecte su nueva organización Developer Edition a Trailhead.

  1. Asegúrese de que inició sesión en su cuenta de Trailhead.
  2. En la sección Challenge (Reto) de la parte inferior de esta página, haga clic en el nombre de la organización y, luego, haga clic en Connect Org (Conectar organización).
  3. En la página de inicio de sesión, ingrese el nombre de usuario y la contraseña para la Developer Edition que acaba de configurar.
  4. En la pantalla ¿Permitir acceso?, haga clic en Permitir.
  5. En la pantalla Want to connect this org for hands-on challenges? (¿Desea conectar esta organización para retos prácticos?), haga clic en Yes! (Sí). Guarde los cambios. Se le redirigirá de nuevo a la página del reto y estará listo para utilizar su nueva Developer Edition para ganar esta insignia.

Activar Agentforce

  1. Haga clic en el íconoIcono de configuración de Setup (Configuración) y luego en Setup (Configuración).
  2. En el cuadro de búsqueda rápida, busque y seleccione Einstein Setup (Configuración de Einstein).
  3. Verifique que Einstein se encuentre en posición On (Encendido). Si ya se encuentra en posición On (Encendido), cámbielo a posición Off (Apagado) y, luego, de nuevo a On (Encendido).

    Habilitar la alternancia de Einstein.
  1. Actualice su navegador.
  2. En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Salesforce Go.
  3. En el cuadro de texto Search features... (Buscar funciones...), ingrese y seleccione Agentforce (Default) (Agentforce [Predeterminado]).

    Agentforce (Default) (Agentforce [Predeterminado]) seleccionado.
  1. Haga clic en Get Started (Empezar).
  2. Haga clic en Turn On (Activar).
  3. Haga clic en Confirm (Confirmar).

Agentforce ya se encuentra habilitado y el Centro de pruebas de Agentforce está disponible. Sin embargo, antes de que comencemos a probar los agentes, hablemos sobre los permisos.

¿Tiene permisos?

La versión de Developer Edition que utiliza para esta insignia ya tiene configurados los permisos correctos. Sin embargo, ¿qué pasaría si no se los configuró?

Una parte de generar confianza consiste en garantizar que solo se otorgue el acceso correcto. Para trabajar con Agentforce, se requieren ciertos permisos. No solo para las herramientas de Agentforce, sino también para las automatizaciones que podrían utilizar los agentes. Por ejemplo, el acceso a datos, aplicaciones y Apex. Para comenzar, obtengamos acceso a Agentforce.

Controle el acceso al agente Agentforce (Default) (Agentforce [Predeterminado]) con permisos específicos según el tipo. Para utilizar Agentforce (Default) (Agentforce [Predeterminado]), los usuarios deben tener el grupo de conjuntos de permisos Access Agentforce Default Agent (Acceso al Agente predeterminado de Agentforce) o ser un administrador con el permiso Customize Application (Personalizar aplicación). Los usuarios que antes accedían a Agentforce (Default) (Agentforce [Predeterminado]) solo con el permiso Modify Metadata (Modificar metadatos) ya no cuentan con acceso.

Para trabajar con el Centro de pruebas de Agentforce, se necesitan los siguientes permisos:

  • Manage AI Agents (Gestionar agentes de IA) Y los permisos obligatorios para su tipo de agente Y el perfil de Administrador del sistema

OR

  • Customize Application (Personalizar aplicación) Y el perfil de Administrador del sistema

Crear casos de prueba

Para comenzar a generar casos de prueba, necesitará un lugar para almacenarlos, de forma que pueda cargarlos en el Centro de pruebas de Agentforce. El Centro de pruebas de Agentforce tiene una plantilla que puede utilizar si necesita una guía, así que empecemos por allí. A continuación, se muestra cómo obtener la plantilla de prueba.

  1. En Setup (Configuración), en el cuadro de búsqueda rápida, busque y seleccione Testing Center (Centro de pruebas).
  2. Haga clic en New Test (Nueva prueba).
  3. En Test Name (Nombre de prueba), ingrese template (plantilla).
  4. Seleccione Einstein Copilot - v1 o Agentforce (Default) - v1 (Agentforce [Predeterminado]) para la prueba del agente.
  5. Haga clic en Next (Siguiente).
  6. Haga clic en Next (Siguiente).
  7. Haga clic en el vínculo Template (Plantilla).



    Mediante esta acción, se descargará un archivo testing_template.csv en su dispositivo.
  1. Cierre la prueba nueva sin guardarla. Solo estamos buscando la plantilla de prueba.
  2. Abra el archivo en un editor de texto para obtener los valores separados por comas.

Ejemplo del archivo de plantilla de prueba abierto en un editor.

Los archivos CSV son una de las formas más comunes de almacenar datos tabulares. Cada valor se encuentra separado por una coma, y cada línea es un registro de datos o un caso de prueba. La fila superior es el encabezado que designa para qué se utiliza cada columna en el Centro de pruebas de Agentforce. Cada pregunta o expresión, y sus resultados esperados, se encuentran en una línea diferente.

A continuación, se muestra una vista más detallada del primer ejemplo del archivo testing_template.csv.

Expresión

Subagente esperado

Acciones esperadas

Respuesta esperada

Summarize account Acme (Resume la cuenta de ACME)

OOTBSingleRecordSummary

['IdentifyRecordByName', 'SummarizeRecord']

Se muestra un resumen de los detalles de Account (Cuenta)

La expresión es “Summarize account Acme” (Resume la cuenta de ACME) y se busca que el subagente esperado sea OOTBSingleRecordSummary. Observe que el subagente es el nombre de API y no la etiqueta de subagente. Las expresiones son las preguntas o consultas que el agente puede obtener. Como un agente puede tener varios subagentes, el Subagente esperado es aquel cuya ejecución debería desencadenar la expresión.

Luego, busca las acciones esperadas de dicho subagente para que sean más que una única acción. Puede haber una o más acciones que se utilicen en la generación de una respuesta. En este caso, las acciones esperadas se establecen en una lista que se indica mediante corchetes [] y cada acción está separada con comillas simples ‘’ y una coma. Las acciones para este caso de prueba son ‘IdentifyRecordByName’ y ‘SummarizeRecord’. Observe nuevamente que las acciones de la lista son los nombres de API y no las etiquetas de las acciones.

La última columna consiste en la respuesta esperada para las acciones y se encuentra establecida como una descripción de lo que debería abarcar la respuesta.

Ahora, observemos otro ejemplo del archivo de plantilla de prueba. La última línea es similar a la primera, pero en ella se incluyen más datos, ya que busca todos los casos abiertos y las actividades de la cuenta de ACME en un cierto rango de datos.

Expresión

Subagente esperado

Acciones esperadas

Respuesta esperada

Summarize the open cases and Activities of Acme from sep to nov 2024 (Resume los casos abiertos y las actividades de ACME desde septiembre hasta noviembre de 2024)

GeneralCRM

['IdentifyRecordByName','QueryRecords','GetActivitiesTimeline']

Es un resumen de los casos abiertos y las actividades asociados con la cronología

Note

Al momento de crear sus propios criterios de prueba, asegúrese de agregar expresiones para los resultados positivos y negativos, además de subagentes, acciones y respuestas adecuados. Además, las únicas columnas obligatorias son Utterance (Expresión) y por lo menos una columna adicional. A los valores vacíos se los trata como errores.

Ejecutar sus pruebas

Una vez que haya creado sus propios casos de prueba en un archivo CSV, tendrá todo listo para iniciar la prueba. Veamos cómo hacerlo.

Note

Importante:

  • La ejecución de pruebas consume solicitudes y créditos. Consulte las Consideraciones para el Centro de pruebas.
  • Realizar pruebas de los agentes puede modificar los datos de CRM. Para evitar problemas, asegúrese de utilizar solo el Centro de pruebas de Agentforce en su entorno sandbox.
  1. En Setup (Configuración), en el cuadro de búsqueda rápida, busque y seleccione Testing Center (Centro de pruebas).
  2. Seleccione New Test (Nueva prueba).
  3. En Test Name (Nombre de prueba), ingrese Test Agentforce v1. Nota: Cuando cree sus propias pruebas, utilice versiones y un nombre de prueba específico para que sea fácil de diferenciar de otras pruebas y versiones.
  4. Seleccione Einstein Copilot - v1 o Agentforce (Default) - v1 (Agentforce [Predeterminado]).
    Puede que tenga más de un agente para seleccionar. Cada prueba se ejecuta solo en un agente.
  5. En Description (Descripción), ingrese Test cases for Agentforce to verify account summaries and details (Casos de prueba de Agentforce para verificar los resúmenes y detalles de cuentas).
    Las descripciones deben contener lenguaje natural que describa los tipos de casos de prueba que se ejecutan.
  6. Haga clic en Next (Siguiente).
  7. Test Conditions (Condiciones de prueba) le permite especificar Context Variables (Variables de contexto) que los agentes utilizan en sus pruebas cuando necesitan ingresar valores. Para esta prueba, no necesitaremos utilizarlas. Haga clic en Next (Siguiente).
  8. Haga clic en Upload Files (Cargar archivos) y seleccione el archivo de prueba testing_template.csv.

    Una captura de pantalla de la ventana Upload Files (Cargar archivos) con el archivo testing_template.csv cargado correctamente.
  1. Haga clic en Listo.
  2. Haga clic en Next (Siguiente).
  3. Haga clic en Guardar.

¡Allá vamos! Creó su primera prueba en el Centro de pruebas de Agentforce. También obtuvo una perspectiva del funcionamiento del archivo y los parámetros de prueba. En la próxima unidad, verá el uso de la IA para generar sus pruebas.

Asegúrese de hacer clic en Check Challenge to Earn 500 Points (Comprobar reto para obtener 500 puntos) antes de avanzar a la siguiente unidad.

Recursos

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios