Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Software Testing Selenium Testing Framework

Selenium Testing Framework con JAVA, Maven y Cucumber

Aprende a armar un framework de automatización de pruebas robusto y facil de implementar.
Rating: 4.1 out of 54.1 (110 ratings)
3,434 students
Created by Mervin Alberto Diaz Lugo
Last updated 2/2021
Spanish
30-Day Money-Back Guarantee

What you'll learn

  • Escribir casos de pruebas con código de fácil mantenimiento y reutilizable.
  • Configurar de 0 un Framework de automatización de pruebas de aplicaciones web con Selenium Webdriver, Java y otras herramientas útiles.
  • Con este curso aprenderás a hacer automatización de pruebas para aplicaciones utilizando principalmente Java, Selenium entre otras librerías y herramientas. Abarcaremos extensamente cada uno de los tópicos mostrados a continuación.

Course content

5 sections • 42 lectures • 11h 22m total length

  • Preview06:54
  • Preview14:08
  • Preview09:25
  • Preview13:20

  • Preview06:46
  • Preview23:04

  • Test Rudimentarios
    22:19
  • Herramientas Record & Play. (Selenium IDE – Katalon Studio)
    17:03

  • Todos los recursos
    00:03
  • Preview24:11
  • Entendiendo el Selenium Framework. PARTE 2
    08:11
  • Selenium WebDriver
    06:40
  • Hooks and WebDriverFactory
    28:36
  • Hooks Parte 1
    18:43
  • Hooks Parte 2
    11:15
  • Hooks ( Breve Paréntesis)
    04:37
  • ACTUALIZACIÓN: Errores Comunes
    13:10
  • Hooks Parte 3
    27:03
  • Inicializar Webdriver
    25:06
  • Leer Data de entrada (Json/test.properties) Parte 1
    20:38
  • Leer Data de entrada (Json/test.properties) Parte 2
    13:40
  • Locators de Selenium
    20:27
  • DOM & Page Factory
    16:42
  • Steps Definitions
    30:38
  • ¿Que debe parametrizarse? ¿Como Hacerlo?
    42:26
  • Dropdowns: Select
    16:23
  • Expected Conditions: Validación de un elemento
    16:16
  • Expected Condition: Opciones / Árbol de decisión
    15:33
  • Frames
    17:08
  • Checkboxes
    09:19
  • Javascript Actions: Clicks
    12:15
  • Javascript Actions: Scroll
    08:10
  • Javascript Actions: Esperar que un sitio cargue completamente
    07:08
  • Manejador de Multiples Ventanas
    21:30
  • Manejar Alertas / Ok|Cancel
    09:11
  • ScreenShots con Selenium
    09:24
  • Assertions con Junit y Selenium
    27:16

  • Preview15:49
  • Preview18:07
  • Pipelines con Jenkins Parte 1
    25:55
  • Pipelines con Jenkins Parte 2
    20:33
  • Analizar resultados de casos de Prueba
    07:35

Requirements

  • Preferiblemente tener una base de Java / Logica de programación, aunque no es limitante.
  • Ganas de aprender

Description

El objetivo del curso es que puedas:

· Configurar de 0 un Framework de automatización de pruebas de aplicaciones web con Selenium Webdriver, Java y otras herramientas útiles.

· Escribir casos de pruebas con código de fácil mantenimiento y reutilizable.

· Seguimiento de casos de pruebas automatizados

· Mantenimiento del Framework de Automatización

Al iniciar este curso estarás más cerca de convertirte en un QA Engineer.

Con este curso aprenderás a hacer automatización de pruebas para aplicaciones utilizando principalmente Java, Selenium entre otras librerías y herramientas. Abarcaremos extensamente cada uno de los tópicos mostrados a continuación.

¿Qué es lo hace a este curso uno de los mejores de Udemy:

· Nosotros asumimos que no tienes ninguna o poca experiencia en automatización de pruebas / Desarrollo / configuración de entornos entonces abordamos estos tópicos desde un nivel que cualquiera pueda entender.

· Testeamos aplicaciones reales en tiempo real para entender cómo cada componente puede ser automatizado.

· Te explicamos todo en más de 10 horas de video, prácticas y abordamos temas que te ayudarán a ampliar tu base de conocimientos.

· Aunque es necesario que tengas una base de conocimiento en Java, no es mandatorio para realizar este curso.

- Automatización de Pruebas.

· ¿Cuándo Automatizar?

· Alcance – Ventajas

· Ciclo de Vida de las pruebas automatizadas.

· Ciclo de Vida de cualquier framework de automatización de pruebas

· Demostración.


- Entendiendo Selenium.

· ¿Cómo funciona Selenium?

· Funciones de Selenium.

· Selenium WebDriver.

· Entendiendo el DOM de una Aplicación web.

· Tipos de identificadores.

· Xpaths

· Herramientas Record & Play. (Selenium IDE – Katalon Studio)


- Navegadores.

· Plugins.

· Configuración de navegadores. IE, Chrome, Mozilla.

- Maven.

· Todo el proyecto será administrado bajo la estructura de Maven.


- Ejecución de Primera Prueba Selenium

· Configuración del WebDriver y Actualización de WebDriver.

· Estructura de una prueba Selenium – Java en su versión nativa.


- Page Objects Models (POM)

· Esqueleto de Framework con Maven.

· Bahavior data driven test (BDD)

· Modelando funciones Selenium.

· Reutilización de Código.

· Scripting de Test Automatizados.

1. Localizadores

2. Capturas de Pantalla.

3. Consumiendo datos Json.

4. Waits: Implícitos y Explícitos

5. ActionChains

6. Selenium By.

7. Selenium Keys.

8. Ejecutar Acciones con JavaScript.



- Allure Framework. (Reportes y Auto documentación.)

· Documentación de casos de prueba con Allure Framework.

· Configuración de Librerías.

· Capturas de pantalla para reportes.

· Configuración en entornos Windows.

· Test Runners.


- Análisis de reportes.

· Analizar resultados de casos de prueba.

· Estimación de Casos de prueba.


- Cucumber.

· Test Basado en Comportamiento. (BDD)

· Esqueleto de Framework BDD

· Cucumber – Gherkin sintaxis.

· Ejecución de Matrices de Casos de Prueba.


- Jenkins.

· Instalación en entornos Windows.

· Plugins Jenkins.

· Pipelines Jenkins.

1. · Programar ejecución periódica.

2. · Visualización de reportes allure.

· Cambio de cultura hacia las pruebas continuas.

· Estimar casos de pruebas automatizados.

· Estrategias de Equipo para la Automatización de Pruebas.

· Análisis e Implementación. ¿Cómo empezar?


- ¿Para quién es este curso?

· Para testers en general

· Developers

· Involucrados en el proceso de desarrollo de software en general.

· Interesados en aprender tareas de automatización de pruebas para aplicaciones web.


Who this course is for:

  • Testers que deseen potenciar sus habilidades.
  • Developers que deseen aprender sobre automatización de pruebas.

Instructor

Mervin Alberto Diaz Lugo
Profesor en Informática
Mervin Alberto Diaz Lugo
  • 4.2 Instructor Rating
  • 633 Reviews
  • 12,317 Students
  • 4 Courses

Profesor en Informática. Actualmente QA Automation Engineer en Visma_Latam. Tengo más de 5 años de experiencia en el área de QA y unos 10 como profesor de informática, intento llevar el lenguaje técnico a un nivel entendible para todos. Me considero paciente y amable. Mi consejo amigo: ¡Nunca pares de aprender!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.