En el presente documento se detalla la estructura actual que manejan las mesas de testing continuo sobre el framework usado para realizar las pruebas automatizadas a nivel web, apis y mobile.

CONTROL DE VERSIONES DEL DOCUMENTO

VERSIÓN FECHA DESCRIPCIÓN RESPONSABLE
1.0 14/10/2022 Versión inicial Katherine Gamboa

Propósito

En el presente documento se detalla la estructura actual que manejan las mesas de testing continuo sobre el framework usado para realizar las pruebas automatizadas a nivel web, apis y mobile.

1. Framework Web

El framework web, está diseñado especificamente para desarrollar pruebas automatizadas a nivel web

Estructura: La estructura web consta de los siguientes componentes que es parte de su estructura:

  • CFG:
    • devops.properties
    • sonar.properties
  • Drivers

Arquetipo del proyecto web de testing continuo: Para facilitar y acelerar la adaptación de soluciones para automatizaciones web se ha establecido un arquetipo que se ajuste a los mecanismos y lineamientos establecidos en el COE de Tecnología.

Esta arquitectura plantea los siguientes componentes:

Arquetipo básico para framework web

(1) Carpeta de configuración: aquí encontramos los archivos para la configuración del aplicativo y despligue.

devops.properties sonar.properties

(2) Carpeta con el código fuente de la aplicación

(3) Archivos de configuración de la escritura de casos de prueba y reportes.

Lenguajes de programación:

El framework admite diferentes lenguajes de programación:

  • Soportados:
*         Kotlin
*         Groovy
*         Html
*         Python
*         Scala

En el arquetipo construido por el COE se está trabajando solo con los siguientes lenguajes:

* Java

Repositorio y documentación Para la configuración del repositorio git encontraremos los archivos habituales:

* .gitignore

En el caso de la documentación se tiene los siguientes archivos:

* README.md

2. Framework Mobile

El framework mobile, está diseñado especificamente para desarrollar pruebas automatizadas a nivel mobile

Estructura: La estructura mobile consta de los siguientes componentes que es parte de su estructura:

  • CFG:
    • devops.properties
    • sonar.properties
  • Drivers

Arquetipo del proyecto mobile de testing continuo: Para facilitar y acelerar la adaptación de soluciones para automatizaciones móviles se ha establecido un arquetipo que se ajuste a los mecanismos y lineamientos establecidos en el COE de Tecnología.

Esta arquitectura plantea los siguientes componentes:

Arquetipo básico para framework mobile

(1) Carpeta de configuración: aquí encontramos los archivos para la configuración del aplicativo y despligue.

devops.properties sonar.properties

(2) Carpeta con el código fuente de la aplicación

(3) Archivos de configuración de la escritura de casos de prueba y reportes.

Lenguajes de programación:

El framework admite diferentes lenguajes de programación:

  • Soportados:
*         Kotlin
*         Groovy
*         Html
*         Python
*         Scala

En el arquetipo construido por el COE se está trabajando solo con los siguientes lenguajes:

* Java

Repositorio y documentación Para la configuración del repositorio git encontraremos los archivos habituales:

* .gitignore

En el caso de la documentación se tiene los siguientes archivos:

* README.md

En el caso de la configuración de ambientes para android o IOS se utiliza el siguiente archivo de configuración:

* application.yml

3. Framework de Apis

El framework de apis, está diseñado especificamente para desarrollar pruebas automatizadas a nivel de apis

Estructura: La estructura del framework de apis consta de los siguientes componentes que es parte de su estructura:

  • CFG:
    • devops.properties
    • sonar.properties
  • Drivers

Arquetipo del proyecto de apis de testing continuo: Para facilitar y acelerar la adaptación de soluciones para automatizaciones de apis se ha establecido un arquetipo que se ajuste a los mecanismos y lineamientos establecidos en el COE de Tecnología.

Esta arquitectura plantea los siguientes componentes:

Arquetipo básico para framework de apis

(1) Carpeta de configuración: aquí encontramos los archivos para la configuración del aplicativo y despligue.

devops.properties sonar.properties

(2) Carpeta con el código fuente de la aplicación

(3) Archivos de configuración de la escritura de casos de prueba y reportes.

Lenguajes de programación:

El framework admite diferentes lenguajes de programación:

  • Soportados:
*         Kotlin
*         Groovy
*         Html
*         Python
*         Scala

En el arquetipo construido por el COE se está trabajando solo con los siguientes lenguajes:

* Java

Repositorio y documentación Para la configuración del repositorio git encontraremos los archivos habituales:

* .gitignore

En el caso de la documentación se tiene los siguientes archivos:

* README.md

4. Generación de Framework mediante TDPCli

Para generar los frameworks de testing en Web, Mobile, Performance y Apis, se deberá realizar mediante el TDPCli, siguiendo el siguiente lineamiento: Requisitos TdP CLI

Una vez tengamos claro los lineamientos a seguir, demos considerar crearlo mediante la siguiente forma:

a) Considerar para los proyectos de testing la palabra clave testautom

b) Seleccionar el proyecto a trabajar, como Api, Mobile, Web o Performance:

c) Colocar el nombre del proyecto:

Ejemplo: