Casos de prueba de Tosca con parámetros (¡La guía práctica!)

Tutorial de Tosca - Tabla de contenido

Hemos combinado todo el tutorial de Tosca con los siguientes artículos. Puede leer cada uno de los artículos haciendo clic en el enlace.

En este artículo "Crear casos de prueba de Tosca ...", hemos explicado paso a paso el enfoque para desarrollar casos de prueba de Tosca en palabras sencillas que ayudarán a los recién llegados a comprender fácilmente. Además, vamos a aprender acerca de los parámetros de Tosca y TestStepBlock reutilizable. Para conocer los sabores de las preguntas de la entrevista de Tosca, por favor haga clic aquí.

Crear casos de prueba de Tosca

¿Qué es el caso de prueba en las pruebas de software?

El caso de prueba es un conjunto de instrucciones para garantizar la calidad del producto de software. En otras palabras, es una combinación de pasos para recorrer la aplicación con puntos de control definidos. Los casos de prueba se redactan según los requisitos. Los casos de prueba pueden diseñarse para pruebas manuales o automatizadas. En este artículo sobre la creación de casos de prueba de Tosca, analizaremos los casos de prueba automatizados por Tosca. Los casos de prueba de Tosca se crean utilizando los módulos estándar y definidos por el usuario con los datos de prueba requeridos y los puntos de verificación.

Clasificación de casos de prueba de Tosca: Hay dos tipos de casos de prueba disponibles en Tosca. Esos son -

  • Casos de prueba técnica
  • Caso de prueba empresarial

Casos de prueba técnica

Caso de prueba técnica:

Estos son los casos de prueba reales en Tosca que guarda toda la información técnica para dirigir los controles durante la ejecución. Los casos de prueba técnica se pueden crear haciendo clic con el botón derecho en cualquier carpeta que esté disponible en la sección TestCase y seleccionando el icono de flecha circular de color azul. La clave de acceso directo para la creación de nuevos casos de prueba es "Ctrl + N y Ctrl + T."  

Paso de prueba: 

Los pasos de prueba se crean agregando los módulos (estándar o definidos por el usuario) en el caso de prueba mediante el método de arrastrar y soltar o insertar. Para cada uno de los módulos en los casos de prueba se tratan como paso de prueba. En el panel izquierdo de cualquier caso de prueba se muestran los pasos de la prueba y en el lado derecho, se muestran los detalles sobre las acciones de los pasos.

En esta sección de detalles del paso de prueba, debemos elegir / ingresar valores de atributo apropiados para Modo de acción y Valor para completar los casos de prueba. Lo diferente Modos de acción son -

  • Entrada - Se usa principalmente al ingresar datos, realizar operaciones de clic.
  • recuadro - Se utiliza para insertar.
  • Verificar - Necesita seleccionar esta opción durante la verificación. En el campo de valor, debemos proporcionar la condición.
  • Buffer - Se usa para establecer el valor en búfer.
  • Walton - Se utiliza con fines de sincronización para esperar (tiempo predefinido) hasta que se cumpla la condición.
  • Seleccione - Se usa mientras los niveles de jerarquía están disponibles y necesitan trabajar en elementos secundarios.
  • Restricción - Se usa para verificar un valor particular, generalmente se usa en la columna de la tabla.

Además, hay otro atributo estado de trabajo, se utiliza opcionalmente para mostrar el estado del desarrollo de Tosca Test Case. Los diferentes estados son:

  • PLANIFICACIÓN - Cuando el desarrollo del Test Case está en fase de planificación y análisis.
  • EN EL TRABAJO - Muestra que el desarrollo está en progreso.
  • TERMINADO - Muestra que el desarrollo está completo.

Operación diferente admitida por Tosca:

  • Condición If-Else - Tosca nos permite agregar la condición "si-si no" haciendo clic derecho en Caso de prueba y seleccionando la opción "Crear declaraciones Si ...". En la sección de condición de la sección "Si-Else", necesitamos escribir el paso de verificación para la condición.
