Curso Automatización de Pruebas con UFT One

curso de automatización de pruebas selenium

En la actualidad, las herramientas de desarrollo han aumentado la productividad de los programadores pero también la presión sobre el equipo de testing. Liberaciones cada día más frecuentes requieren de un mayor esfuerzo de testing. La automatización surge como un complemento al testing manual para reducir el tiempo destinado a las pruebas de regresión, smoke test, funcionales... Durante este curso se abordan los principales conceptos sobre automatización de las pruebas. Se presenta la metodología para la automatización de las pruebas, llevándola a la práctica para un caso particular utilizando UFT One.

OBJETIVOS

Los asistentes a este curso tras la realización del mismo serán capaces de:

  • Comprender la utilidad y necesidad de la automatización de pruebas dentro del proceso general de pruebas.
  • Entender los conceptos claves y fundamentales para automatizar de manera efectiva los casos de prueba que componen el plan de pruebas de una aplicación o sistema.
  • Comprender los aspectos que intervienen en una estrategia de automatización eficaz, eficiente y sostenible
  • Adquirir los fundamentos para diseñar, construir y ejecutar pruebas de forma automática con una herramienta de automatización de pruebas con QTP.
  • Elaborar informes de Pruebas Automatizadas, aportando la información necesaria para la comprensión de los mismos.

Dirigido a

Analistas e Ingenieros de Pruebas y de Desarrollo Software, así como a Programadores y Técnicos de Sistemas (Explotación).

Pre-requisitos: se recomienda contar con experiencia en proyectos de desarrollo software.

Temario del curso

CAPITULO 1 INTRODUCCIÓN

  • Calidad del software y significado de las pruebas de software.
  • Qué es la automatización.
    • Objetivos.
    • Beneficios.
    • Cuándo interesa automatizar (limitaciones).

CAPITULO 2 PROCESO DE AUTOMATIZACIÓN

  • Descripción proceso de automatización de pruebas.
  • Tipos de automatización.
  • Consideraciones y justificaciones económicas del plan.
  • Escenarios de proyectos habituales de automatización.

CAPITULO 3 GESTIÓN DE LA AUTOMATIZACIÓN

  •  Planificación.
  • Documentación de entradas, datos, entorno, etc.
  • Estrategia de automatización acelerada (EAA).
  • Gestión de pruebas.

CAPITULO 4. ANÁLISIS Y DISEÑO DE CASOS DE PRUEBA AUTOMATIZADO

    •  Introducción One.
    • Grabar tests.
    • Crear un script básico.
    • Trabajar con objetos.
    • Sincronización.
    • Checkpoints.
    • Usar parámetros.
    • Acciones múltiples y reutilizables.
    • Añadir pasos sin grabar.
    • Depuración (debug).
    • Administración del repositorio de objetos.
    • Consejos y best-practices.
    • Mantenimiento del script - rediseño.
    Práctica: Generación de una batería scripts de automatización de casos de prueba correspondientes al plan de pruebas de la aplicación a testear.

CAPITULO 5. EJECUCIÓN Y ANÁLISIS DE RESULTADOS AUTOMÁTICOS

  •  Opciones de ejecución.
  • Planificación operativa.
  • Monitorización de la ejecución.
  • Control de errores.
  • Tratamiento y exportación de resultados.
  • Informe de pruebas automáticas. Apartados del documento y objetivos del informe.
  • Reporte de incidencias.
  • Métricas utilizadas
Prácticas: Ejecución por el alumno del pool de scripts de automatización generado. Tratamiento de los datos resultado de la actividad de ejecución de pruebas automáticas. Casos prácticos de informes de pruebas.