Tesults - Guía rápida

Los equipos de desarrollo de software deben comprender las fallas que se han identificado en las pruebas. Deben comprender qué casos de prueba se ejecutaron y cuáles fueron las razones de las fallas y si se ha producido alguna regresión o disminución de la calidad.

Los informes de pruebas para pruebas manuales y automatizadas, así como la gestión de casos de prueba, son una parte importante de la pila de herramientas de desarrollo y prueba. Idealmente, los casos de prueba y los resultados de las pruebas deben ser fácilmente accesibles para todas las ejecuciones de prueba.

Tesults es una aplicación de gestión de casos de prueba y resultados de pruebas basada en la web. El objetivo de este tutorial es demostrar cómo configurar sus pruebas para informar resultados utilizando Tesults y explicar cómo utilizar las funciones de análisis e informes que están disponibles.

Características de Tesults

Las características clave de Tesults son las siguientes:

  • Informe de resultados de pruebas
  • Gestión de casos de prueba
  • Consolidación de los resultados de las pruebas de trabajos de prueba paralelos en una sola ejecución
  • Consolidación de los resultados de las pruebas de una aplicación o proyecto
  • Notificaciones de resultados por correo electrónico y otros servicios como Slack
  • Almacenamiento de datos generados por pruebas, como registros y capturas de pantalla.
  • Asignación de casos de prueba a miembros del equipo
  • Enlace de errores
  • Indicador de prueba escamosa
  • Comentarios de casos de prueba
  • Prueba de colaboración
  • Gráficos de datos de rendimiento

Precios gratuitos y de pago

Tesults es un servicio comercial con planes pagos a los que los equipos pueden suscribirse. Proporciona un plan de proyecto gratuito para usar en la evaluación. El proyecto gratuito no tiene límite de tiempo y se puede utilizar durante el tiempo que desee.

Sin embargo, el proyecto gratuito está limitado de varias formas en comparación con los proyectos pagos, en particular, solo se proporciona un objetivo (los objetivos se explican en la siguiente sección) y el número de casos de prueba se limita a 100 para cada ejecución de prueba.

Para algunos proyectos de código abierto, individuos y educadores, y equipos pequeños que comienzan, Tesults ofrece ofertas con descuento o incluso gratuitas si se solicita por correo electrónico como se menciona en su página de precios, por lo que incluso para equipos que no tienen presupuesto, se pueden usar Tesults.

Este capítulo trata temas como cómo registrarse, cómo crear un proyecto y qué son exactamente los objetivos en los resultados.

Regístrate

Lo primero que debe hacer es registrarse. Visite www.tesults.com y haga clic enSign Up desde el encabezado.

Para registrarse, debe ingresar su dirección de correo electrónico, crear una contraseña e ingresar su nombre.

Creando un proyecto

Después de registrarse, se registra automáticamente y puede crear un proyecto. Hacer clic‘config’ del encabezado y luego haga clic en ‘Create New Project’. Debes ingresar un nombre para tu proyecto.

A continuación, debe elegir su plan. Para este tutorial, crearemos un proyecto gratuito.

Una vez creado el proyecto, ‘token’será mostrado. Este token es necesario para enviar los resultados de las pruebas a Tesults y debe copiarse. En cualquier momento, estos tokens se pueden volver a crear desde el menú de configuración.

En este punto se crea el proyecto. Lo siguiente que debe hacer es integrar pruebas automatizadas para enviar datos de resultados a Tesults.

Objetivos

Tesults utiliza el término "objetivo" para referirse a una fuente de datos de resultados de pruebas, como un trabajo de prueba específico. La recomendación es considerar cada objetivo como un depósito para cargar los resultados de la prueba. Por lo general, los equipos de desarrollo de software no solo ejecutan una única prueba. Pueden ejecutar pruebas en diferentes entornos, en diferentes dispositivos, en diferentes ramas y para diferentes módulos de una aplicación.

Por ejemplo, si hay un back-end y un front-end, puede haber pruebas de API para el back-end y pruebas automatizadas de UI para el front-end. Si estos conjuntos de pruebas se ejecutan en un entorno de desarrollo y en un entorno de ensayo, hay cuatro trabajos de prueba:

  • Desarrollo back-end
  • Desarrollo front-end
  • Puesta en escena de back-end
  • Puesta en escena de front-end

