Tosca Tutorial: Serie completa de tutoriales para Tosca 13.x

Tutorial de Tosca

La lista de artículos sobre el Tutorial de Tosca se menciona en la tabla de contenido que se explicará a lo largo de todo el Tutorial. Todos los artículos están escritos en lenguajes simples con ejemplos adecuados que ayudarán al probador de software de nivel de entrada a comprender en poco tiempo.

En este artículo, comenzaremos con la descripción general de TOSCA. Para conocer los sabores de las entrevistas de Tosca, puede consultar las preguntas de la entrevista más frecuentes con las respuestas de esta página.

Descripción general de Tosca

El propósito de este tutorial es describir un descripción general completa y detallada de TOSCA como una herramienta de automatización de pruebas para principiantes.

  • Conceptos de pruebas de software:
    • La prueba de software es un paso importante para asegurar la calidad de los productos de software. Asegura que los requisitos se cumplan según las expectativas. Las pruebas se pueden realizar en las diferentes fases de los ciclos de vida del desarrollo de software. Esos son -
  • Examen de la unidad - Realizado por el desarrollador de software en el momento del desarrollo.
  • Pruebas de integración - Después de desarrollar los diferentes componentes, cada uno de los componentes debe integrarse para hacer un producto único. Después de la integración, se requiere la prueba de integración para verificar que toda la configuración (incluye todos los componentes de software) funciona bien como un solo producto.
  • Pruebas del sistema - Después de la prueba de integración, se requiere la prueba del sistema para garantizar la calidad del software.
  • Pruebas de aceptación del usuario
    • Es un tipo de prueba de caja negra. El equipo comercial (usuario final del producto de software) es responsable de realizar estas pruebas para verificar que se cumplan todos los requisitos.
    • Las pruebas de software o aplicaciones se pueden realizar manualmente o mediante algún enfoque automatizado. Hay varias herramientas de automatización de pruebas disponibles en el marcado para automatizar el proceso de prueba. En este artículo, explicaremos la descripción general de TOSCA como herramienta de automatización de pruebas.
  • ¿Qué son las pruebas de automatización?
    • Hoy en día, la industria de las TI exige la calidad y la eficacia con el mínimo esfuerzo humano para brindar cualquier tipo de servicios de TI. Aquí, las pruebas de automatización juegan un papel importante para los servicios de prueba. Las pruebas de automatización son un servicio para automatizar el proceso de prueba y los escenarios para reducir los esfuerzos humanos. En la vertical de automatización, las herramientas líderes como QTP (UFT), RFT y Selenium consumían los espacios principales. Ahora Tosca está dando una dura competencia a estas herramientas.
  • ¿Por qué Tosca?
    • Tosca es una de las herramientas líderes del mercado en la actualidad. También tiene la capacidad de realizar pruebas funcionales y de regresión. Las pruebas de API, que tienen un papel importante en el proceso AGILE, se pueden realizar a través de TOSCA. Hoy en día, la marcada exige menores esfuerzos de prueba y menor duración de capacitación en la herramienta. En este aspecto, Tosca es la herramienta más adecuada ya que admite el script menos pruebas, lo que consumirá un tiempo mínimo para aprender. El usuario de Tosca puede escribir casos de prueba eficientes con un conjunto mínimo de habilidades. Además, genera informes de prueba estándar para la administración sin mucha personalización.

Características clave de Tosca:

  • Enfoque de prueba basado en modelos: Estas son las principales características de Tosca como herramienta de automatización de pruebas. Debido a esto, Tosca es más adecuado que otras herramientas de automatización de pruebas que están disponibles en el mercado. Como parte del desarrollo de casos de prueba, tenemos que crear módulos para cada una de las funcionalidades a nivel de unidad. Todas las propiedades técnicas de los objetos de prueba se almacenan en los módulos que se fusionarán durante la creación de la prueba junto con los datos de prueba.
  • Enfoque de prueba basado en riesgos: El otro aspecto importante de Tosca, ya que respalda el enfoque de pruebas basadas en riesgos. Tosca es capaz de evaluar el riesgo con los casos de prueba. Básicamente, puede identificar el subconjunto de todo el conjunto de pruebas, lo que minimizará las posibilidades de riesgos. Una vez que se completa la ejecución, los riesgos se miden considerando el resultado de la ejecución de la prueba y la cobertura de riesgo.
  • Script menos casos de prueba: Tosca admite la automatización sin scripts, lo que significa que los casos de prueba se pueden desarrollar mediante el método de arrastrar y soltar de módulos en la sección TestCase de Tosca. La parametrización de los datos de prueba y las implementaciones de los puntos de control, se pueden realizar a través de la configuración. Por lo tanto, cualquiera podrá desarrollar pruebas con un mínimo de habilidades y entrenamiento.
  • Datos de prueba dinámicos:  Los datos de las pruebas dinámicas se pueden mantener por separado de los casos de pruebas técnicas. Para lograr esto, Tosca proporciona funciones avanzadas como TDM, TCD, TDS, etc.
  • Facil de mantener:  Si hay una aplicación o una mejora de datos, la misma se puede incorporar en todo el conjunto de pruebas actualizando los módulos o los datos en el repositorio central. Los esfuerzos dedicados aquí son menores en comparación con cualquiera de las otras herramientas de automatización de pruebas.
  • Distribuir ejecución: Significa acerca de la distribución de la ejecución de pruebas en múltiples sistemas para reducir los esfuerzos humanos y el ciclo de ejecución. Basándonos en la configuración de la ejecución distribuida, podemos programar la ejecución de la prueba en múltiples sistemas.
  • Prueba de API: Las pruebas de API son muy útiles cuando toda la aplicación no está lista, pero algunos de los componentes de la aplicación están desarrollados. Utilizando la API, Tosca puede probar los componentes de la aplicación correspondientes.
  • Prueba de grabación: Tosca puede registrar escenarios de prueba para generar casos de prueba lineales junto con puntos de control para ahorrar tiempo. Esta función es muy útil solo para pruebas únicas.
  • Informes detallados: Tosca genera informes de ejecución paso a paso y registros con pantallas capturadas. Los registros de ejecución son muy útiles a la hora de investigar cualquier error.
  • Pruebas móviles: Tosca admite la prueba de aplicaciones móviles en dispositivos Android e iOS. Para las pruebas de iOS, se requiere una infraestructura MAC adicional.
  • Las aplicaciones soportadas:  Tosca es compatible con diferentes tipos de aplicaciones como Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, dispositivos móviles, etc.
  • Integración con herramientas de terceros: Tosca ayuda a integrarse con herramientas de terceros con una personalización mínima como Perfecto, Selenium, Azure, Jenkins, etc.

