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.
VERSIÓN | FECHA | DESCRIPCIÓN | RESPONSABLE |
---|---|---|---|
1.0 | 14/10/2022 | Versión inicial | Katherine Gamboa |
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.
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:
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:
* 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
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:
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:
* 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
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:
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:
* 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
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: