QA 360

Un enfoque práctico

Ver temario

Conviértete en la pieza clave

Dirigido a:
Developers | Project Managers | Product Owners | Business Analysts | DevOps | Scrum Masters Software Engineers | Testers | SDETs | QA Engineers and QA Automation Engineers
Objetivos:
  • Conocer las bases y fundamentos de QA
  • Desarrollar las estrategias y metodologías para optimizar el entorno de trabajo
  • Obtener las habilidades necesarias para convertirse en el nexo de unión entre las distintas competencias de una compañía
Calendario:
  • Inicio: Octubre 2018
  • Horario: 18:00h – 21:30h
  • Horas: 100h
  • Precio: 2.600 €
Equipo docente

Paulino Padial

Senior QA Manager en Gaming Innovation Group

Francisco Guerrero

QA Manager en Sequel

Juan Manuel Pérez

QA Lead en Ebury

Daniel Gordillo

QA Lead en Ebury

Rafael Martos

Agile Developer & Security Auditor en Ebury

temario
módulo 0
introducción
Situación en el mundo laboral del rol
El rol de QA
  • Necesidad
  • Mentalidad y Psicología
  • Funciones, capacidad y habilidades
Competency Models conocidos
  • Necesidad
  • Mentalidad y Psicología
  • Funciones, capacidad y habilidades
módulo 1
introducción al proceso de calidad y pruebas
Fundamentos de Calidad
  • Concepto de Calidad
  • Ventajas de utilizar un modelo de calidad
  • Aspectos de la calidad
Calidad en el desarrollo de Software
  • QA y SQA
  • QA vs QC vs Software Testing
  • Verificación y validación de software
  • Los 7 principios de las pruebas de software
Fases del desarrollo de software
Metodologías y Modelos de Madurez en el desarrollo de software
  • CMMI, ISTQB, Modelo en V
  • Waterfall, Agiles: El rol de QA en cada uno
módulo 2
el proceso de pruebas
Fundamentos de Calidad
  • Estrategias de diseño de pruebas
    • Black-Box & White-Box Testing
    • Equivalence Partitioning
    • Examining Boundary Values
    • State Transition Testing
    • Case Testing
    • Statement V Decision Testing
    • Testing based on Experience
  • Niveles de pruebas
    • Unit/Component Testing and Integration
    • System Testing and Integration
    • Acceptance Testing
    • Alpha and Beta
    • Testing for Maintenance
    • Tipos de pruebas
    • Estáticas Vs Dinámicas
    • Functional Vs Non-Functional Testing (carga, seguridad...)
    • Manual Vs automática
    • Retesting Vs Regression
    • Smoke Testing
Documentación durante el proceso
  • Tipos de documentación (documentos, Wikis, matrices...)
  • Casos de uso y casos de prueba
Estrategia de pruebas
Plan de pruebas
  • Definición y armado
  • Modelos de plan de pruebas (en función de metodología)
Casos de prueba
  • Estrategias de clasificación
  • Definición, estructura y prioridad
  • Que es un buen caso de prueba
  • Ejemplos (Estándar, Gherkin)
Datos y entornos de pruebas
  • Control del entorno de pruebas
  • Preparación y carga de los datos de prueba
  • Buenas prácticas
Ejecución de las pruebas
  • Precondiciones
  • Estrategias (risk based, etc.)
  • Buenas prácticas
Verificación de los resultados
  • Estrategias
  • Buenas prácticas
Aparición de errores
  • Identificación, elementos, categorización
  • Clasificación, diferencia entre Defect, Error, Bug, Failure y Fault
  • Procedimiento
  • Buenas prácticas
  • Ejemplos
Reporte de defectos
  • Cuándo y cómo reportar
  • Buenas prácticas
  • Seguimiento de los bugs
Versionado
  • Concepto e importancia
  • Administración de la configuración
  • Estrategias de control de versiones
  • Herramientas
Fin de las pruebas
  • Criterios de finalización de pruebas
  • Fin de ciclo de pruebas
  • Reportes: QA Sign-Off
Herramientas
  • Gestión de casos de prueba
  • Gestión de defectos
  • Ejemplos de las más utilizadas
módulo 3
tech qa y automatización de pruebas
Introducción
Estrategia de automatización
  • BDD, TDD, ATDD
  • Casos prácticos
Medidas de calidad automatizadas
  • Coverage: Mitos y realidad
  • Static Analysis
Medidas de calidad no automatizadas
  • Code Review
  • Debugging
  • Extreme Programming
  • Workshops y Challenges
Automatización de pruebas
  • Fundamentos de un framework de automatización
  • Unit Testing
  • Pruebas al front-end (desktop,web,mobile)
  • Pruebas Back-End (WebApis, Rest, DB, Colas...)
  • Pruebas de Carga
  • Pruebas de Seguridad
  • Herramientas
  • Reportes
Monitorización
Continuous Integration & Continuous Deployment
Cloud tools
Contenedores (Docker, k8s)
Gestores de configuración (Ansible, Cheff, Puppet)

Matrícula y Próximas fechas

Matrícula abierta - Oct 2018
en Español
Lun - Vie, 18:00 - 21:30
2.600 €