Curso de Cucumber: implementando BDD con Java
Cucumber es un marco BDD de fuente abierta para escribir pruebas en un estilo de lenguaje natural. BDD, o Behavior Driven Development, es una técnica ágil de desarrollo de software que fomenta la colaboración entre desarrolladores, QA y personas de negocios no técnicos en un proyecto de software.
Esta capacitación comienza con una discusión sobre BDD y cómo Cucumber se usa para llevar a cabo pruebas de BDD para aplicaciones web. Los participantes tienen amplias oportunidades de interactuar con el instructor y sus compañeros mientras implementan los conceptos y las tácticas aprendidas en este práctico entorno práctico de laboratorio.
Al final de esta capacitación, los participantes comprenderán a fondo BDD y Cucumber, así como la práctica y el conjunto de herramientas necesarias para escribir sus propios casos de prueba para escenarios de pruebas de software del mundo real.
Formato del curso
- Gran énfasis en la práctica práctica. La mayoría de los conceptos se aprenden a través de muestras, ejercicios y desarrollo práctico.
Nota
- Esta capacitación usa Eclipse y Selenium. Si desea utilizar un IDE diferente o un marco de automatización de prueba, contáctenos para organizarlo.
- Si su equipo está pasando de las pruebas manuales a las pruebas de automatización por primera vez, contáctenos para organizar la extensión de la capacitación e incluir una cobertura adicional de las pruebas de automatización.
Programa del Curso
Introducción
Instalación y configuración de pepino
Desarrollo impulsado por negocios (BDD) y desarrollo impulsado por pruebas de aceptación (ATDD)
Involucrar a los analistas de negocios en su organización
Definir los requisitos de su proyecto
Configurando el ecosistema de prueba
IDEs, marcos de prueba y bibliotecas de compilación
Configurar un sistema de prueba de aplicaciones web
Gherkin: escribiendo sus historias en un lenguaje fácil de usar
Funciones de escritura
Escenarios de escritura
Escritura de definiciones de pasos en Java
Organización de características y escenarios con etiquetado
Trabajando con ganchos
Trabajando con bases de datos
Refactorización de pepino
Usando pepino con selenio
Generando informes
Tendencias emergentes
Conclusión
Conclusión
Requerimientos
- Experiencia en programación Java
- Experiencia con pruebas de automatización de software
Audiencia
- Probadores y desarrolladores
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Cucumber: implementando BDD con Java - Booking
Curso de Cucumber: implementando BDD con Java - Enquiry
Cucumber: implementando BDD con Java - Consultas
Consultas
Testimonios (5)
Muchos ejercicios, que proporcionaron muchas habilidades prácticas.
Rafal Borek - Bytamic Solutions sp. z o.o.
Curso - Automation Testing with Cypress
Traducción Automática
Análisis paso a paso. Explicación de cada línea de código. Todos los problemas que tuve durante el curso se resolvieron con éxito y Łukasz me dijo la razón. También me gustaron las buenas prácticas que se han presentado. Nunca me ha convencido el estilo TDD, simplemente no lo encuentro útil y no vale la pena. Łukasz señaló tantas ventajas de TDD que cambió completamente mi opinión.
Michal Uscinski - Devapo Sp. z o. o.
Curso - Testing Angular Applications
Traducción Automática
El entrenador es agradable. Su explicación es clara e interesante. Él intenta hacer las lecciones lo más interesantes posible. Disfruté la clase y adquirí mucha conocimiento. Muchas gracias. La técnica más útil que aprendí es cómo localizar elementos para diferentes componentes web como cuadros de texto, botones de radio y botones. A veces, el ID del elemento no se captura correctamente. Aprendimos una forma diferente de localizar elementos utilizando selectores CSS, XPath, Nombre e ID. Me gustó la explicación. Gracias
Bee Chin Chuah - I-Access Solutions Pte Ltd
Curso - Advanced Selenium with C#
Traducción Automática
Conocimientos del formador y sintonía con el público, así como su paciencia
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Curso - Protractor: End-to-end testing for Angular web applications
Traducción Automática
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Curso - Advanced Selenium
Traducción Automática
Próximos cursos
Cursos Relacionados
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HorasAl final de este curso, los participantes podrán:
- Instalar y configurar Maven.
- Automatización de las pruebas de uso Selenium
- La gestión GIT
- Integración continua
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Selenium Avanzado
14 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, los participantes aprenderán cómo mejorar un conjunto de pruebas automatizadas utilizando técnicas avanzadas para impulsar Selenium.
Al final de esta formación, los participantes serán capaces de:
- Resuelva problemas complejos de automatización de pruebas de aplicaciones web con Selenium.
- Aplique expresiones regulares y técnicas de verificación basadas en patrones.
- Controle las excepciones que detienen la ejecución de pruebas.
- Búsqueda mediante programación de objetos web.
- Capture datos de forma dinámica de los controles web.
- Cree un marco de pruebas basado en datos.
- Distribuya las pruebas con Selenium Grid.
Selenium avanzado con C #
14 HorasEn esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo mejorar un conjunto de pruebas automatizadas utilizando técnicas avanzadas para impulsar Selenium.
Público: probadores de software, gerentes de pruebas, profesionales de aseguramiento de la calidad.
Angular: Probando sus Aplicaciones Angulares
14 HorasEn esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo escribir y mantener pruebas para aplicaciones angulares.
Al final de esta capacitación, los participantes podrán:
- Decidir la estrategia más adecuada para probar una aplicación angular
- Llevar a cabo pruebas unitarias, pruebas de componentes, pruebas A / B y de extremo a extremo en una aplicación angular
- Elija las herramientas adecuadas para el trabajo: jazmín, karma, transportador, mocha, etc.
- Escribir pruebas en transportador y jazmín
- Ejecutar y depurar pruebas con Karma y transportador
- Crear un conjunto de pruebas de mantenimiento
- Emplee las mejores prácticas para pruebas unitarias en Angular
Formato del curso
- Conferencia de parte, discusión en parte, ejercicios y práctica práctica
Nota
Angular tiene diferentes nombres y versiones, a saber: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. Para personalizar la versión utilizada en esta capacitación, comuníquese con nosotros para organizarla.
Iridium: Cucumber y Selenium sobre la base de pruebas
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a ingenieros de pruebas y desarrolladores que desean aprender a probar una aplicación web compleja usando Iridium.
Al final de esta capacitación, los participantes serán capaces de:
- Cree pruebas de un extremo a otro que simulen las acciones de un usuario mientras navega por una aplicación web.
- Automatice las pruebas de aplicaciones temáticas con múltiples estilos.
- Cree casos de prueba que sean legibles para personas sin conocimientos técnicos.
- Ejecute pruebas en una amplia variedad de navegadores.
- Utilice el paquete Iridium Snippets para Atom para facilitar la escritura de scripts de prueba.
- Reduzca los costos de mantenimiento de objetos de página y código personalizados Java.
Testing React Apps with Jest
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (presencial o remota) está dirigida a ingenieros que desean usar Jest para probar React aplicaciones y componentes.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure un entorno de prueba adecuado.
- Escriba pruebas asincrónicas para React aplicaciones y componentes.
- Ejecute Jest pruebas avanzadas que incluyen simulacros, espías y esbozos.
Protractor: prueba completa para aplicaciones web angulares
14 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, los participantes aprenden de primera mano cómo escribir Protractor pruebas contra una aplicación web de muestra Angular en un entorno de laboratorio en vivo.
Al final de este curso, los participantes habrán adquirido competencia en Protractor y se sentirán cómodos
- creando sus propias pruebas de automatización para Angular aplicaciones.
- integrando Protractor en su flujo de trabajo de desarrollo existente.
- asegurándose de que sus pruebas estén limpias y sean fáciles de mantener.
- Ejecución de Protractor con o sin Selenium para controlar el comportamiento del navegador.
Test Automation with Selenium and Katalon Studio
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a probadores de software que desean usar Selenium y Katalon Studio para crear soluciones de pruebas automatizadas de extremo a extremo.
Al final de esta formación, los participantes serán capaces de:
- Genere y ejecute pruebas multiplataforma para cualquier sistema operativo o dispositivo.
- Integre las pruebas automatizadas en una canalización de CI/CD.
- Automatice las pruebas web, las pruebas de API, las pruebas móviles y las pruebas de escritorio.
Automation Testing with Cypress
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a probadores de software que desean usar Cypress para automatizar pruebas.
Al final de esta capacitación, los participantes serán capaces de:
- Realice pruebas de automatización de extremo a extremo con Cypress.
- Implementar la integración y las pruebas unitarias en una aplicación web.
- Utilice Ciprés como alternativa a Selenium.