La guía completa del QA Automation (Selenium-APIs-Appium)

所在平台: Udemy

课程主页: https://www.udemy.com/course/selenium-testing-framework-con-java-maven-y-cucumber/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:QA自动化完整指南(Selenium-APIs-Appium) 课程概述: 2024年更新中,本课程将提供最新的材料。课程内容将包括使用Selenium WebDriver自动化UI、使用Rest Assured自动化API,以及使用Appium自动化Android应用程序的框架结构。因此,课程名称将更改为“使用Java的完整测试自动化框架”,并且将涵盖自动化的各个重要方面。该更新仍在进行中,我每周都会上传新内容,预计持续数月,最终课程内容将达到约30小时,将根据兴趣分为多个部分。 本课程的目标是让您能够: - 从零开始配置一个Web应用测试自动化框架,使用Selenium WebDriver、Java及其他有用的工具。 - 编写易于维护和重用的测试用例代码。 - 跟踪自动化测试用例,并维护自动化框架。 通过本课程,您将更接近成为一名QA工程师。您将学习如何使用Java和Selenium等库及工具进行应用程序的测试自动化。我们会全面讲解以下每一个主题。 为什么这个课程是Udemy上最好的课程之一: - 我们假设您对测试自动化、开发或环境配置的经验较少,因此我们将从任何人都能理解的水平开始讲解这些主题。 - 我们在实时测试真实应用,以理解每个组件如何被自动化。 - 通过超过30小时的视频和实践,我们将讲解帮助您扩展知识基础的主题。 - 虽然有Java基础的知识会是必要的,但参加本课程并不是强制要求。 课程将涉及以下关键内容: - 测试自动化基本知识。 - 何时进行自动化?范围与优势。 - 自动化测试的生命周期及其框架的生命周期。 - 了解Selenium的工作原理和功能。 - 理解Web应用程序的DOM结构及定位器类型。 - 使用Maven管理项目,执行Selenium初测,配置WebDriver等。 - 深入Selenium的Data Driven Testing (BDD),重用代码和自动化脚本编写。 - 使用Rest Assured进行API测试,包括POST、GET、DELETE等方法的序列化和反序列化。 - 使用TestNG管理数据和结果分析。 - 体验Cucumber的行为驱动开发(BDD),以及在Jenkins中配置自动化测试管道。 适合人群: - 对于一般测试人员、开发人员、以及软件开发过程中有兴趣学习测试自动化的人士。 通过这个课程,您将能够掌握现代测试自动化的全面知识和实践。

课程评论(0条)

课程详情

ACTUALIZACIÓN 2024Estoy renovando este curso con material actualizado. este curso incluirá la estructura de un framework para automatizar tanto UI con Selenium WebDriver, así como APIs con Rest Assured y Aplicaciones Android con Appium. Es por eso que desde ahora tendrá un nombre más general y pasará a llamarse Full Testing Automation Framework con Java, ya que abordaremos además los aspectos más importantes de la automatización.Esta actualización aún se encuentra en desarrollo y estoy subiendo nuevo contenido cada semana y se prolongara por un par de meses hasta abordar todos los temas mencionados, por lo cual es probable que este curso termine con alrededor de 30 horas de contenido, pero estará dividido en secciones para que puedas tomar las que sean de tu interés.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ónAl 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 30 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 - VentajasCiclo de Vida de las pruebas automatizadas.Ciclo de Vida de cualquier framework de automatización de pruebasDemostración.Entendiendo Selenium.¿Cómo funciona Selenium?Funciones de Selenium.Selenium WebDriver.Entendiendo el DOM de una Aplicación web.Tipos de identificadores.XpathsNavegadores.Plugins.Configuración de navegadores. Chrome, Mozilla Firefox.Maven.Todo el proyecto será administrado bajo la estructura de MavenEjecución de Primera Prueba SeleniumConfiguració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.Behavior data driven test (BDD)Modelando funciones Selenium.Reutilización de Código.Scripting de Test Automatizados. LocalizadoresCapturas de Pantalla.Consumiendo datos Json.Waits: Implícitos y Explícitos ActionChainsSelenium By. Selenium Keys.Ejecutar Acciones con JavaScript.Entendiendo Java rest Assured.Como funcionan las APis.Métodos POST, GET, DELETE, PUT, PATCHSerialización y Deserialización. Todo sobre la librería de Rest Assured de Java.Pruebas con TestNGGestion de Datos.Schemas de JsonSeguridad en APIsCódigos de Estatus. Cucumber Reporting. (Reportes y Auto documentación.)Documentación de casos de prueba.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 BDDCucumber - Gherkin sintaxis.Jenkins.Instalación en entornos Windows.Plugins Jenkins.Pipelines Jenkins.Programar ejecución periódica.Visualización de reportes.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 generalDevelopersInvolucrados en el proceso de desarrollo de software en general.Interesados en aprender tareas de automatización de pruebas.

课程标签

0人关注该课程

主题相关的课程