Los resultados considerarían a cada uno ‘target’. La razón de este concepto de objetivo tiene que ver con hacer que cada ejecución de prueba sea comparable a la anterior y como una forma de organizar los datos de resultados de varias fuentes.

Tesults hace que las bibliotecas estén disponibles para integrarse para varios idiomas, lo que incluye:

  • Python
  • Node.js / JS
  • Java
  • C#
  • Ruby
  • Go

También hay una API REST disponible. Para cargar archivos y datos generados por la prueba, se debe utilizar una de las bibliotecas.

Sin integración de código

Para algunos marcos de prueba, es posible integrar sin ningún código utilizando bibliotecas específicas del marco de prueba que están disponibles.

Los marcos de prueba que no requieren código para integrarse incluyen:

  • pytest
  • Robot
  • Jest
  • Mocha
  • JUnit5
  • NUnit 3

El proceso de integración es similar para todas estas bibliotecas.

Instalar complemento

Dentro de su proyecto de prueba, instale el complemento Tesults relevante. Por ejemplo, si está usando pytest, esto se hace usando‘pip install tesults’ seguido por ‘pip install pytest-tesults’. Si está usando Mocha, usa‘npm install mocha-tesults-reporter – save’. Consulte el comando apropiado para su marco de prueba en el sitio web de Tesults.

Configurar complemento

Algunos complementos no requieren configuración y están listos para usar de inmediato, otros requieren una pequeña cantidad de configuración. En el caso de pytest, por ejemplo, no se requiere ninguna configuración adicional y está listo para usar.

En el caso de Mocha, se necesita un pequeño cambio en el ‘mocha’ llamada, específicamente el reportero debe ser especificado, ‘mocha --reporter mocha-tesults-reporter’. Consulte el sitio web de Tesults para obtener una configuración específica para el marco que está utilizando, pero, en general, la configuración es un cambio de una línea o ningún cambio.

Pase Args

Hay un argumento obligatorio para pasar al complemento y otros argumentos opcionales. El argumento requerido es proporcionar el token de destino de Tesults. Este token se generó en la creación del proyecto para el objetivo predeterminado en la página del tutorial anterior. Puede obtener un nuevo token si no tiene este token desde el menú de configuración en Tesults. Hacer clic‘Regenerate Target Token’ en el menú de configuración.

La forma de pasar el argumento depende de su marco de prueba y complemento. Por ejemplo, en pytest se puede proporcionar en la llamada de pytest‘pytest --tesults-target token_value’o usando un archivo de configuración. Para Mocha, es similar, se puede pasar en el mocha llamado‘mocha * --reporter mocha-tesults-reporter -- tesults-target=token’ o se puede pasar en un archivo de configuración.

El token de destino es el único argumento obligatorio, hay argumentos opcionales para pasar información de compilación y para cargar archivos. Consulte el sitio web de Tesults para obtener información específica sobre argumentos para su marco de prueba.

Ejecutar pruebas

Ejecute sus pruebas y los resultados ahora se enviarán a Tesults.

Integración de código

Si está utilizando un marco de prueba personalizado o un marco de prueba para el que Tesults no tiene una biblioteca o complemento específico, debe hacer uso de uno de los marcos de lenguaje.

Aquí, echaremos un vistazo a lo que implica la integración para Python. Otros lenguajes tienen procesos de integración muy similares, consulte el sitio web de Tesults para obtener detalles específicos para su lenguaje de programación, pero siga este tutorial primero para tener una idea del proceso:

Instalar biblioteca

Para Python, el siguiente es el comando:

pip install tesults

Para otros lenguajes, el proceso es similar, para los frameworks de prueba JS, instalas la biblioteca desde npm, para Java puedes usar Gradle o Maven, para C # los paquetes están alojados en NuGet y Ruby lo tiene disponible como una joya.

Configurar biblioteca