Casos de prueba de tosca - declaración ifelse
Casos de prueba de tosca - declaración ifelse (Crear casos de prueba de Tosca)
  • Declaración de bucle - Soportes Tosca Aunque la y Do-while estructura de bucle. Crea un bucle; tenemos que hacer clic derecho en Test Case, hacer clic en el '... ' y, a continuación, seleccione el tipo de bucle requerido.
Casos de prueba tosca - bucles
Casos de prueba tosca - bucles

Además, podemos convertir una carpeta de casos de prueba en un bucle definiendo la propiedad Repetition con un contador de bucles.

  • Condición Tosca - Podemos agregar una condición en el caso de prueba, carpeta, paso de prueba, bloque de paso de prueba reutilizable, nivel de atributo de paso actualizando la propiedad de condición. La condición se puede implementar según el parámetro comercial, el parámetro TCD, el valor constante, etc.
casos de prueba tosca - condiciones
Condiciones (crear casos de prueba de Tosca)

      Guía paso a paso para crear casos de prueba de Tosca

Ejemplo de escenario funcional: Vamos a automatizar el siguiente escenario de prueba con la ayuda de Tosca:

  • Step1: Aplicación de muestra abierta proporcionada por Tricentis con fines de aprendizaje con URL http://sampleapp.tricentis.com/101/
  • Step2: Haga clic en la pestaña Automóvil para abrir la sección "Ingresar datos del vehículo".
  • Step3: Ingrese los campos obligatorios y haga clic en Siguiente y verifique que aparezca la sección "Ingresar datos del asegurador".
  • Step4: Haga clic en el botón Prev.
  • Step5:  Verifique que la sección "Ingresar datos del vehículo" se muestre con los datos ingresados ​​previamente.

Pasos para la creación de casos de prueba técnica:

  • Step1: Abra la URL manualmente para escanear los módulos para la página de inicio, la sección "Ingrese los datos del vehículo" y la sección "Ingrese los datos del asegurador" con los controles necesarios. Puede consultar el último artículo sobre Módulos Tosca al crear módulos. Los módulos se verán como:
Crear casos de prueba de Tosca - Paso 1
Crear casos de prueba de Tosca - Paso 1
  • Step2: Cree una estructura de carpetas y un nuevo caso de prueba en la sección Casos de prueba. Además, cree tres carpetas en Test Case como las mejores prácticas:
    • Condición previa - Aplicación abierta, los pasos de prueba relacionados con el conjunto de datos iniciales se guardan aquí.
    • Flujo de trabajo - Aquí se guardan la navegación de la aplicación, la entrada de datos y los pasos de verificación.
    • Postcondición - El cierre de aplicaciones se guarda aquí.
  • Step3: Arrastra y suelta los módulos estándar "Abrir URL"Y proporcione la URL en el valor atributo. Podemos cambiar los nombres del módulo después de agregarlo en el caso de prueba según los pasos de la prueba.
Crear casos de prueba de Tosca - Paso 3
Crear casos de prueba de Tosca - Paso 3
  • Step4: Arrastra y suelta el módulo "Seguro de vehículos de Tricentis | Casa”En el caso de prueba (carpeta de flujo de trabajo) para hacer clic en la pestaña Automóvil.   
Crear casos de prueba de Tosca - Paso 4
Crear casos de prueba de Tosca - Paso 4
  • Step5: Arrastra y suelta el módulo "Ingrese los datos del vehículo”En el caso de prueba. Ingrese los datos de entrada y haga clic en Siguiente.
Crear casos de prueba de Tosca - Paso 5
Crear casos de prueba de Tosca - Paso 5
  • Step6: Arrastra y suelta el módulo "Ingrese los datos del asegurador"En el caso de prueba para verificar la disponibilidad de" Nombre "y" Apellido ". Después de la verificación, debe realizar la operación de clic en el control del botón "Anterior".   
Crear casos de prueba de Tosca - Paso 6
Crear casos de prueba de Tosca - Paso 6
  • Step7: Nuevamente, usando el módulo "Ingrese los datos del vehículo, ”Verifique que los datos seleccionados previamente estén almacenados aquí.  
Crear casos de prueba de Tosca - Paso 7
Crear casos de prueba de Tosca - Paso 7
  • Step8: Agregue un módulo para cerrar el navegador y cambie el nombre de todos los módulos del paso de prueba según el paso funcional.
Crear casos de prueba de Tosca - Paso 8
Crear casos de prueba de Tosca - Paso 8
  • Step9: Ahora ejecute el caso de prueba en el libro de borrador (haga clic con el botón derecho en Caso de prueba y haga clic en Ejecutar en el libro de Scratch) para comprobar la corrección del caso de prueba. De forma predeterminada, la ejecución se iniciará en el navegador Internet Explorer. Se generará el registro. Si queremos ejecutar desde Chrome, debemos agregar el navegador TCP con un valor como "Chrome".

Caso de prueba empresarial

Los casos de prueba comerciales son los grupos lógicos de casos de prueba técnicos. Cada uno de los casos de prueba empresarial representa la cobertura de funcionalidad que se diseña en función de los requisitos. Los casos de prueba comerciales no son ejecutables. Solo, podemos monitorear la cobertura de prueba a través de esto.

Pasos para crear casos de prueba empresariales:

  • Step1: Cree una estructura de carpetas y un nuevo caso de prueba en la sección Casos de prueba.
  • Step2: Los casos de prueba comerciales se pueden crear haciendo clic con el botón derecho en cualquier carpeta, disponible en la sección TestCase y eligiendo el icono de flecha circular de color naranja. Además, se puede crear un caso de prueba empresarial haciendo clic en las teclas de acceso directo "Ctrl + N y Ctrl + B."  
  • Step3: Arrastre y suelte los casos de prueba técnicos seleccionados en este caso de prueba empresarial.
Caso de prueba empresarial
Caso de prueba empresarial (crear casos de prueba Tosca)

Parámetros y biblioteca de Tosca

En el último ejemplo, hemos proporcionado los datos de prueba directamente en los casos de prueba como un valor codificado. La principal desventaja de este enfoque es cuando necesitamos cambiar los datos; necesitamos actualizar el caso de prueba. Además, el bloque de pasos de prueba común, como iniciar sesión con una credencial diferente, no se puede reutilizar. Entonces, para evitar esto, debemos optar por la parametrización.

La parametrización es una metodología para evitar el uso de datos codificados de forma rígida para hacer que el caso de prueba sea dinámico y se regule por los datos de prueba. Tosca permite muchas formas de realizar la parametrización. Los enfoques importantes son Buffer, Test Configuration Parameter (TCP), Business Parameter, TCD, TCP, etc. Explicaremos el buffer y el test de parámetro de configuración (TCP) en este artículo.

Buffer 

Podemos decir que el búfer es un tipo especial de variable en Tosca para almacenar valores de tiempo de ejecución. La única diferencia es que el búfer mantiene el valor después de que finaliza la ejecución. El alcance del búfer está restringido al espacio de trabajo local solo porque el valor del búfer no se puede actualizar en el repositorio compartido. Hay diferentes módulos estándar disponibles en Tosca para trabajar con buffers. Los módulos importantes son:

  • TBox Set Buffer - Este módulo se utiliza para crear el búfer según el nombre proporcionado en la sección de atributos. El valor proporcionado en la sección de valor del atributo se almacenará en el búfer. Podemos crear más de un búfer usando este módulo.
  • TBox Name To Buffer - Este módulo se utiliza para almacenar el nombre del caso de prueba en el búfer para el que se proporciona el nombre en el campo de valor de atributo. Necesitamos ejecutar el caso de prueba desde la lista de ejecución para almacenar el nombre del caso de prueba. De lo contrario, se almacenará como "Scratch book".
  • TBox Delete Buffer - Se usa para eliminar los búferes existentes. El nombre del búfer debe mencionarse en la sección de valor del atributo.
  • Búfer parcial de TBox - Este módulo se utiliza para extraer o verificar el texto parcial de un búfer. 
Parámetros de Tosca - Buffer
Módulos para manejar búferes (parámetros Tosca)

La sintaxis del búfer para leer el valor es  {B [Buffer_Name]}

El búfer se puede crear usando Modo de acción as Buffer para cualquier paso de prueba (el nombre del búfer debe ser el valor del paso de prueba) en lugar de utilizar el módulo Establecer búfer. Además, usando {XB [Buffer_Name]}, El búfer se puede crear dinámicamente a partir de un paso de prueba de verificación.

Para obtener más detalles sobre un búfer, consulte Portal de soporte de Tricentis.

Parámetros de configuración de prueba - Esta es otra forma de parametrizar los datos de prueba. Los parámetros de configuración de prueba (TCP) se pueden crear en el nivel de caso de prueba, carpeta o lista de ejecución. Si los parámetros de configuración de la prueba se definen en el nivel de la carpeta principal, se pueden recuperar los mismos valores de los parámetros de la subcarpeta y de todos los casos de prueba disponibles en esa carpeta principal. Para crear TCP, debemos seleccionar la opción "Crear parámetro de configuración de prueba" después de hacer clic con el botón derecho en el caso de prueba o el nivel de carpeta. La sintaxis para leer el parámetro TCP es {CP [Nombre TCP]}. Los TCP están visibles en la sección Configuración de prueba de cada Caso de prueba, carpeta o lista de ejecución.

Idealmente, deberíamos usar los parámetros de configuración de prueba para los datos comunes o relacionados con la configuración que son aplicables en todas las suites de prueba. Los ejemplos de TCP son la ruta o URL de la aplicación, la credencial, los detalles del entorno, la ruta de los informes, etc.

Tosca proporciona parámetros de configuración de prueba básicos que se utilizan para la configuración de prueba en el espacio de trabajo de Tosca. Como si queremos ejecutar el caso de prueba en el navegador Chrome, necesitamos agregar TCP como Navegador con valor Chrome.

Para agregar TCP, haga clic con el botón derecho en Caso de prueba y haga clic en una forma cuadrada pequeña con color violeta (Crear parámetro de configuración de prueba…). Además, se puede crear presionando en "Ctrl + N, Ctrl +.". Clic esta página para aprender más.

En la siguiente captura de pantalla, hemos cambiado el caso de prueba creado anteriormente con TCP como parte de la parametrización.

  • Step1: Cree parámetros de configuración de prueba para almacenar los datos de prueba.
Parámetros de Tosca - Crear TCP
Parámetros de Tosca - Crear TCP
  • Step2: Cree búferes para almacenar los valores de TCP. Este es un paso opcional; A través de este paso, intentamos mostrar el uso de búferes como parametrización de datos.
Parámetros de Tosca: establecer búferes desde TCP
Parámetros de Tosca: establecer búferes desde TCP
  • Step3: Reemplazo de los datos de prueba codificados del caso de prueba con búferes.
Parámetros de Tosca: búfer para casos de prueba
Parámetros de Tosca: búfer para casos de prueba

Nota:  En esta sección, hemos aprendido los conceptos básicos de la parametrización. En el nivel avanzado de Tosca, aprenderemos técnicas avanzadas de parametrización como TCD, TDM, TDS, etc.

Biblioteca Tosca

La biblioteca Tosca, disponible en la sección TestCase, es un lugar para almacenar los componentes reutilizables de los casos de prueba. Cada elemento de la biblioteca se conoce como bloque de pasos de prueba reutilizable.

Bloque de pasos de prueba 

Es una agrupación de pasos/módulos de prueba para realizar alguna tarea específica, como iniciar sesión, cerrar sesión, crear un registro, etc. El bloque de pasos de prueba se puede crear utilizando la carpeta Nivel de caso de prueba. Ayuda a aumentar la legibilidad y reduce los esfuerzos de mantenimiento.

Por ejemplo, la funcionalidad de inicio de la aplicación está relacionada con los pasos: invocar exe, ingresar la credencial de usuario y verificar el inicio de sesión. Aquí, necesitamos definir una carpeta en un caso de prueba con un nombre lógico como Aplicación de inicio y escribe tres pasos allí.

Biblioteca de pasos de prueba –

Este es el lugar donde podemos crear el bloque de paso de prueba reutilizable. La biblioteca se puede crear en cualquier carpeta disponible en la sección TestCase. Sin embargo, existe la restricción de que solo se puede crear una biblioteca en una sola carpeta. Para crear la biblioteca, debemos hacer clic con el botón derecho en cualquier carpeta y seleccionar el icono de la carpeta (Crear biblioteca de pasos de prueba) que tiene el símbolo "L". Además, podemos crear la biblioteca usando las teclas de acceso directo Ctrl + N, Ctrl + L.

Bloque de pasos de prueba reutilizable - Cuando definimos un bloque de pasos de prueba dentro la biblioteca de pasos de prueba sección, actúa como bloque de pasos de prueba reutilizable. Podemos crearlo de dos formas:

  1. Nuevo bloque de pasos de prueba reutilizable - Haga clic con el botón derecho en la carpeta Biblioteca y haga clic en el icono Crear bloque de prueba reutilizable (icono de carpeta con un símbolo de reutilización). Tecla de atajo para esto - Ctrl + N, Ctrl + R. Después de la creación del bloque reutilizable, necesitamos escribir los pasos de la prueba aquí.
  2. Convertir bloque de pasos de prueba existente - Mediante el método de arrastrar y soltar, podemos convertir cualquier TestStepBlock existente en TestStepBlock reutilizable.

Después de la creación de TestStepBlock reutilizable, podemos arrastrarlo y soltarlo en cualquier caso de prueba para usar. En los casos de prueba, solo se lo conoce como un enlace en lugar de pasos físicos. Solo se puede modificar desde la sección Biblioteca.

Parámetro comercial –

Es un enfoque para pasar datos de prueba al bloque de pasos de prueba reutilizable a través de los parámetros. Los parámetros del bloque de pasos de prueba reutilizable se denominan parámetros comerciales. Entonces, con la ayuda de esto, podemos usar el bloque de pasos de prueba reutilizable para un conjunto diferente de datos de prueba. Pasos para crear parámetros comerciales:

  • Haga clic con el botón derecho en Bloque de pasos de prueba reutilizable y haga clic en el icono [PAGS] para crear un contenedor de parámetros comerciales.
  • Haga clic derecho en este contenedor, haga clic en el icono cuadrado de color azul para crear cada uno de los parámetros.
  • Cambie el nombre de los parámetros según el tipo de datos e impleméntelos en los pasos de prueba eliminando los datos existentes.
  • Pase los datos de los casos de prueba a través de estos parámetros comerciales.

Estructura de bloque de pasos de prueba reutilizable con parámetros comerciales:

Parámetros de Tosca - Crear TestStepBlock reutilizable
Parámetros de Tosca - Crear TestStepBlock reutilizable

Caso de prueba después de llamar al bloque de pasos de prueba reutilizable:

Parámetros de Tosca: uso de TestStepBlock reutilizable
Parámetros de Tosca: uso de TestStepBlock reutilizable

En este artículo “Crear casos de prueba de Tosca” del Tutorial de Tricentis Tosca, hemos aprendido cómo crear casos de prueba y parámetros de Tosca. Haga clic para leer el siguiente artículo del Tutorial de TOSCA: Comprensión de los informes y la lista de ejecución de Tosca.

Deja un comentario