Tosca Automation Tool: una excelente guía de aprendizaje para Tosca 13.x

Herramienta de automatización Tosca: imagen de funciones

Tutorial de Tosca - Tabla de contenido

Tutorial de Tosca # 1: Descripción general de Tosca

Tutorial de Tosca # 2: Descripción general de Tosca Automation

Tosca Tutorial # 3: Configuración de Tricentis Tosca: instalación, desinstalación y configuración de licencia

Tosca Tutorial # 4: Tosca Creación de espacio de trabajo

Tutorial de Tosca # 5: Comprensión de TOSCA Commander y Tosca User Management

Tosca Tutorial # 6: Escaneo Tosca: Introducción a los módulos

Tosca Tutorial # 7: Creación de casos de prueba Tosca

Tosca Tutorial # 8: Biblioteca y parámetros de Tosca: búfer, parámetro comercial, TCP

Tosca Tutorial # 9:Ejecución de pruebas de Tosca, informes y gestión de errores

Tosca Tutorial # 10: Diseño de casos de prueba: un enfoque para la gestión de datos de prueba 

Tosca Tutorial # 11: Gestión de datos de prueba Tosca.

Tosca Tutorial # 12: Pruebas de API en Tosca

Tutorial de Tosca # 13: Preguntas y respuestas de la entrevista de Tosca

En este tutorial de Tosca, aprenderemos sobre la descripción general de Tosca Automation Tool, que incluye:

  • Herramienta de automatización Tosca
  • Espacio de trabajo de Tosca
  • Comandante Tosca
  • Automatización Tosca

Herramienta de automatización Tosca

Siendo un herramienta de prueba, Tosca tiene la capacidad de automatizar los escenarios de pruebas funcionales y de regresión. También es capaz de realizar pruebas móviles y de API, que ahora son obligatorias para la entrega de cualquier producto en modo AGILE. Tosca admite scripts con menos automatización, es decir, no se requieren scripts y codificación para automatizar ningún escenario. Entonces, cualquiera puede aprender la herramienta fácilmente y comenzar a desarrollar casos de prueba. TOSCA apoya a sus usuarios para construir casos de prueba eficientes de manera metodológica y proporcionar informes detallados para la gestión.

Las características clave de Tosca son:

  • Enfoque de prueba basado en modelos: Es una de las características importantes de Tosca como herramienta de automatización de pruebas. Ayuda a Tosca a ganar influencia sobre otras herramientas de automatización. Tosca crea un modelo de AUT (aplicación bajo prueba) para crear el caso de prueba sin usar scripts.
  • Enfoque de prueba basado en riesgos: Según explica el nombre, esta función ayuda a los usuarios a evaluar el riesgo con respecto a los casos de prueba y les permite identificar el conjunto correcto de scripts de prueba para minimizar los riesgos. Se utilizan diferentes enfoques de prueba de caja negra, como pruebas de límites, partición de equivalencia, caja de decisión, expansión lineal, etc. para reducir el recuento de scripts de prueba al garantizar la cobertura de riesgo funcional. Una vez finalizada la ejecución de la prueba, los riesgos se miden en función de los resultados de la prueba y la cobertura de riesgos.
  • Casos de prueba sin script: Tosca permite la automatización de secuencias de comandos menos. Significa que los casos de prueba se crean en función de los módulos que se agregan mediante el método de arrastrar y soltar, parámetros de datos de prueba, etc. después de incorporar cuidadosamente los puntos de control. Por lo tanto, cualquiera puede desarrollar el conjunto de pruebas con un conocimiento mínimo de programación.
  • Datos de prueba dinámicos: Los datos de prueba se pueden almacenar por separado en un depósito central.
  • Fácil mantenimiento de casos de prueba:  En caso de un cambio en la aplicación o los datos, se puede incorporar fácilmente en el conjunto de pruebas actualizando los módulos, la biblioteca y los datos almacenados de forma centralizada.
  • Distribuir ejecución: Tosca también proporciona una gran característica para programar y ejecutar los casos de prueba en diferentes sistemas distribuidos en un modo desatendido. Reduce los esfuerzos humanos para realizar pruebas.
  • Prueba de API: Debido a estas características, podemos probar las aplicaciones que se desarrollan parcialmente a través de la API.
  • Prueba de grabación: Los casos de prueba lineales se pueden desarrollar a través del modo de grabación con puntos de control para ahorrar tiempo.
  • Registros detallados de informes y ejecución: Tosca genera un informe detallado con capturas de pantalla. Además, el informe se puede personalizar según los requisitos.
  • Pruebas móviles: Tosca también es capaz de automatizar pruebas móviles (Android e iOS) sin utilizar herramientas de terceros.
  • Admite diferentes tipos de aplicaciones: Tosca, como herramienta de automatización de pruebas, tiene la capacidad de automatizar la mayoría de las principales aplicaciones como Web, Salesforce, SAP, Powerbuilder, DotNet, dispositivos android / ios, etc.
  • Capacidad para integrarse con herramientas de terceros: También nos permite integrarnos con cualquier herramienta de terceros como ALM, Perfecto, Selenium, Azure, etc.

Comandante Tosca

El comandante Tosca es el componente principal de la herramienta Tricentis Tosca Automation. Tiene la capacidad de gestionar todas las actividades relacionadas con la automatización de pruebas. Tiene cinco secciones principales: 

1. Secciones del módulo: esta sección contiene todos los módulos estándar y definidos por el usuario que se requieren para construir los casos de prueba automatizados.

2. Sección de casos de prueba: aquí se almacenan los componentes técnicos de los casos de prueba.

3. Sección TestCaseDesign: aquí se almacenan datos de prueba dinámicos, que son utilizados por los casos de prueba.

4. Sección de ejecución: todas las ejecuciones de prueba se realizan desde esta sección a través de listas de ejecución. Después de la ejecución, aquí se guardan registros detallados.

5. Sección de requisitos: la información relacionada con los requisitos se almacena aquí.

Las funciones principales del Tosca Commander se mencionan a continuación.

  • Gestión de usuarios de Tosca
  • Escanear aplicaciones para crear módulos
  • Crear una biblioteca
  • Crea un caso de prueba
  • Prueba de parametrización de datos mediante TCP, TCD, TDM, TDS
  • Mantenimiento de casos de prueba
  • Ejecución de prueba
Herramienta de automatización Tosca - Tosca Commander
Herramienta de automatización Tosca - Tosca Commander

Hacé click aquí para leer más sobre Tosca Commander.

Espacio de trabajo de Tosca

El espacio de trabajo de Tosca es un lugar donde cualquier usuario puede realizar diferentes actividades, como construcción de pruebas, mantenimiento, ejecución, etc., que están relacionadas con la automatización de pruebas de Tosca. El espacio de trabajo se crea en la unidad local. Pero también se puede crear en una unidad de red compartida o en diferentes bases de datos como un repositorio central según los requisitos comerciales. Se recomienda que solo se asigne un usuario a un solo espacio de trabajo. 

Para un entorno multiusuario, el espacio de trabajo debe crearse en un lugar central al que pueda acceder cada uno de los usuarios. 

En una Espacio de trabajo para un solo usuario, solo un usuario tiene acceso al espacio de trabajo. Por tanto, no se requiere la gestión de los datos y las fuentes.

Al Espacio de trabajo multiusuario gestiona la administración de datos de manera más simple ya que todos los datos de un proyecto se guardan en una ubicación central que se llama Repositorio común. Entonces, en el espacio de trabajo multiusuario, el usuario tiene que echa un vistazo(bloquear) los diferentes componentes antes de modificarlo para evitar cualquier pérdida de datos. Después de finalizar la actualización, el usuario debe facturación(desbloquear) los componentes para guardar los mismos en el repositorio común para que cualquier otro usuario pueda acceder a él.

Haga clic en aquí para aprender Tosca Workspace en explicaciones detalladas.

Herramienta de automatización de Tosca - Espacio de trabajo de Tosca
Herramienta de automatización de Tosca - Espacio de trabajo de Tosca