Para Python, la configuración implica solo un require ‘tesults’en cualquier módulo que desee utilizar la biblioteca. Nuevamente, se necesita una configuración similar en otros idiomas. Consulte el sitio web de Tesults para conocer la configuración específica de su lenguaje de programación.

Datos de prueba de mapas

Este paso es algo que los complementos sin código le permiten evitar. Para la integración basada en código, debe asignar sus datos de prueba a los datos de prueba de Tesults.

Para Python, esto significa convertir el resultado de cada caso de prueba en un diccionario de Python:

{
   'name': 'Tutorial 1',
   'desc':'Tutorial 1 .',
   'suite': 'Tutorials Point',
   'result': 'fail',
   'reason': 'Assert fail in line 102, tutorialspoint.py',
   'files': ['full-path/log.txt', 'full-path/screencapture.png'],
   '_CustomField': 'Custom field value'
}

El nombre y el resultado son obligatorios. Todo lo demás es opcional. El resultado debe ser uno de‘pass’, ‘fail’, o 'desconocido'.

Es útil proporcionar el paquete porque ayuda a los grupos a probar casos cuando ven los resultados y ayuda a evitar conflictos de nombres. Se debe proporcionar el motivo de los casos de prueba fallidos.

Los archivos son útiles para garantizar que los registros y otros archivos de prueba se almacenen y se puedan ver junto con el caso de prueba para el que son.

También puede tener cualquier número de campos personalizados; deben comenzar con el carácter de subrayado (_). Para cada caso de prueba, cree un diccionario de esta manera y guárdelos en una matriz.

Cargar resultados

Para cargar resultados, cada biblioteca proporciona una función de carga de resultados. En el caso de Python, debe llamar a lo siguiente:

tesults.results(data)

donde sigue el parámetro de datos -

data = {
   ‘target’: ‘token’,
   ‘results’: {
      ‘cases’: [<your test cases>]
   }
}

La matriz de casos es la matriz creada en la sección anterior.

Para otros lenguajes de programación, el proceso es exactamente el mismo con solo cambios de sintaxis.

Ayuda

El sitio web de Tesults tiene una forma de solicitar ayuda para la integración si la necesita.

Próximos pasos

En este punto, la integración está completa y podemos ver cómo ver, analizar y tomar medidas a partir de los resultados de las pruebas.

Tesults proporciona tres vistas de los resultados generales de las pruebas y una vista detallada del caso de prueba.

Vista de resultados

La vista de resultados es la forma principal de ver los resultados de una prueba para una ejecución de prueba. Todos los casos de prueba para una ejecución de prueba se muestran y se agrupan por conjunto de pruebas.

Si tiene cientos o miles de resultados de pruebas, puede utilizar los botones de contracción y expansión del conjunto de pruebas en el lateral para facilitar la navegación.

Hay controles disponibles para cambiar la vista. Puede usarlos para:

  • Cambiar el tipo de vista: resultados, resumen, complementario

  • Cambiar de proyecto: si tiene varios proyectos

  • Cambiar objetivo: si tiene varios objetivos

  • Cambiar ejecución de prueba: puede seleccionar ejecuciones de prueba más antiguas

  • Búsqueda: útil si tiene cientos o miles de casos de prueba para buscar un caso de prueba específico

  • Ordenar por: puede elegir ordenar los resultados por conjunto, resultado (pasa / no pasa) y nombre de la prueba

  • Actualizar resultados: puede hacer clic en el icono de actualización para actualizar manualmente o habilitar la actualización automática, que actualizará la vista con frecuencia.

La vista de resultados enumera el número total de aprobados, fallos, el número total de casos de prueba y el número de casos de prueba por conjunto de pruebas.

Vista complementaria

La vista complementaria es más útil para descubrir rápidamente qué casos de prueba son nuevos fallos, fallos antiguos o continuos y nuevos pases. En lugar de tener que resolver esto en la vista de resultados, la vista complementaria hace que esta información esté fácilmente disponible al comparar automáticamente los últimos resultados con ejecuciones de prueba anteriores.

Vista de resumen

La vista de resumen es útil si tiene muchos objetivos (trabajos de prueba). Puede ver los últimos resultados de todo su proyecto en esta única vista para averiguar si hay áreas específicas que necesitan atención.

