CONTENIDO
Módulo 1
1. ¿Que son las Pruebas?
2. Objetivos de la Prueba
3. ¿Por qué las pruebas son necesarias?
• Terminología General
4. Los Siete Principios de las Pruebas
5. ¿Cómo es un proceso de Prueba?
6. La Psicología del Proceso de Pruebas
Módulo 2
1. Entendiendo el Ciclo de Vida del Desarrollo de Software (SDLC)
2. ¿Qué es el “Shift Left Testing”? 1. QA Como Parte de Todo el Proceso
3. Pruebas Estáticas
4. Pruebas Dinámicas
5. El Contexto y su Relevancia
6. La Importancia de Conocer al Negocio
Módulo 3
1. El Plan de Pruebas (IEEE 829)
2. Técnicas de Diseño de Prueba
• Caja Negra
o Partición de Equivalencia
o Análisis de Valores Frontera
o Prueba de Tabla de Decisión
o Prueba de Transición de Estado
o Prueba de Caso de Uso
• Caja Blanca
o Prueba y Cobertura de Sentencia
o Prueba y Cobertura de Decisión
• Basados en la Experiencia
o Predicción de Errores
o Prueba Exploratoria
o Prueba Basada en Lista de Comprobación
Módulo 4
1. Requerimiento
2. Historias de Usuario
3. Caso de Prueba
4. Gestión de Defectos
• Error, Defecto, Falla
Módulo 5
1. Gestión de Pruebas
• Monitoreo y Control
• Gestión de la Configuración
• Riesgos y Prueba
Módulo 6
1. ¿Qué es un API?
2. ¿Por qué está en boga?
3. ¿Dónde encontramos API?
• Backend de Aplicaciones Web
• Servicios / MicroServicios
4. Herramientas para Testeo de API
Módulo 7
1. ¿Cómo testear API?
2. Entender el Contexto/Negocio
3. Mapear y Explorar API
4. API es Caja Negra
Módulo 8
1. Verbos y Sustantivos
• Get, Post, Put, Delete
2. Request / Response
3. JSON / XML
4. Validación de los datos
5. Consideraciones NFR
6. Otras consideraciones
• Estándares
• Certificaciones
• Uso interno/externo/por terceros
7. Probar API independientemente
8. Probar los flujos de interacción
Módulo 9 – Postman App
1. Las tres formas de trabajar
2. El Espacio de Trabajo
3. Las Colecciones y Carpetas
4. La ejecución de Colecciones
Módulo 10
1. Las Variables Globales, y de Colección
2. Las Variables de Entorno
3. Autenticar / Autorizar
4. ¿Por qué es un sandbox de Node.js?
5. Orden de ejecución del código
6. Código en Pre-Script
7. Código en Test
8. Data Driven
Módulo 11
1. Generación dinámica de Request
2. Manipulación de datos entre Request
3. Creación de código utilitario
4. Controlar el flujo de ejecución
5. La pestaña de Visualización
Modulo 12 TestNG
1. Afirmaciones
2. Anotaciones
3. Banco de pruebas
4. Parámetros
5. Pruebas en varios navegadores
- 6. Reportando
AUTOMATIZACIÓN DE PRUEBAS
La automatización de pruebas (también conocida como pruebas de automatización), Demuestra a través de la práctica cómo aplicar habilidades de programación esenciales a las pruebas de automatización de software.
La automatización de pruebas consiste en realizar un código especial con el que se comprueba que la aplicación software que estamos probando está funcionando correctamente.
El objetivo de la automatización de pruebas es relevar al tester de las tareas de pruebas repetitivas, por ejemplo, las pruebas de regresión, además de minimizar el tiempo de pruebas.
Este curso proporciona capacitación para el manejo de proyectos de prueba y proporciona experiencia práctica con Pruebas API, automatización de pruebas funcionales y automatización de pruebas de navegado.