Primeros pasos con la automatización

Identificación de objetivos-tipos-enfoques de automatización de pruebas

La automatización de pruebas es un tema amplio. DEV/QA debe profundizar en estas preguntas primero:

  1. ¿Cuál es la naturaleza del producto? (Web, Móvil, Nube, IOT, Analítica)
  2. ¿Qué es la etapa de desarrollo? (Desarrollado-Legado, En Desarrollo)
  3. ¿Qué es la pila de tecnología? (Java, C#, Python, Ruby, Nodo, Reaccionar)
  4. ¿Está basado en SOA/Microservicios?
  5. ¿Cuál sería el mejor enfoque para la automatización que pueda brindar una retroalimentación más rápida o? (Pruebas unitarias, Pruebas de integración, Pruebas de extremo a extremo)

Framework de automatización de pruebas: componentes de diseño

El marco de automatización de pruebas puede tener varios componentes según la automatización planificada. Algunos de ellos (aunque no limitados a) son:

  1. Corredor de pruebas (TestNG, JUnit, Jest, Transportador, Pepino)
  2. Contenedor de prueba (BDD Specs-Steps, Junit Tests, funciones basadas en especificaciones)
  3. Configuración del entorno de prueba
  4. Almacenamiento de datos de prueba
  5. Bibliotecas de aserciones
  6. Bibliotecas de controladores de automatización (WebDriver, Appium, Jersey)
  7. Bibliotecas de informes y registros

Instalación o configuración

Instrucciones detalladas sobre cómo configurar o instalar la automatización.