|
via Udemy |
Go to Course: https://www.udemy.com/course/selenium-python-de-cero/
Certainly! Here is a comprehensive review and recommendation for the Coursera course on automated testing with Selenium WebDriver, Python, and pytest: --- **Course Review and Recommendation: Automated Testing with Selenium WebDriver, Python, and pytest** If you're looking to step into the world of test automation or enhance your skills in this rapidly growing field, this Coursera course offers an excellent starting point. Designed for beginners and those with some programming experience, the course provides a thorough introduction to building a complete automation framework from scratch using Selenium WebDriver, Python, and pytest. **Course Content and Structure:** The course is well-structured, divided into clear sections that progressively build your knowledge: - **Introduction:** Covers the basics of test automation, Selenium WebDriver, and fundamental testing concepts. - **Environment Setup:** Guides you through installing the necessary tools, including Python, IDEs, and Selenium WebDriver, ensuring you're ready to start coding. - **Python Mini Course:** Provides essential Python programming skills such as variables, data types, control structures, functions, lists, and exception handling, which are crucial for writing effective automation scripts. - **Framework Creation:** Teaches you how to design a robust testing framework, generate reports, and even integrate notifications via Slack. - **Web Selectors:** Explains how to identify web elements using various strategies like class name, ID, name, and XPath. - **Web Element Interaction:** Demonstrates how to interact with different web elements such as textboxes, checkboxes, calendars, comboboxes, and perform actions like drag-and-drop. - **Browser Interactions:** Covers browser navigation, handling alerts, cookies, iframes, multiple windows, and capturing screenshots. - **Page Object Model (POM):** Introduces best practices for creating maintainable and scalable test scripts. **Strengths:** - **Practical Approach:** The course emphasizes hands-on learning, guiding you through building a real automation framework. - **Complete Beginner to Advanced:** It starts with fundamental programming skills and advances toward complex topics like the Page Object Model. - **Relevant Technologies:** Python is one of the most demanded languages for automation, making this knowledge highly marketable. - **Flexible Learning Path:** The modular structure allows learners to focus on sections most relevant to their current skill level or project needs. **Recommendation:** I highly recommend this course if you're new to test automation or if you want to solidify your understanding of creating effective automation frameworks with Selenium and Python. The instructor's step-by-step approach, combined with comprehensive coverage of tools and techniques, ensures you'll develop the confidence to start automating tests in your workplace or prepare for roles requiring automation skills. In summary, this course is an invaluable resource for aspiring QA engineers, developers interested in automation, or anyone looking to expand their technical skill set in test automation. --- Would you like a summary, specific details, or tips on how to get the most out of this course?
En este curso aprenderás a montar totalmente desde cero tu framework de pruebas automatizadas utilizando selenium webdriver, el lenguaje de programación python y el framework pytest. Python actualmente es uno de los lenguajes más utilizados a nivel mundial y el más demandado para automatización de pruebas en nuevos proyectos. La idea fundamental es que puedas dar ese paso inicial en el mundo de la automatización de pruebas con selenium webdriver y te sientas en la confianza de empezar a trabajar automatizando pruebas en tu empresa o de aplicar a nuevos puestos de trabajo que requieren automatización.El curso está dividido por secciones, donde se agrupa todo el contenido relacionado.Seccion 1 - Introducción:* Introducción al curso* Introducción a selenium webdriver* Conceptos básicos de pruebaSección 2 - Preparación del ambiente:* Instalación del IDE* Instalación de python* Instalación de librerias necesarias* Instalación de Selenium WebDriverSección 3 - Mini curso de python:* Aquí aprenderás sobre variables, tipos de datos, operaciones, estructuras condicionales y repetitivas, funciones, listas y manejo de excepciones.Sección 4 - Creación de un framework de pruebas:* Herramientas necesarias* Configuración de las herramientas* Reportes de resultado de ejecución de pruebas* Integración con slackSección 5 - Selectores web:* Introducción* Class Name* ID* Name* XpathSección 6 - Interacción con diferentes elementos web:* Textbox* Checkbox* Calendario* Combobox* Drag and DropSección 7 - Interacción con el navegador:* Navegación* Alertas* Cookies* Iframe* Manejo de ventanas* ScreenshotsSección 8 - Introducción a Page Object Model