0% encontró este documento útil (0 votos)
24 vistas4 páginas

Selenium Sílabus PDF

El documento detalla un syllabus para pruebas de software utilizando Selenium, enfocándose en pruebas funcionales automatizadas a nivel de sistema. Se describe la selección de herramientas, el uso de Java y TestNG como framework para la ejecución de pruebas, así como los fundamentos de Selenium y la implementación de un framework de automatización. Además, se menciona la integración de herramientas como Maven y Jenkins para facilitar la configuración y mantenimiento del entorno de pruebas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas4 páginas

Selenium Sílabus PDF

El documento detalla un syllabus para pruebas de software utilizando Selenium, enfocándose en pruebas funcionales automatizadas a nivel de sistema. Se describe la selección de herramientas, el uso de Java y TestNG como framework para la ejecución de pruebas, así como los fundamentos de Selenium y la implementación de un framework de automatización. Además, se menciona la integración de herramientas como Maven y Jenkins para facilitar la configuración y mantenimiento del entorno de pruebas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tecnologías G C Reddy (www.gcreddy.

com)

Sílabo de Selenium
-------------------------------------------------------
Nivel de Prueba de Software: Pruebas de Sistema

Tipo de prueba de software: Pruebas funcionales

Método de Prueba de Software: Pruebas Automatizadas

Herramienta de Pruebas: Selenium

Nota: Pruebas funcionales automatizadas en el nivel de prueba del sistema utilizando Selenium

-------------------------------------------------------
Seleccione herramientas de Selenium, lenguaje de programación para escribir scripts de prueba y
Framework TestNG como ejecutor de pruebas.

Suite de herramientas de Selenium / Componentes de Selenium

i) Selenium IDE
ii) Selenium RC
iii) Selenium WebDriver
iv) Selenium Grid
Selenium IDE es una herramienta de grabación y reproducción, sin soporte de programación y
es una herramienta de prototipo, no adecuada para un diseño de prueba complejo, así que elimínala

Selenium IDE, luego Selenium RC está obsoleto, luego Selenium Grid, solo es
para la Ejecución de Pruebas/Pruebas en Paralelo y no admite el Diseño de Pruebas,

Así que ahora solo tenemos una herramienta para crear y ejecutar casos de prueba, que
es Selenium WebDriver.
Selenium WebDriver soporta Java, C#.NET, Python, Perl, Ruby y PHP,
Hoy en día, la mayoría de los testers de Selenium están eligiendo Java, así que selecciona Java para

Selenio.
La selección del marco de pruebas depende de la plataforma de programación, seleccionamos
Java como plataforma de programación, y luego el marco compatible es ya sea
JUnit o TestNG, selecciona TestNG como Framework para Selenium como Test Runner.

-------------------------------------------------------

G C Reddy Tecnologías (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

I) Fundamentos de Selenium
1) Introducción a Selenium
2) Ciclo de Vida de Pruebas de Selenium

II) Java para Selenium


La edición estándar de Java o Java básico es suficiente para las pruebas de Selenium, en Core
Java, aprender
Configuración del entorno Java

1) Tipos de datos en Java

2) Modificadores de Java

3) Variables de Java

4) Operadores de Java

5) Comentarios de Java

6) Flujo de Control en Java

i) Declaraciones condicionales o de toma de decisiones en Java

ii) Sentencias de Bucle en Java

iii) Instrucciones de ramificación de Java

7) Manejo de cadenas en Java


8) Arreglo de Java y ArrayList

9) Java IO
10) Métodos de Java

i) Métodos predefinidos
ii) Métodos definidos por el usuario

11) Constructor de Java

12) Manejo de Excepciones

13) Fundamentos de la Programación Orientada a Objetos

i) Herencia
ii) Polimorfismo

Tecnologías G C Reddy (www.gcreddy.com)


G C Reddy Technologies (www.gcreddy.com)

iii) Abstracción
iv) Encapsulamiento

III) Selenium WebDriver


1) Introducción a Selenium WebDriver
2) Configuración del entorno de Selenium WebDriver

3) Elementos web y operaciones


4) Localizadores de Elementos Web

i) Localizadores de elementos

ii) Inspeccionando elementos

5) Comandos de la API de Selenium WebDriver

i) Comandos del Navegador

ii) Comandos para elementos web


iii) Comandos de verificación
6) Escribiendo casos de prueba básicos de Selenium

7) Mejora de Casos de Prueba de Selenium

i) Inserción de Puntos de Verificación

ii) Creación e Inserción de Componentes Reutilizables

iii) Crear Repositorios de Objetos/POM

iv) Parametrización
v) Sincronización
vi) Manejo de Excepciones etc...

8) Pruebas impulsadas por datos con Selenium

9) Pruebas de Navegador Cruzado con Selenium

10) Pruebas por Lotes de Selenium

IV) Marco de Pruebas TestNG para Selenium


1) Instalar TestNG para Selenium
2) Anotaciones y Atributos de TestNG

Tecnologías G C Reddy (www.gcreddy.com)


Tecnologías G C Reddy (www.gcreddy.com)

3) Creación de Lotes de Prueba

4) Agrupación de Casos de Prueba

5) Priorizando Casos de Prueba

6) Ejecutando lotes de prueba y generando informes de prueba

7) Pruebas Basadas en Datos

8) Pruebas paralelas
V) Diseño e Implementación del Framework de Automatización

1) Integración de Maven e Integración de Jenkins


2) Crear estructura de carpetas

3) Crear Recursos de Automatización de Pruebas (Repositorios de Objetos, Personalizados


Comandos, Funciones Reutilizables, Datos de Prueba, etc.

4) Crea casos de prueba utilizando recursos de automatización de pruebas

5) Ejecutar Lotes de Pruebas utilizando el Script de Controlador y generar Resultados de Prueba

VI) Proyecto Selenium


1) Entendiendo el AUT
2) Derivar Escenarios de Prueba

3) Configuración del entorno de prueba de Selenium (Usando Eclipse IDE, Java, Selenium
WebDriver, TestNG, Maven, Jenkins, etc.
4) Crear casos de prueba de Selenium

5) Ejecutar Lotes de Pruebas y Analizar Resultados de Pruebas

Nota: Jenkins es un servidor de Integración Continua (CI) de código abierto, que


automatiza el proceso de construcción y despliegue de tus aplicaciones web. Al ejecutar
tu suite de pruebas de Selenium en Jenkins, también automatizas las pruebas como parte del
proceso de construcción.

Maven es una herramienta de automatización de construcción de código abierto, se utiliza para configurar Selenium

El entorno es fácil y el mantenimiento del entorno de prueba también es fácil.

Recursos de Automatización de Pruebas: Repositorios de Objetos, Comandos Personalizados,


Funciones reutilizables, datos de prueba, etc...

-------------------------------------------------------

Tecnologías G C Reddy (www.gcreddy.com)

También podría gustarte