Detalle del caso de prueba

En la vista de resultados, puede hacer clic en cualquier caso de prueba para ver información detallada al respecto. Aparece una vista específica del caso de prueba con campos que incluyen:

  • Name

  • Description

  • Result

  • Suite: esta es la suite de pruebas a la que pertenece el caso de prueba

  • Motivo de la falla: si el caso de prueba ha fallado

  • Archivos: los archivos se pueden ver aquí. Los registros, las capturas de pantalla y algunos archivos csv se pueden ver en línea dentro de la ventana, otros archivos se pueden descargar

  • Enlace: un enlace directo a este caso de prueba

  • Errores asociados: errores de JIRA u otros sistemas de gestión de errores que están vinculados al caso de prueba

  • Tarea: se utiliza para asignar el caso de prueba a un colega, útil para, si un caso de prueba ha fallado y alguien debería estar investigando

  • Historial: muestra los resultados anteriores del mismo caso de prueba.

  • Comentarios: se pueden agregar comentarios específicos de un caso de prueba

Al utilizar las tres vistas de alto nivel y la vista de detalles del caso de prueba, es posible obtener una comprensión completa de los resultados de la prueba.

Puede agregar miembros del equipo a su proyecto para que otros puedan iniciar sesión y ver los resultados. Además, debe agregar miembros del equipo si desea asignar fallas de casos de prueba a personas específicas para investigar, revisar resultados y agregar enlaces de errores y comentar casos de prueba.

Agregar miembros del equipo

Hacer clic ‘Config’ en la barra de menú y luego haga clic en ‘Team Members’.

Agregue miembros del equipo individualmente proporcionando su dirección de correo electrónico y haga clic en ‘Add’. O agregue masivamente usando un archivo CSV.

Se envía una invitación a la dirección de correo electrónico que ha agregado.

También puede eliminar miembros del equipo aquí y cambiar su función.

Roles de los miembros del equipo

Hay cinco roles de miembros del equipo. Cuando se agrega un nuevo miembro del equipo, selevel 1 − Member. Este rol puede ver resultados.

Si desea que un miembro del equipo pueda administrar casos de prueba, debe cambiarlo a level 2 − Moderator.

El siguiente rol, level 3 − Administrator también puede administrar el proyecto, como agregar objetivos.

El siguiente rol, level 4 − Officer También puede editar los detalles del plan del proyecto y la información de pago.

Level 5 es el project owner; este serás tú si creaste el proyecto. Este rol es el único que puede eliminar el proyecto.

Puede utilizar el menú de configuración para aplicar cambios que puedan afectar su proyecto.

Hacer clic ‘Config’ en el menú para abrir el menú de configuración.

Objetivos

Una de las cosas más importantes que puede hacer desde este menú es crear y editar objetivos. Los objetivos corresponden a los trabajos de prueba, por lo que para cada ejecución de prueba que desee informar de los resultados con Tesults, debe crear un objetivo correspondiente.

Hacer clic ‘Create Target’ para crear un objetivo.

También puede editar el nombre de destino aquí y también regenerar el token de destino aquí.

Si tiene muchos objetivos, también puede modificar el orden en que aparecen en la vista Resumen y también en las listas de selección desplegables desde aquí.

También puede eliminar objetivos aquí.

Miembros del equipo

Agregue y edite miembros del equipo haciendo clic en ‘Team Members’. La sección anterior hablaba sobre cómo agregar miembros al equipo en detalle.

Notificaciones

Puede elegir habilitar y deshabilitar las notificaciones haciendo clic en 'Notificaciones automáticas'. Puede elegir si desea enviar notificaciones después de cada ejecución de prueba o solo si los resultados han cambiado. La segunda forma ayuda a reducir el spam de datos de resultados cuando nada ha cambiado.

Integración con otros servicios

El menú de configuración también es donde puede integrar sus proyectos con servicios externos como Slack. Para Slack, puede configurar notificaciones para que se envíen a canales de Slack específicos para todo el proyecto o para diferentes objetivos de Tesults.

Hacer clic ‘Slack Channels’ para configurar qué canales de Slack deben recibir notificaciones.

