¿Qué quieres aprender?

Programa de Alta Especialización: Gestión y Calidad de Software

Programa de Alta Especialización: Gestión y Calidad de Software

JB Enterprise Group

Curso online


501-1000 €

Duración : 17 Días

¿Quieres hablar con un asesor sobre este curso?

Objetivos

- Especializar al profesional sobre el proceso de Pruebas de Software y su aplicación práctica. Brindar el “¿Qué?” y el "¿Cómo?" aplicarlo a la empresa. - Brindar las herramientas y los conocimientos técnicos necesarios a los Testers funcionales para desarrollar tareas que requieren habilidades de programación. - Especializar al participante a nivel técnico en la preparación y ejecución automática de pruebas funcionales para aplicaciones web. Brindar las herramientas y el "¿Cómo?" implementarlo en la empresa.

A quién va dirigido

- Analistas de Calidad, Testers de Software, Ingenieros de QA/de Pruebas/de Calidad, Técnicos de Pruebas, Diseñadores o Ejecutores de Pruebas en el ciclo de desarrollo de Software, Desarrolladores de Software, Jefes que tengan la necesidad de un mejor entendimiento de los objetivos y métodos de una disciplina de Pruebas, Profesiones del área de TI, Informática, Ingeniería de Software y afines.

Requisitos

- Compromiso del participante para asistir de forma puntual al 100% de las Sesiones (cada clase suma puntos a la nota de asistencia). - Se recomienda tener conocimiento y/o experiencia en pruebas de software u otro rol en el desarrollo de software. - Recomendado: Haber llevado el curso “Metodología y Diseño de Pruebas de Software: Técnicas y Herramientas”. Recomendado: En caso no manejar la herramienta JAVA, ES NECESARIO llevar el curso de Programación para Testers e Implementación de Herramientas de Automatización.

Temario completo de este curso

METODOLOGÍA Y DISEÑO DE PRUEBAS:

CONTENIDO

Metodología de Pruebas de Software


Definiciones de Pruebas de Software
¿Qué son las pruebas de software y por qué es necesario?.
Principios de Pruebas de Software.
Proceso fundamental de pruebas.
Tipos y niveles de Pruebas de Software.
Diferenciación entre Pruebas Estáticas y Dinámicas.
Métricas. Técnicas de Diseño de Pruebas de Software
Casos de Prueba.
Técnicas.
Técnicas basadas en especificación.
Caso Practico Test 1 On-Line (Home)
Selenium 2 (A.K.A. Web Driver)
Test Link
Administración de Proyectos de Pruebas.
Administración de Planes de Pruebas.
Asignación de builds y versiones..
Administración de Casos de Prueba y sus versiones.
Asignación de pruebas/testers.
Visualización de resultados y reporte.
Taller 1
Patrones de diseño de Pruebas Automatizadas
Mantis o Bugzilla(*)
Administración de Proyectos de Pruebas.
Administración de Componentes de Proyecto.
Administración del Workflow de pruebas.
Administración de Casos de Prueba y sus versiones.
Asignación de pruebas/testers.
Visualización de resultados y reporte.
Taller 2 Test 2 On-Line (Home) (*)Se utilizará uno de los dos Softwares
Pruebas Automatizadas con acceso a Base de Datos
Selenium Introducción a la Automatización de Pruebas Funcionales.
Overview de la herramienta.
Instalación y configuración del Plugin.
Presentación de entregables con selenium.
Programación utilizando el IDE.
Taller 3
Herramientas de Integración Continua
Selenium
Ejecución con casos de un proyecto real.
Uso de comandos avanzados de automatización y verificación.
Organización de Test Suites y Test Cases.
Taller 4

PROGRAMACIÓN PARA TESTER:
CONTENIDO:

I.Programación Java
• Qué es la máquina virtual de java
• Diferencia entre JDK y JRE
• Estándares de Java
• Tipo de Datos de Java
• Operadores matemáticos
• Control de Flujo (if, else, switch)
• Bucles II. Ejercicios

I.Programación en Java
• Programación Orientada a Objetos
• Uso de Arreglos y Colecciones
• Manejo de Excepciones II. Ejercicios

I.Configurar Proyecto con Maven
• ¿Qué es Maven?
• Crear un Proyecto Maven
• Agregar Dependencias
• Comandos Maven II. Ejercicios

I.Configurar un Proyecto con Selenium Web Driver
• Crear Proyecto con Maven
• Configurar Driver (Chrome/Firefox)
• Interactuando con WebDriver
• Usando Junit/TestNG para generar nuestras pruebas

METODO:
  • • Capacitación durante transmisión en vivo.
  • • Fomentamos la disciplina de estudio y participación activa del estudiante, por ello se pide tener encendida su cámara web, con ello se garantiza la adecuada asimilación del conocimiento.
  • • Curso guiado por un Consultor Senior y con acceso a nuestra plataforma virtual.
  • • Talleres de trabajo grupales.
  • • Reforzamiento teórico.
  • • Certificado a nombre de JB ENTERPRISE GROUP.
  • • Se restringen las sesiones grabadas para fomentar que el participante no falte a las sesiones de clase y participe activamente.
DEL MATERIAL:
  • •Material digital el cuál será habilitados para descargar en nuestra plataforma virtual.
  • •Dentro del material digital pueden incluirse herramientas, software open source u otros que no sean licenciados o de derechos restringidos.

-AUTOMATIZACIÓN DE PRUEBAS:
Silabus:
1.- Conceptos de Automatización
  • Tipos de Pruebas
  • Pruebas unitarias
  • Pruebas integración
  • Pruebas funcionales
  • Herramientas: Eclipse, Junit, TestNG, Selenium, Cucumber
2.- Conceptos Generales de Selenium Web Driver
  • Drivers y compatibilidad
  • Manejo de elementos web, revisión de etiquetas HTML y sus atributos
  • con Selenium Web Driver
  • Principales métodos usados con Selenium Web Driver
  • Configuración Selenium Web Driver + TestNG
  • Taller 1
3.- Patrones de diseño de Pruebas Automatizadas
  • Page Object Model (Definición, Beneficios, Implementación)
  • Data Driven Testing (Definición, Beneficios, Implementación)
  • Carga de casos de pruebas desde Excel y Base de Datos
  • Taller 2
4.- Automatizacion con Cucumber
  • Concepto de BDD y Cucumber
  • Primer proyecto con Cucumber
  • Introducción al lenguaje Gherking
  • Automatización de escenarios
  • Taller3
5.- Herramientas de Integración Continua
  • Jenkins
  • Taller Final
Ver más