CONTROL DE CALIDAD QA PARA APLICACIONES WEB Y MOVIL

Duración: 40 horas

Código: QAWM-001

Descripción:

Durante el curso se desarrollará la temática de Aseguramiento de la Calidad del Software SQA con el objetivo de incorporar los conocimientos esenciales para dominar el área de Testing. Se introducirán los fundamentos de calidad de software junto con las metodologías de desarrollo más utilizadas en el mercado. Se revisarán distintos tipos de prueba, como ser de Performance, de Integración, de Aceptación, de Usabilidad y de Instalación.

Las pruebas en dispositivos móviles, tanto de Apps como de sitios Web, requieren de un abordaje específico. Tanto su planificación, diseño y ejecución, tienen sus particularidades.

Objetivos:
  • Aumentar la calidad de sus productos o sistemas existentes.
  • Asegurar el cumplimento de los requisitos y la calidad de las aplicaciones desarrolladas.
  • Diseñar estrategias.
  • Verificar el diseño y planeamiento, manteniendo alineado los objetivos y expectativas.
  • Definir políticas de testing.
  • Definir metodologías y herramientas.
Audiencia:

El curso esta dirigido a todo personal de desarrollo de aplicaciones web y móvil, control de calidad, programadores y todo tipo de personal relacionado con aplicaciones.

Contenido:
  1. MODULO 1: FUNDAMENTOS DE LA CALIDAD DEL SOFTWARE
    1. Concepto de Calidad
      1. Calidad en general y calidad de sistemas
      2. Aspectos de la calidad
    2. Metodologías y Modelos de Madurez en el desarrollo de software
      1. CMMI
      2. ISTQB
      3. Modelo en V
      4. RUP
      5. Agiles
      6. Rol de QA en cada uno de ellos
    3. Definiciones relativas a la Calidad
      1. Áreas y ambientes de sistemas
      2. Definición de QA
      3. Verificación y validación de software
      4. Testeabilidad
  2. MODULO 2: PROCESO DE TESTING
    1. Clasificación de pruebas
      1. Estrategias de pruebas
      2. Niveles de pruebas
      3. Tipos de pruebas
    2. Documentación funcional
      1. Tipos de documentación
      2. Casos de uso y casos de prueba
    3. El plan de pruebas
      1. Definición y armado
      2. Modelo de plan de pruebas
    4. Casos de prueba
      1. Definición y estructura
      2. Qué es un buen caso de prueba
      3. Métodos de derivación según documentación
      4. Ejemplos
    5. Datos y ambiente de prueba
      1. Control del ambiente de pruebas
      2. Armado de los datos de prueba
    6. Ejecución de las pruebas
      1. Precondiciones
      2. Estrategias
      3. Buenas prácticas
    7. Verificación de los resultados
      1. Conceptos básicos de SQL
      2. Cómo verificar los datos en la base de datos
    8. Aparición de errores
      1. Identificación
      2. Procedimiento
      3. Ejemplos
    9. Reporte de defectos
      1. Cuándo y cómo reportar
      2. Buenas prácticas
      3. Seguimiento de los bugs
    10. Pruebas de regresión
      1. Planificación
      2. Ejecución
    11. Versionado
      1. Concepto e importancia
      2. Administración de la configuración
      3. Atributos y componentes
      4. Estrategias de control de versiones
      5. Herramientas
    12. Fin de las pruebas
      1. Criterios de finalización de pruebas
      2. Fin de ciclo de pruebas
      3. Reportes
  3. MODULO 3: PRINCIPALES TIPOS DE PRUBAS
    1. Test de Performance
      1. Carga
      2. Stress
      3. Performance
    2. Test de integración
      1. Subtipos
      2. Planificación
      3. Ejecución
    3. Test de Aceptación
      1. Subtipos
      2. Planificación
      3. Ejecución
      4. Modelo de Validación
    4. Test de usabilidad/navegabilidad
      1. Conceptos fundamentales
      2. Ejecución
    5. Test de instalación
      1. Estrategia
      2. Planificación
      3. Ejecución
  4. MODULO 4: HERRAMIENTAS
    1. Automatización de pruebas
      1. Selección de herramientas
      2. Estrategias
      3. Ejemplos
    2. Herramientas de stress
      1. Concepto y utilización
      2. Ejemplos
    3. Herramientas de gestión
      1. Ejemplos de las más utilizadas
    4. Herramientas de Testing Web
      1. Principales herramientas
      2. Ejemplos de uso
  5. MODULO 5: INTRODUCCIÓN AL MOBILE TESTING
    1. ¿Qué es Mobile Testing?
    2. ¿Por qué es importante?
    3. Diferencias entre mobile testing y web testing.
    4. Tendencias en el mercado Mobile.
    5. Tipos de aplicaciones Mobile.
    6. Diferencias entre iOS y Android.
    7. Características de iOS y Android.
  6. MODULO 6: ESTRATEGIAS DE TESTING Y PRÁCTICA
    1. Matriz de decisión.
    2. Tipos de pruebas.
    3. Estrategias de testing (interrupciones, red, compatibilidad, localización, seguridad, performance, stress, UI).
    4. Práctica: Matriz de decisión y Casos de Prueba
  7. MODULO 7: HERRAMIENTAS AVANZADAS DE TESTING
    1. Herramientas avanzadas de testing.
    2. Evaluación.
Costos:

Este costo incluye: Material de seguimiento, Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.