Plan

Puede cambiar su tipo de plan haciendo clic en ‘Plan’. Para este tutorial creamos un proyecto gratuito.

Consolidación de resultados por construcción

Si ejecuta ejecuciones de prueba en paralelo, pero los resultados deben consolidarse como una sola ejecución de prueba, puede habilitar la consolidación haciendo clic en el botón ‘Results Consolidation by Build’enlace desde el menú de configuración. Luego, si el nombre de la compilación de una ejecución de prueba coincide con el nombre de la compilación de otra ejecución de prueba, todos los resultados se consolidan para que pueda ver todo en una ejecución de prueba.

Eliminar proyecto

Para eliminar su proyecto, haga clic en Delete Project desde el menú de configuración.

Cada caso de prueba puede tratarse como un ‘task’. Esto puede resultar útil para procesar casos de prueba fallidos.

Asignar casos de prueba fallidos

Aquí, comprenderá cómo asignar casos de prueba fallidos a los miembros del equipo.

Si abre el caso de prueba para un caso de prueba fallido, verá un campo llamado ‘Task’. Hay un‘assign’botón. Si hace clic en eso, verá una lista desplegable de todos los miembros del equipo de su proyecto.

Elija al miembro del equipo que desee que examine el fallo de la prueba. Luego recibirán un correo electrónico notificándoles que se les ha asignado la tarea.

Resolución de casos de prueba

Si se le asigna una tarea, puede configurarla como resuelta si cree que se ha implementado una solución.

Notificaciones de resolución

Si un caso de prueba pasa en la siguiente ejecución de prueba, la tarea se resuelve automáticamente y se envía un correo electrónico a la persona asignada a la tarea para informarle que la prueba ha pasado y la tarea se eliminará.

Monitorear casos de prueba escamosos

Tesults agrega un ícono 'escamoso' al lado del nombre de cualquier caso de prueba que parezca que ha cambiado los resultados entre aprobado y reprobado varias veces. La intención es que se investigue el caso de prueba para averiguar si:

  • Hay un problema con el caso de prueba en sí que lo hace pasar algunas veces y fallar en otras ocasiones.
  • Hay un error en el sistema bajo prueba que aparece esporádicamente.

Vincular errores a casos de prueba

Si un caso de prueba fallido se debe a un error conocido o si crea un nuevo error debido a un error de prueba, puede vincular el error que creó en su software de seguimiento de errores, por ejemplo, JIRA, al caso de prueba. Simplemente pegue el enlace del rastreador de errores. Luego, Tesults agrega un ícono de 'error' junto al nombre del caso de prueba para mostrar que un error está vinculado.

Ver tareas

Haga clic en 'Tareas' en la barra de menú para ver las tareas para usted y para el resto de su equipo.

Puede ver qué tareas se le asignaron a usted mismo y a otros, y las tareas se pueden mostrar por resueltas (si las configura como resueltas) y no resueltas. También puede reasignar como tarea a otra persona haciendo clic en un caso de prueba.

Puede configurar las notificaciones para que se envíen por correo electrónico y con servicios externos como Slack.

Resultados

Hacer clic ‘config’ en el menú para abrir el menú de configuración, luego haga clic en ‘Automatic Notifications’.

Desde aquí, puede optar por habilitar o deshabilitar las notificaciones de resultados de las pruebas.

También puede optar por enviar notificaciones solo cuando cambien los resultados de la prueba o en cada ejecución de prueba. Si envía los resultados de las pruebas con alta frecuencia, como parte de un sistema de integración continua, puede ser mejor enviar solo notificaciones sobre los cambios para evitar la saturación de correos electrónicos.

La integración con otros servicios se trata en la siguiente sección.

Tareas

Tesults también envía notificaciones relacionadas con la gestión de tareas. Si alguien le asigna un caso de prueba, recibirá un correo electrónico de notificación al respecto. También se le notifica cuando un caso de prueba asignado a usted pasa y se elimina de su lista.

Administrativo

Cuando se agregan o eliminan miembros del equipo de un proyecto, se envían mensajes de notificación sobre esto.

