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:
- ¿Cuál es la naturaleza del producto? (Web, Móvil, Nube, IOT, Analítica)
- ¿Qué es la etapa de desarrollo? (Desarrollado-Legado, En Desarrollo)
- ¿Qué es la pila de tecnología? (Java, C#, Python, Ruby, Nodo, Reaccionar)
- ¿Está basado en SOA/Microservicios?
- ¿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:
- Corredor de pruebas (TestNG, JUnit, Jest, Transportador, Pepino)
- Contenedor de prueba (BDD Specs-Steps, Junit Tests, funciones basadas en especificaciones)
- Configuración del entorno de prueba
- Almacenamiento de datos de prueba
- Bibliotecas de aserciones
- Bibliotecas de controladores de automatización (WebDriver, Appium, Jersey)
- Bibliotecas de informes y registros
Instalación o configuración
Instrucciones detalladas sobre cómo configurar o instalar la automatización.