Automatización Tosca

Tenemos que aprender sobre los temas siguientes para comprender la descripción general de Tosca Automation.

Módulos Tosca:

La información técnica de los controles se almacena en módulos Tosca. El propósito de la información técnica para dirigir los objetos de prueba.

Para desarrollar los casos de prueba en Tosca, el primer paso es escanear la aplicación y crear los módulos. Tenemos que escanear y crear módulos para todos los controles requeridos desde cada una de las páginas / pantallas de la aplicación de prueba. Cada uno de los objetos de prueba que están disponibles en las páginas / pantallas de la aplicación se tratan como "control" en Tosca. Los controles que se requieren durante la ejecución de la prueba, deben agregarse como atributo del módulo.

Hay dos tipos de módulos disponibles en Tricentis Tosca. Esos son -

·        Módulos clásicos - Utiliza motores clásicos para dirigir los objetos de prueba.

·        XModules - Por otro lado, utiliza Tosca XEngines basados ​​en el framework TBox.

Herramienta de automatización Tosca - Módulos Tosca
Herramienta de automatización Tosca - Módulos Tosca

Hacé click aquí para obtener más información sobre los módulos Tosca.

Caso de prueba Tosca:

Test Case es un grupo de pasos / bloques lógicos de instrucciones para verificar la funcionalidad específica de una aplicación bajo prueba (AUT). El caso de prueba puede ser manual o automático. A través de este artículo, explicaremos sobre los casos de prueba automatizados de Tosca. Tosca Test Case es básicamente una combinación de módulos estándar y definidos por el usuario con puntos de verificación.

Clasificación de casos de prueba Tosca:

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

Casos de prueba técnica:

Estos son los casos de prueba físicos que se utilizan para verificar los escenarios de prueba. Se puede crear después de hacer clic con el botón derecho en cualquier carpeta disponible en la sección Casos de prueba y seleccionar un icono de flecha circular con color azul. Hay un atajo de teclas disponibles para crear casos de prueba de Tosca usando las combinaciones de teclas de "Ctrl + N"Y"Ctrl + T."  

Paso de prueba: Los pasos de prueba se pueden crear insertando (o arrastrando y soltando) los módulos en los casos de prueba. Entonces, después de agregar los módulos con acciones y datos en el caso de prueba, se representan como pasos de prueba. Después de seleccionar el módulo o paso de prueba en el panel izquierdo, en la sección de detalles del lado derecho ha aparecido. Los casos de prueba de Tosca son compatibles con las siguientes operaciones:

  • Condición If-Else
  • Condición
  • Declaraciones en bucle
  • Almacenamiento

Caso de prueba empresarial:

Los casos de prueba de negocios se utilizan para crear grupos lógicos para definir la cobertura funcional. Un caso de prueba empresarial es un grupo de uno o más casos de prueba técnicos. No podemos ejecutarlo directamente. Se usa solo para monitorear la cobertura funcional de las pruebas durante el ciclo de pruebas.

Herramienta de automatización Tosca - Caso de prueba Tosca
Herramienta de automatización Tosca - Caso de prueba Tosca

Hacé click aquí para obtener más información sobre casos de prueba como parte de Tosca Automation.

Parámetros de Tosca:

La parametrización es un enfoque para alimentar datos de prueba a través de parámetros o variables en los casos de prueba. En este artículo, analizaremos parámetros como el búfer y los parámetros de configuración de prueba.

Buffer - Podemos considerar una variable como Buffer en Tosca para almacenar los datos. El alcance del búfer está restringido al espacio de trabajo local. Por lo tanto, ningún otro sistema de prueba puede acceder al búfer, ya que los valores del búfer no se actualizan al repositorio común.

Parámetros de configuración de prueba - La forma más corta de Parámetros de configuración de prueba es TCP, que se puede definir en la carpeta Caso de prueba, Caso de prueba y nivel de lista de ejecución. Cuando los TCP se definen en el nivel de carpeta, se puede acceder desde todas las carpetas secundarias y casos de prueba. La sintaxis para que TCP acceda al valor es {CP [ ]}. Podemos crear, modificar o ver los TCP desde la sección Configuración de prueba de cualquier caso de prueba, carpeta o lista de ejecución.