Arquitectura TOSCA:

TOSCA está diseñado y desarrollado por TRICENTIS Technology & Consulting GmbH (una empresa de software austriaca con sede en Viena). La herramienta de prueba TOSCA tiene las siguientes interfaces:

  • GUI: la interfaz gráfica de usuario
  • API - Interfaz de programación de aplicaciones
  • CLI - Interfaz de línea de comandos
  • Gestión de pruebas integrada
Descripción general de TOSCA: arquitectura de Tosca
Diagrama de arquitectura (descripción general de Tosca)

La última versión de TOSCA Commander que está disponible en el mercado es la 13.3. Los principales componentes de Tosca se mencionan a continuación:

  • Mago Tosca
  • Comandante Tosca
  • Ejecutor de Tosca
  • Repositorio de prueba

Comandante de TOSCA: 

TOSCA commander es la columna vertebral de la herramienta para desarrollar, administrar, ejecutar y analizar la creación de scripts de prueba. Tosca Commander tiene las cinco secciones que se utilizan en la mayoría de los proyectos: 

  • Módulo: todos los módulos (conserva la información técnica del objeto de prueba) se almacenan en esta sección.
  • Caso de prueba: los componentes técnicos de cualquier caso de prueba se mantienen en esta sección.
  • TestCaseDesign: esta sección se usa para aislar los datos de prueba del caso de prueba de una manera bien organizada. La intención principal de esta sección es no tocar los casos de prueba técnica para modificar los datos de prueba.
  • Ejecución: esta sección mantiene los registros de los resultados de la ejecución de la prueba en la lista de ejecución. Básicamente, se utiliza para gestionar la ejecución de la prueba.
  • Requisitos: toda la información relacionada con los requisitos se almacena en esta sección.
Descripción general de Tosca - Tosca Commander
Descripción general de TOSCA - Tosca Commander

Un estudio detallado de diferentes secciones está disponible en el próximo artículo.

Ejecutor de TOSCA: 

Tosca Executor está acostumbrado a ejecutar casos de prueba que se desarrollan en TOSCA. Esta es una alternativa para probar la ejecución sin abrir el comandante de Tosca. Podemos navegar por el ejecutor de Tosca a través del menú de inicio de Windows:  Inicio-> Todos los programas-> Tricentis-> Tosca Executor

Para obtener más detalles sobre los archivos TestSet, haga clic en esta página.

Descripción general de Tosca - Ejecutor de Tosca
Descripción general de Tosca - Ejecutor de Tosca

Asistente de Tosca: 

Necesitamos escanear la aplicación para crear módulos (mapa de objetos) para la automatización de pruebas. El asistente de Tosca es el modelo antiguo de análisis de aplicaciones. También se puede abrir como un componente independiente desde el Commander.

Descripción general de TOSCA: Asistente de Tosca
Descripción general de TOSCA - Asistente de Tosca

Repositorio de prueba:

Testcase se puede almacenar en repositorios/bases de datos compartidos externos como Oracle, SQLServer, SQL Lite, etc. Además, los datos de prueba se pueden almacenar en un repositorio externo en Tosca a través de diferentes procesos, como TDM: gestión de datos de prueba, TDS: servicio de datos de prueba. . El repositorio de prueba es necesario para que varios probadores puedan trabajar a la vez.

Descripción general de TOSCA: repositorio de Tosca
Descripción general de TOSCA - Repositorio de Tosca

Plataforma compatible con Tosca:

  • Frameworks y lenguajes de programación: dotNet incluido WPF, Java, VB, Delphi.
  • Navegadores web: Firefox, Internet Explorer, Cromo.
  • Entorno de desarrollo de aplicaciones: PowerBuilder.
  • Aplicaciones de host: 3270, 5250.
  • Programas de MS: MS Outlook, MS excel
  • Aplicación empresarial: Seibel, SAP.
  • Protocolos y hardware: Flash, Webservices (SOAP), ODBC.

Conclusión

En este artículo introductorio de la descripción general de Tosca, hemos cubierto la descripción general de la herramienta de prueba Tricentis TOSCA, Tosca Commander y Workspace. Por favor haz click esta página, para navegar al portal de soporte de Tosca y obtener más información.

Haga clic para leer el siguiente artículo del Tutorial de TOSCA: Estudio completo de TOSCA Commander.

Deja un comentario