Selenium Últimos videos (96 horas)
I) Fundamentos / conceptos básicos de selenio (10 horas)
II) Edición estándar de Java para Selenium (34 horas)
III) Tutoriales de Selenium WebDriver (32 horas)
IV) Tutorial IDE Selenium (2 horas)
V) Marco de prueba de TestNG para selenio (8 horas)
VI) Proyecto Selenium Live (10 horas)
—————————————————————
I) Fundamentos / conceptos básicos de selenio (10 horas)
1) Introducción al selenio Parte-1
- ¿Cuál es la diferencia entre las escuelas convencionales y la escuela de aprendizaje experimental? ¿Cuál es mejor para la carrera como profesor?
- Como profesor, ¿cómo puedo inspirar a un estudiante desmotivado?
- ¿Qué me puedes enseñar que pueda ser útil en mi vida?
- ¿Qué tan efectivas son las conferencias como herramientas de enseñanza en las universidades?
- ¿Cómo puede un introvertido ser un buen maestro sin quemarse?
(Descripción general de Selenium, What is Selenium ?, History of the Selenium Project, Selenium Components o Selenium’s Tool Suite – Selenium IDE, Selenium RC, Selenium WebDriver y Selenium Grid).
2) Introducción al selenio Parte-2
(Descripción general de selenio, plataformas compatibles con selenio, licencia de selenio, marcos de prueba y otras herramientas utilizadas en selenio, ventajas de selenio y desventajas de selenio).
3) Introducción al selenio Parte-3
(Descripción general de Selenium, Selenium Vs. Unified Functional Testing / Quick Test Professional, Selenium Environment Setup: elige Selenium Tools, descarga Selenium Tools, instala Java, Extract Eclipse, agrega enlaces de Selenium Java Language al proyecto Java y descarga e instala TestNG Testing Framework .)
4) Ciclo de vida de prueba de software / Proceso de prueba
(Ciclo de vida de prueba de software o proceso de prueba de software, planificación de prueba de software, diseño, implementación y ejecución de prueba, evaluación de criterios de salida y cierre de prueba. Redacción de plan de prueba, casos de prueba, recopilación de datos de prueba, informe de defectos y creación de informe de resumen de prueba).
5) Ciclo de vida de prueba de selenio / proceso de prueba
(Selenium Test Life Cycle o Selenium Test Process, Selenium Test Planning, Generar pruebas básicas, Mejorar casos de prueba, Ejecutar y depurar casos de prueba, Analizar resultados de prueba e informar defectos.)
II) Edición estándar de Java para Selenium (34 horas)
6) Descripción general de Java / Java para Selenium
(Java Standard Edition o Core Java, Qué es Java, Características de Java, Por qué Java para Selenium, Comentarios en Java, Tipos de datos Java, Variables, Operadores, Control de flujo de Java, Manejo de excepciones y Programación orientada a objetos Java).
7) Descripción general del lenguaje Java Parte-2
(Java Standard Edition o Core Java, Qué es Java, Características de Java, Por qué Java para Selenium, Comentarios en Java, Tipos de datos Java, Variables, Operadores, Control de flujo de Java, Manejo de excepciones y Programación orientada a objetos Java).
8) Configuración y verificación del entorno Java
(Programación Java para Selenium, Configuración y verificación del entorno Java, Propósito de Java, Usos de Java, Sintaxis Java y Escribir y ejecutar programas Java. Descargue el software Java e instale, descargue el software Eclipse IDE y extraiga, establezca la ruta variable del entorno, configure Eclipse IDE y escriba programas Java en Eclipse editor & Execute.)
9) Estructura del programa Java con un ejemplo
(Programación Java para Selenium, Estructura de programación Java con un ejemplo, Divisiones del programa Java, Documentación en Java, Declaración de paquete en programa Java, Declaración de clase, Declaración de importación, método principal en programas Java, Declaración de variables y constantes en Java, Escritura condicional y Declaraciones de bucle en Java, y métodos de declaración y métodos de llamada en programas Java.)
10) Comentarios de Java, tipos de datos y modificadores
(Java para Selenium, Elementos del lenguaje Java, Comentarios en Java, Propósito de los comentarios, Sintaxis de comentarios en Java y Uso de comentarios en Selenium Test Automation. Modificadores de acceso y no acceso de Java para usar variables, constantes, métodos y clases. Java Tipos de datos primitivos y no primitivos, y uso de tipos de datos para declarar variables, constantes y métodos con valores de retorno).
11) Variables Java y operadores
(Java para Selenium, Declaración de variables de Java, Asignar valores a Variables, restricciones de nomenclatura de variables de Java y Tipos de variables de Java. Operadores Java, Operadores aritméticos Java, Operadores relacionales o de comparación de Java, Operadores de asignación de Java y Operadores lógicos de Java).
12) Declaraciones de flujo de control de Java
(Java para Selenium, declaraciones de flujo de control de Java, declaraciones de toma de decisiones de Java, declaraciones de bucle de Java y declaraciones de ramificación de Java. Tipos de declaraciones condicionales en Java, tipos de condiciones y uso de declaraciones condicionales en Java. Java para bucle, mientras bucle, do while loop, y mejorado para loop.)
13) Declaraciones de flujo de control de Java Parte-2, Manejo de cadenas.
(Declaraciones de flujo de control de Java Parte 2, Manejo de cadenas, Declaraciones de bucle de Java, bucle do while y Java mejorado para bucle. Declaraciones de ramificación de Java, declaración de interrupción, declaración de continuación y declaración de retorno. Manejo de cadenas en Java, ¿Qué es la cadena? Cadenas y operaciones de cadena en Java (concatenación de cadenas, comparación de cadenas y longitud de cadena fina).
14) Matrices en Java, Java ArrayList
(Java para Selenium, matrices en programación Java, crear matrices, asignar valores a matrices Java, copiar matrices, buscar tamaño de matriz, imprimir todos los elementos de matriz con bucle, imprimir todos los elementos y matriz con bucle mejorado, crear matrices bidimensionales, y Ventajas y desventajas de las matrices.)
15) Operaciones Java IO, manejo de archivos
(Operaciones de entrada y salida de Java, y Manejo de archivos en Java, Java para Selenium, Lectura de entrada en Java usando dispositivos de entrada como teclado y mouse, Manejo de archivos de computadora en Java usando Clase de archivo y Operaciones de salida en Java usando Clase de sistema. Lectura y validación Datos de entrada en la programación Java).
(Programación Java para Selenium, leer un archivo de texto, escribir datos en un archivo de texto, leer y escribir datos, y crear y eliminar carpetas. Manejo de excepciones en Java, excepción aritmética, excepción de puntero nulo, excepción de formato de número y matriz fuera de límites Excepción. Excepciones locales y globales de Java, y excepciones manuales y automáticas.)
17) Métodos Java – Métodos definidos por el usuario
(Programación Java para Selenium, Métodos Java, Métodos definidos por el usuario Java, Métodos de escritura (con valor de retorno), Realizar operación / sy valor de retorno (Método no estático), Realizar operación / sy valor de retorno (Método estático) y Escritura Métodos (sin valor de retorno). Escribir métodos Java y llamar a métodos Java).
18) Prácticas de métodos definidos por el usuario de Java
(Creación y llamada de métodos Java, métodos estáticos y no estáticos de Java, y uso de métodos Java. Llamada de métodos Java desde otros métodos, métodos con valor de repetición y métodos sin valor de retorno, y métodos de llamada invocando objetos y métodos de llamada sin objeto. )
(Métodos predefinidos de Java para Selenium, Métodos de cadenas de Java, Métodos de números de Java, Métodos de Java Charter y Métodos de matriz de Java. Programación de Java para pruebas funcionales con selenio, Comparación de cadenas, Concatenación de cadenas, Búsqueda de longitud de cadena y Búsqueda de subcadena, etc … Comparación de números , Comparar caracteres, encontrar la longitud de la matriz e imprimir una matriz.)
20) Métodos Java 2, Java ArrayList
(Métodos predefinidos de Java para Selenium, Métodos de caracteres de Java y Métodos de matriz de Java. ArrayList en Java, Dynamic Data Structure en Java, Crear lista de matriz de Java, Agregar elementos a Java ArrayList y Eliminar elementos de Java ArrayList. Crear objeto en Java y almacenar Elemento Java ArrayList.)
21) herencia de Java
(Programación Java para Selenium, Fundamentos de programación orientada a objetos Java, herencia Java, polimorfismo Java, abstracción Java y encapsulación Java. Creación de métodos estáticos y no estáticos en Java, reutilización de miembros de clase Java sin herencia y con herencia. Reutilización de miembros de clase Java desde uno Clase a otra, un paquete a otro y un proyecto a otro.)
22) Polimorfismo y abstracción de Java
(Programación Java para Selenium, Conceptos orientados a objetos Java – Herencia, Polimorfismo, Abstracción y Encapsulación. Compilar Polimorfismo de Tiempo o Sobrecarga de Método, Polimorfismo de Tiempo de Ejecución / Anulación de Método, Crear Clases Abstractas de Java y Métodos de Reutilización de Clases Abstractas de Java. Crear Interfaces Java , y reutilice las interfaces Java utilizando la palabra clave “implementos”.)
III) Tutoriales de Selenium WebDriver (32 horas)
23) Introducción a Selenium WebDriver
(Introducción a Selenium WebDriver, Selenium WebDriver Environment Set, y escribir el primer caso de prueba y ejecución de Selenium. Versiones de Selenium, Selenium 1.0, Selenium 2.0, Selenium 3.0 (septiembre de 2016), Selenium WebDriver Features y Selenium WebDriver Drawbacks)
24) Configuración del entorno Selenium WebDriver
(Configuración del entorno Selenium WebDriver, verificar el entorno y escribir el primer caso de prueba y ejecución de Selenium. Características de Selenium WebDriver, inconvenientes de Selenium WebDriver, marcos de automatización de prueba y creación de casos de prueba en Selenium WebDriver. Descargue el enlace del lenguaje Java de Selenium WebDriver y agréguelo a Proyecto Java en Eclipse IDE, escribir casos de prueba de Selenium WebDriver utilizando localizadores de elementos y comandos API de WebDriver)
25) Escriba el primer caso de prueba de selenio y ejecute
(Selenium WebDriver Environment Setup y Write first Selenium Test Case & Execute. Escribir selenium WebDriver Test Case usando Localizadores de elementos, Comandos API de Selenium WebDriver y Lógica de programación Java. Derivar casos de prueba manuales de los requisitos de prueba y luego automatizar esos casos de prueba usando Selenium WebDriver, y Programación Java)
26) Elementos web y operaciones en elementos web
(Funciones y elementos básicos de Selenium WebDriver, elementos web, operaciones en elementos web, operaciones en el navegador, operaciones en la página, enlace de operaciones, cuadro de edición de operaciones, imagen de operaciones, casilla de verificación de operaciones, botón de radio de operaciones, tabla web de operaciones o tabla HTML y operaciones Cuadro)
27) Localizadores de elementos en selenio
(Localizadores de elementos en Selenium, Selenium admite localizadores de 8 elementos para identificar elementos en páginas web, id, nombre, className, tagName, linkText, partialLinkText, cssSelecor y xpath. Inspeccionar elementos en Selenium utilizando varios navegadores como Mozilla Firefox, Google Chrome, IE Etc …)
28) Comandos y operaciones de Selenium WebDriver
(Comandos o métodos de Selenium WebDriver para escribir casos de prueba de Selenium, comandos de navegador de Selenium WebDriver, comandos de navegación del navegador, comandos de WebDriver en elementos web generales y comandos de verificación de Selenium WebDriver. Selenium Webdriver get (), getCurrentUrl (), getTitle (), findElement, sendKeys, clear (), click, isDisplayed (), isEnabled () e isselected Commands).
29) Manejo de elementos en selenio Parte-1
(Selenium WebDriver Verification Commands or Methods, isDisplayed (), isEnabled () and isSelected (). Manejo de elementos en Selenium, requisitos previos para escribir casos de prueba, localizadores de elementos en Eelenium, elementos web y operaciones importantes en los elementos web. Manejo del navegador en selenio , Cuadro de edición de manejo y otros elementos. Principales desafíos en la automatización de pruebas funcionales, identificación de elementos y problemas ambientales.)
30) Manejo de elementos en selenio Parte-2
(Manejo de elementos en Selenium, Localizadores de elementos en Selenium, Inspección de elementos mediante el Inspector de página y el complemento Firebug en el navegador Mozilla Firefox, Herramientas de desarrollo en los navegadores Google Chrome e IE, Elementos web y operaciones en Elementos web, Navegador de manejo, Cuadro de edición de manejo, Manejo de texto Área, mensaje de error de manejo y ventana emergente de manejo. Manejo de enlaces y botones en selenio.)
31) Manejo de elementos en selenio Parte 3
(Manejo de elementos en Selenium WebDriver, localizadores de elementos en Selenium, comandos de Selenium WebDriver, elementos web y operaciones en los elementos web. Botón de radio de manejo, casilla de verificación de manejo, cuadro desplegable de manejo, imagen de manejo, enlace de imagen de manejo y botón de imagen de manejo Escribir casos de prueba de Selenium WebDriver o pasos de prueba utilizando localizadores de elementos y comandos de Selenium WebDriver).
32) Manejo de elementos en selenio Parte 4
(Manejo de elementos en Selenium, elementos web, operaciones en elementos web, localizadores de elementos en Selenium, comandos API de Selenium WebDriver y escritura de pasos de prueba de Selenium. Manejo de tabla web o tabla HTML, manejo de marcos web y manejo de iFrames. Trabajo con elementos duplicados en Selenium, y trabajando con xpath y cssSelector.)
(Escritura de casos de prueba de Selenium WebDriver usando el localizador de elementos, comandos API de WebDriver, programación de Java y anotaciones de prueba TestNG. Escritura de pasos de prueba, identificación de puntos de verificación, recopilación de datos de prueba y preparación del resultado esperado para casos de prueba positivos y negativos. Automatización de casos de prueba manuales usando Selenium, Java y TestNG Testing Framework.)
34) Escritura de casos de prueba de selenio, parte 2
(Escritura de casos de prueba utilizando localizadores de elementos, comandos WebDriver, programación Java y anotaciones de TestNG Testing Framework. Escritura de casos de prueba de Selenium WebDriver, escritura de pasos de prueba, recopilación de datos de prueba, adición de comentarios e inserción de puntos de verificación, escritura de casos de prueba positivos y negativos con entrada válida y escribir casos de prueba negativa con entrada no válida, manejo de excepciones en casos de prueba).
(Escritura de casos de prueba utilizando localizadores de elementos, comandos WebDriver, programación Java y anotaciones de TestNG Testing Framework. Escritura de casos de prueba de Selenium WebDriver, escritura de pasos de prueba, recopilación de datos de prueba, adición de comentarios e inserción de puntos de verificación, escritura de casos de prueba positivos y negativos con entrada válida y escribir casos de prueba negativa con entrada no válida, manejo de excepciones en casos de prueba).
36) Escribir casos de prueba de selenio Parte 4
(Escritura de casos de prueba de Selenium WebDriver utilizando localizadores de elementos, comandos de API de Selenium WebDriver y características de programación Java. Pruebas controladas por datos en Selenium WebDriver mediante la lectura de datos de prueba de un archivo de texto y pruebas por lotes en Selenium WebDriver usando componentes reutilizables o métodos definidos por el usuario. Prueba de navegador en Selenium mediante la ejecución de casos de prueba usando Mozilla Firefox, Google Chrome y Microsoft Edge Browsers)
37) Escribir casos de prueba de selenio Parte 5
(Pruebas positivas y negativas con Selenium, Prueba de navegador cruzado con Selenium, ¿Qué es la Prueba de navegador cruzado?, Propósito de las Pruebas de navegador cruzado, Navegadores populares en la industria de la tecnología de la información, Instalar controladores de navegador, Crear controladores de navegador y Ejecutar casos de prueba usando diferentes navegadores como Google Chrome, Mozilla Firefox y Microsoft Edge)
38) Sincronización en Selenium, Introducción a Selenium IDE
(¿Qué es la sincronización ?, ¿Por qué la sincronización ?, ¿Cuándo se requiere sincronización ?, ¿Cómo sincronizar AUT y la herramienta de prueba (Selenium WebDriver), y cómo obtener el problema de sincronización? Introducción a Selenium IDE, características de Selenium IDE, inconvenientes de Selenium IDE , Instalación de Selenium IDE, Menús de herramientas de Selenium IDE, Creación y ejecución de casos de prueba de Selenium IDE.)
IV) Tutorial IDE Selenium (2 horas)
39) Selenium IDE Tutorial
(Introducción a Selenium IDE (entorno de desarrollo integrado), instalación de Selenium IDE, inconvenientes de Selenium IDE, características de Selenium IDE, menús de la herramienta Selenium IDE, crear casos de prueba en Selenium IDE, agregar comentarios en casos de prueba de Selenium y depuración de casos de prueba en Selenium IDE )
IV) Marco de prueba de TestNG para selenio (8 horas)
40) Introducción al marco de prueba de TestNG
(Introducción a TestNG Testing Framework, ¿Qué es TestNG Framework ?, TestNG Testing Framework para pruebas de sistema, Características de TestNG, Ventajas de TestNG Framework, Instalar TestNG Framework y escribir el primer programa TestNG, y crear múltiples casos de prueba y ejecutar. Escribir y ejecutar TestNG Casos de prueba, priorice los casos de prueba utilizando “prioridad”, “dependenOnMethods”, “siempre ejecutar” atributos y ejecutar casos de prueba).
41) Marco de prueba de TestNG para Selenium Part-2
(Marco de prueba de TestNG para Selenium, Introducción al marco de prueba de TestNG, Instalar TestNG y escribir el primer Programa / Caso de prueba de TestNG, Crear múltiples casos de prueba y ejecutar, Ejecutar múltiples programas / clases usando XML, Agrupar casos de prueba, Priorizar casos de prueba, Pruebas paralelas usando TestNG y parametrización con TestNG. Anotaciones de TestNG, @Test, ABeforeMethod, @AfterMethod, @BeforeClass, QAfterClass, @BeforeTest y @AfterTest.)
42) Marco de prueba de TestNG para Selenium Part-3
(Marco de prueba TestNG para Selenium WebDriver, Crear casos de prueba usando Selenium WebDriver, programación Java y anotaciones TestNG. Ejecución de múltiples programas / clases usando XML, agrupación de casos de prueba y pruebas paralelas (por métodos y clases). Programa marco de TestNG / ejemplos de casos de prueba para pruebas por lotes, priorización de casos de prueba y pruebas paralelas)
43) TestNG Testing Framework para Selenium Part-4
(TestNG Testing Framework for Selenium, Data Driven Testing using, DataProvider Annotation, Download Excel jar file & Add Excel jar file to Java Project in Eclipse IDE, Create a Selenium Test Case, Create a Test Data file and Read the file, Conduct Data Driven Prueba, leer datos enteros de un archivo externo y convertir los datos de tipo de cadena a tipo entero)
V) Proyecto Selenium Live (10 horas)
44) Prueba de software Proyecto en vivo Parte-1
(Software Testing Live Project – Automatización de pruebas funcionales usando Selenium
Información del proyecto, Descripción del proyecto, Participantes del proyecto, Interfaces del proyecto / AUT, Funciones que se probarán en la interfaz de administración, Funciones que se probarán en la interfaz de usuario, Requisitos de prueba, Escenarios de prueba y Casos de prueba …, Derivar casos de prueba de humo para la interfaz de administrador, derivar casos de prueba de humo para la interfaz de usuario, derivar casos de prueba completos (todos posibles) para la interfaz de administrador … y derivar casos de prueba completos (todos posibles) para la interfaz de usuario …)
45) Prueba de software Proyecto en vivo Parte-2
(Software Testing Live Project – Automatización de pruebas funcionales usando Selenium, Java y TestNG Testing Framework.
Información del proyecto, Descripción del proyecto, Participantes del proyecto, Interfaces del proyecto / AUT, Funciones que se probarán en la interfaz de administración, Funciones que se probarán en la interfaz de usuario, Requisitos de prueba, Escenarios de prueba y Casos de prueba …, Derivar casos de prueba de humo para la interfaz de administrador, derivar casos de prueba de humo para la interfaz de usuario, derivar casos de prueba completos (todos posibles) para la interfaz de administrador … y derivar casos de prueba completos (todos posibles) para la interfaz de usuario …)
46) Proyecto de prueba de software Live Part-3
(Software Testing Live Project – Automatización de pruebas funcionales usando Selenium, Java y TestNG Testing Framework.
Información del proyecto, Descripción del proyecto, Participantes del proyecto, Interfaces del proyecto / AUT, Funciones que se probarán en la interfaz de administración, Funciones que se probarán en la interfaz de usuario, Requisitos de prueba, Escenarios de prueba y Casos de prueba …, Derivar casos de prueba de humo para la interfaz de administrador, derivar casos de prueba de humo para la interfaz de usuario, derivar casos de prueba completos (todos posibles) para la interfaz de administrador … y derivar casos de prueba completos (todos posibles) para la interfaz de usuario …)