Tesults puede integrarse con Slack para enviar notificaciones basadas en los resultados de las pruebas. La página de la hoja de ruta también menciona la integración conPagerDuty por venir y puede haber otros en el futuro, pero para este tutorial nos enfocamos específicamente en la integración de Slack.

Hacer clic ‘config’ en la barra de menú para acceder al menú de configuración y luego haga clic en Slack.

El primer paso es autorizar a Tesults para que pueda enviar mensajes a tus canales de Slack. Para hacer esto, debe iniciar sesión enSlack y Tesults. Luego haga clic en el‘Add’ botón como se muestra a continuación -

Se le envía a Slack para autorizar.

Después de la confirmación, regresa a Tesults y luego puede optar por habilitar las notificaciones ‘project scope’ o ‘target scope’.

Alcance del proyecto

El alcance del proyecto le permite elegir qué canal o canales de Slack deben recibir sus notificaciones de resultados de prueba. Todas las notificaciones de cualquier objetivo se enviarán a los canales que seleccione.

Alcance objetivo

Si desea un control de grano más fino, seleccione el alcance de destino.

Ahora, puede elegir el objetivo de su proyecto de Tesults y asignar el canal o los canales de Slack para los que desea recibir notificaciones de un objetivo específico. Puede hacer esto para cada objetivo.

Esto puede ser útil si tiene canales de Slack para diferentes entornos o áreas de proyectos que deberían recibir notificaciones más específicas.

Las listas de prueba se utilizan para administrar casos de prueba. Almacene los casos de prueba aquí para reutilizarlos para cada una de sus ejecuciones de prueba manuales o incluso para documentar pruebas automatizadas.

Hacer clic ‘lists’ en el menú para acceder a la vista Listas de pruebas.

Crear una lista de prueba

Hacer clic ‘Create List’. Tenga en cuenta que también crea un grupo para comenzar, los grupos le permiten organizar sus listas de prueba. Si va a crear muchas listas de prueba, cree grupos.

Ahora, nombre su lista de prueba y confirme. Su lista aparecerá e inmediatamente podrá comenzar a agregarle casos de prueba.

Agregar casos de prueba

La adición de casos de prueba incluye tres tipos que son 'manual', 'importar desde CSV' e 'importar desde destino'. Comencemos por comprender el Manual.

Manual

Hacer clic ‘Add case to list’ para agregar un caso de prueba manualmente.

Ingrese los detalles del caso de prueba, como:

  • Name
  • Result
  • Description
  • Suite
  • Parameters
  • Campos Personalizados

Hacer clic ‘Save Case’ y verá que el caso ha aparecido en la lista.

Importar desde CSV

También puede importar casos desde un archivo csv.

Debe asegurarse de que su archivo csv tenga los datos dispuestos de manera que la primera fila de las columnas sean los nombres de los campos.

Importar desde Target

Una tercera forma de importar casos de prueba es desde un destino (resultados de prueba existentes).

Seleccione el destino desde el que desea importar casos de prueba.

Actualizar casos de prueba

Una vez que se haya creado su lista de prueba y se hayan agregado los casos de prueba, puede editar o actualizar los casos de prueba haciendo clic en un caso de prueba específico.

Hacer clic ‘Edit’ desde el pie de página del caso de prueba.

Puede cambiar cualquier campo; en este caso cambiamos el resultado de no aprobar.

Eliminar casos de prueba

De la misma manera, puede eliminar un caso de prueba haciendo clic en 'Eliminar' en el pie de página de un caso de prueba seleccionado.

Usar con pruebas de funcionamiento

Puede usar listas de prueba con ejecuciones de prueba manuales, cómo hacer esto se explica en la siguiente sección.

Las ejecuciones de prueba se utilizan para realizar pruebas manuales. Hacer clic‘runs’ en el menú para acceder a las pruebas.

Crea una prueba de funcionamiento

Lo primero que debe hacer es crear una ejecución de prueba. Hacer clic‘Create new test run’ y luego ingrese un nombre para su ejecución de prueba y confirme para crear.

