Dirigido a desarrolladores con más de dos años de experiencia y nivel intermedio de programación en Visual Studio. Los requisitos son:
Contenido:
Módulo 1: Las pruebas de software
- Objetivos de las pruebas
- Tipos de pruebas y pirámide de pruebas
- Pruebas manuales
- Pruebas automatizadas
Ejemplos
Módulo 2: Principales componentes para la automatización de pruebas
- Control de versiones
- Gestión de datos
- Control de usuarios
- Prueba y mantenimiento de las aplicaciones
- Prácticas recomendadas de pruebas
- Validación de pruebas
Módulo 3: Herramientas para escribir y automatizar pruebas de IU
- Análisis del entorno para selección de herramientas
- WinAppDriver
- Selenium, uso de localizadores
- SpecFlow
- Caso de automatización con Selenium
Modulo 4: Planeación de las pruebas automatizadas
- Crear un proyecto de NUnit que incluya Selenium
- Escribir un caso de prueba que use la automatización
- Configuración de pruebas en diversos navegadores
- Ejecución automática de las pruebas
- Captura de la rama de GitHub
- La variabe IWebDriver
- Escritura del código para las pruebas unitarias
- Definición del método Setup y auxiliares
Módulo 5: Ejecución de pruebas UI locales y automatizadas
- Exportar las variables del entorno
- Ejecución de pruebas localmente
- Añadir la variable SITE_URL a Azure Pipelines
- Automatización de las pruebas con Azure Pipelines