Los datos relacionados con la configuración o el entorno de prueba, que son únicos para conjuntos de pruebas completos, deben mantenerse en los parámetros de configuración de prueba (TCP). Los ejemplos de los parámetros TCP recomendables son la ruta de la aplicación, la URL, el nombre del entorno, los detalles del usuario, la ruta de informes, etc.

Biblioteca Tosca:

Bloque de pasos de prueba - Es una colección de pasos de prueba que se requieren para automatizar pequeñas funcionalidades. Conceptualmente, es lo mismo que función o método. La agrupación lógica se realiza a través de carpetas de nivel de caso de prueba. El propósito de crear un bloque de pasos de prueba es para una mejor legibilidad y comprensión de los casos de prueba.

Por ejemplo, la funcionalidad de inicio de sesión de la aplicación está relacionada con los pasos: invocar el navegador, ingresar la credencial y verificar el inicio de sesión. En este ejemplo en particular, necesitamos crear una carpeta dentro del caso de prueba que se representará como un bloque de pasos de prueba. Luego, le cambiaremos el nombre a SolicitudIniciar sesión  y crea tres pasos.

Biblioteca de pasos de prueba - Es una ubicación para crear nuestros componentes de pasos de prueba reutilizables. La biblioteca se puede crear en cualquier carpeta disponible en la sección Casos de prueba. Existe la limitación de que no podemos crear más de una biblioteca dentro de una carpeta raíz.

Creación de biblioteca - Primero, debe hacer clic con el botón derecho en cualquier carpeta disponible en la sección TestCase y seleccionar el icono de carpeta "crear biblioteca de pasos de prueba" con L símbolo. Las teclas de método abreviado para crear la carpeta de la biblioteca son la combinación de "Ctrl + N" y "Ctrl + L".

Herramienta de automatización Tosca - Biblioteca Tosca
Herramienta de automatización Tosca - Biblioteca Tosca

Ejecución de Tosca:

Una vez que hemos creado casos de prueba en el Casos de prueba sección de Tosca Commander, podemos proceder con una de las siguientes opciones para la ejecución de la prueba:

· Ejecución en Tosca ScratchBook

· Ejecución en Tosca ExecutionList

Ejecución en ScratchBook: Es recomendable ejecutar casos de prueba en ScratchBook para garantizar que el caso de prueba esté completo durante la fase de desarrollo y mantenimiento de la prueba. El registro de ejecución creado en el bloc de notas no estará disponible para referencia futura, ya que es una especie de registro temporal. También podemos profundizar y ejecutar TestSteps individuales.

Ejecución en ExecutionList: El ciclo de ejecución de la prueba real debe realizarse desde ExecutionList, que se crea para el ciclo en particular. Los registros de resultados que se crean en ExecutionList se pueden utilizar para referencia futura. Estos registros se guardan en un repositorio común. Podemos integrar la lista de ejecución con un sistema externo para pruebas continuas.

Obtenga más detalles sobre la ejecución de Tosca, haga clic en aquí.

Conclusión:

A través de este artículo, hemos aprendido acerca de la descripción general de las diferentes actividades de Tosca Automation, como Tosca Automation Tool, Tosca Workspace, Tosca Commander y Tosca Automation. Además, haga clic en aquí para comprender más del portal de soporte de Tricentie.

Sobre K Mondal

Hola, soy K. Mondal, estoy asociado con una organización líder. Tengo más de 12 años de experiencia laboral en varios dominios, por ejemplo, desarrollo de aplicaciones, pruebas de automatización, consultor de TI. Estoy muy interesado en aprender diferentes tecnologías. Estoy aquí para cumplir con mi aspiración y actualmente contribuyo como autor y desarrollador de sitios web en LambdaGeeks.
Conéctese a LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Deja un comentario

Tu dirección de correo electrónico no será publicada.Los campos obligatorios están marcados *