El nombre aquí es un nombre temporal. De forma predeterminada, Tesults lo establece en la fecha y hora actuales. El nombre se usa para volver a una ejecución de prueba más adelante o para compartir una ejecución de prueba con otros miembros del equipo para trabajar al mismo tiempo.

Después de confirmar, se crea la nueva ejecución de prueba y estará vacía.

Agregar casos de prueba

Para agregar un caso de prueba manualmente, haga clic en Agregar nuevo caso. Ahora, puede agregar detalles de casos de prueba, incluidos:

  • Name
  • Result
  • Suite
  • Parameters
  • Description
  • Archivos (cargar archivos relacionados con casos de prueba)
  • Campos Personalizados

Guarde el caso y verá que se agrega a la ejecución de prueba.

Importar casos de prueba de una lista

También puede agregar casos de prueba de una lista de prueba (consulte la sección anterior para crear listas de prueba). Esta es la forma más eficiente de agregar casos de prueba porque para cada nueva ejecución de prueba puede usar sus casos de prueba existentes.

Haga clic en Importar casos y luego seleccione una lista de prueba de la lista desplegable y haga clic en Importar.

Editar casos de prueba

Para editar un caso de prueba, haga clic en él para abrir los detalles del caso de prueba.

Hacer clic ‘edit’ desde el pie de página.

Eliminar casos de prueba

Puede eliminar un caso de prueba de la misma manera. Selecciónelo y haga clic en 'eliminar' en el pie de página.

Asignar casos de prueba a miembros del equipo

De forma predeterminada, los casos de prueba no están asignados y todos los casos de prueba se muestran en la lista. Cambie los casos de prueba que se muestran a un miembro del equipo específico cambiando la lista desplegable de 'Todos' al nombre de un miembro del equipo.

Una vez que se selecciona un miembro del equipo, incluido usted mismo, puede asignar casos de prueba a personas específicas. Aparece un nuevo botón 'Asignar'. Haga clic en él y la ejecución de la prueba cambiará para mostrar todos los casos de prueba con indicadores que muestran si el caso de prueba está asignado a la persona actualmente seleccionada, no está asignado o está asignado a otra persona.

Ahora, puede hacer clic en un caso de prueba para asignarlo al miembro del equipo seleccionado actualmente y hacer clic nuevamente para anular la asignación. Hacer clic‘Done’ una vez que haya terminado.

Teniendo ‘All’ selected continuará mostrando todos los casos de prueba, y al seleccionar un miembro del equipo, se mostrarán los casos de prueba asignados a esa persona.

Marcar casos de prueba como hechos

De forma predeterminada, todos los casos de prueba en la ejecución de prueba se marcan como incompletos. Esto significa que es necesario trabajar en ellos. Para indicar que se ha completado el caso de prueba, seleccione el caso de prueba y, en el pie de página, haga clic en‘Mark Done’.

En la parte superior de la prueba, se muestra el porcentaje de casos de prueba completados junto con el número asignado a los miembros del equipo.

Marcar los casos de prueba como hechos hace que sea fácil realizar un seguimiento de los casos de prueba que se han examinado y comprender el progreso de la ejecución.

Envío de resultados manuales

Después de que todos los casos de prueba en la ejecución se hayan marcado como completos, el botón 'Enviar ejecución de prueba' está habilitado y puede hacer clic en él para enviar los resultados a uno de los objetivos de su proyecto.

Elija el objetivo apropiado de la lista desplegable y haga clic en 'Enviar resultados'.

Dado que las ejecuciones de prueba automatizadas pueden realizarse mediante el envío de resultados a objetivos particulares, es posible que desee crear objetivos separados para ejecuciones de prueba manuales; de lo contrario, los datos históricos y las comparaciones se romperán y causarán confusión.

En algunos casos, puede ser mejor no enviar los resultados si la ejecución de la prueba es para uso interno con un equipo de prueba y no para un uso más amplio. Simplemente vea la ejecución de prueba dentro del equipo y luego cree una nueva ejecución de prueba para comenzar una nueva.

Si ha creado objetivos específicamente para ejecuciones de prueba manuales, enviar los resultados es una buena idea. Después de enviar puede hacer clic‘results’ en la barra de menú para ver los resultados.