[go: up one dir, main page]

0% encontró este documento útil (0 votos)
25 vistas13 páginas

Curso Básico de Pruebas con Python y Selenium

El curso de Automatización de Pruebas con Python y Selenium está diseñado para principiantes que buscan adquirir conocimientos en la automatización de pruebas de software. Se imparte en modalidad online y asíncrona, con más de 36 clases y 16 horas de contenido, además de ofrecer un certificado al finalizar. Los participantes deben tener conocimientos básicos de Python y se les recomienda realizar las clases en un PC con conexión a internet.

Cargado por

Marco Camacho
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)
25 vistas13 páginas

Curso Básico de Pruebas con Python y Selenium

El curso de Automatización de Pruebas con Python y Selenium está diseñado para principiantes que buscan adquirir conocimientos en la automatización de pruebas de software. Se imparte en modalidad online y asíncrona, con más de 36 clases y 16 horas de contenido, además de ofrecer un certificado al finalizar. Los participantes deben tener conocimientos básicos de Python y se les recomienda realizar las clases en un PC con conexión a internet.

Cargado por

Marco Camacho
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
Está en la página 1/ 13

CENTYC

Temario del Curso

AUTOMATIZACIÓN
DE PRUEBAS CON
PYTHON Y SELENIUM
DESDE 0
Automatización de pruebas con Python y Selenium
CENTYC

¿Para quienes está dirigido?

Nuestro curso de Automatización de Pruebas con Python y Selenium


está enfocado en aquellas personas que deseen integrarse desde cero
al mundo de la automatización de pruebas o que deseen adquirir
conocimientos más profundos sobre las mismas.

El curso tiene como objetivo entregar todos los conocimientos


necesarios para que trabajes a modo profesional creando pruebas
automatizadas de software utilizando Java y Selenium. Para ello, el
curso inicia desde las bases conceptuales de lo que debes aprender,
junto con la creación de un proyecto paso a paso con el mayor detalle
posible.

El único pre-requisito para tomar el curso es contar con


conocimientos básicos de Python; uso de variables, tipos de datos,
funciones y clases. Si bien el curso no ahondará en temas avanzados
del lenguaje de programación, si utilizaremos sus funciones básicas
para el uso de Selenium y Behave.

2
Automatización de pruebas con Python y Selenium
CENTYC

Modalidad del Curso

El curso se imparte 100% en clases online y asíncronas (esto quiere


decir que son clases pregrabadas) en nuestro instituto virtual Centyc*,
por lo cual podrás tomar cada clase en donde estés y cuando lo
prefieras.

Podrás avanzar en el curso según lo prefieras, volver a mirar todas las


clases que creas necesarias y realizar los cuestionarios que
acompañan a cada sección las veces que lo necesites.

Tu avance, así como los resultados de tus cuestionarios de prueba se


almacenan y te permitirán llevar un control exacto del curso,
permitiendo retomar clases en las que tengas dudas o necesites
reforzar el conocimiento.

En cada lección encontrarás un espacio dedicado a preguntas y


respuestas en donde podrás transmitir tus dudas rápidamente al
instructor.
Estamos seguros que te será de mucha utilidad para aclarar
conceptos e información valiosa que utilizaras en tu carrera
profesional.

*Este documento describe (en su mayoría) la experiencia del usuario en nuestra


plataforma de clases Centyc. Si tomas el curso por Udemy, tendrás acceso a su
propia plataforma y caractetisticas.
3
Automatización de pruebas con Python y Selenium
CENTYC

PDF Entregables del Curso

En cada sección del curso encontrarás entregables (si corresponde),


entre ellos; la presentación teórica de la clase (en PDF), proyecto
actualizado y material complementario.

Al finalizar el curso al 100%; lo cual implica haber visualizado todos los


videos y completar correctamente todos los cuestionarios o tests del
curso, podrás ver en tu perfil el certificado de fin de curso, el cual
podrás compartir directamente en tus redes sociales favoritas,
además, contiene un código de verificación en linea, con el cual
podrás validar su autenticación en cualquier momento.

*Certificado de ejemplo.

4
Automatización de pruebas con Python y Selenium
CENTYC

Composición del Curso

+36 Clases

+16 Horas de video OnDemand

+5 Exámenes de Prueba

Consulta directa de dudas en la sección de


preguntas en cada clase.

Material descargable en cada clase

Certificado de fin de curso con validación


online.

El número de clases y exámenes puede aumentar a medida que se continúan


añadiendo nuevos temas al curso.

5
Automatización de pruebas con Python y Selenium
CENTYC

Detalles Relevantes

Dedicación

Se recomienda ver las clases completas, tomar apuntes


de aquellos conceptos con los que tengas dudas y
consultarlas en la sección de comentarios en cada clase.
Ademas, te recomendamos realizar cada cuestionario
del curso ya que serán fundamentales para reforzar tus
conocimientos, así como lo será PRACTICAR todo lo que
vayamos aprendiendo.

Dificultad

El nivel de dificultad del curso es bajo-medio, siguiendo


los consejos antes mencionados en la sección
“Dedicación” no deberías encontrar mayor dificultad en
adquirir los conocimientos propuestos.

6
Automatización de pruebas con Python y Selenium
CENTYC

Conocimientos Previos

Debes tener conocimientos básicos en Python.


Particularmente en algunos de los aspectos más
importantes, estos son; uso de clases, funciones,
arreglos, colecciones y tipos de variables.
También te será más sencillo si tienes conocimientos
básicos en; html, xml, json, html, apis y bases de datos.
(Aunque en el curso nos detendremos a explicar cada
apartado según se requiera)

Requisitos Técnicos

Se recomienda realizar la clases en un PC o


Notebook

Conexión a internet

7
Automatización de pruebas con Python y Selenium
CENTYC

Introducción

01 Herramientas de Automatización
En este modulo introductorio aprenderás que es
Selenium y Behave, sus principales características y
como interactúan entre si.

Tipos de Prueba e Instalación


En esta sección revisaremos los diferentes tipos de 02
prueba, algunas de sus formas de categorización.

Además, realizaremos la instalación de todo lo


necesario para comenzar a “codear” en nuestro
proyecto.

1ra Automatización

Preparación y Environment
03
En esta sección crearemos nuestra primera
automatización, durante el proceso revisaremos como
crear y configurar el archivo Environment, el cuál será
crucial para la configuración de nuestros tests.

8
Automatización de pruebas con Python y Selenium
CENTYC

04 Feature y Steps

Sesiones en que son los Features, sus características,


como crear escenarios de prueba y como dichos
escenarios implementan su lógica mediante los
archivos de Steps.

Funcionalidades I

Localización de Elementos 05
Localizar elementos web es una parte fundamental de
la automatización de pruebas, es esta sección
revisaremos en detalle como crear localizadores web
eficientes.

06 Aserciones
Las aserciones nos permiten realizar validaciones
lógicas para asegurar el resultado de una prueba (en
nuestro contexto). En esta sección aprenderemos que
son las aserciones, cuales podemos utilizar según sea
necesario y como se deben utilizar correctamente en
nuestras pruebas.

9
Automatización de pruebas con Python y Selenium
CENTYC

Funcionalidades II

07 Scenarios Outline
Revisaremos en detalle que es un Scenario Outline y
como utilizarlos en casos concretos dentro de
nuestros features, sus ventajas y algunas
recomendaciones que te serán de utilidad

POM, Factory y un modelo mixto 08


En estas clases conoceremos que es POM y Facotry y
construíremos un modelo personalizado para
optimizar nuestras pruebas, registro de objetos y
creación de elementos webs.

Funcionalidades III

09 Data Tables
Los data tables son muy útiles cuando necesitamos
“inyectar” datos de prueba en un paso en concreto de
la misma.
Aquí conoceremos como crearlos, incluirlos en los
pasos de prueba y leerlos desde python.

10
Automatización de pruebas con Python y Selenium
CENTYC

10 Allure Report
Configuraremos y crearemos desde 0 un reporte de
los resultados de nuestras pruebas automatizadas
utilizando Allure Report. Iremos más allá, mejorando
el reporte para que sea un documento absolutamente
portable.

JS y Action Chains 11
Selenium nos permite ejecutar código Javascript en
nuestras pruebas, esto nos abre un mundo de
posibilidades, en esta sección revisaremos como
hacerlo y te mostramos algunos casos prácticos de
ejemplo.

Funcionalidades IV

12 Background e Idiomas
Conoceremos el uso de Backgrounds en nuestros Features,
característica que nos permitirá establecer precondiciones,
optimizando los casos de prueba.
También conoceremos como configurar un Feature en
español y hablaremos sobre algunas temáticas de interés.

11
Automatización de pruebas con Python y Selenium
CENTYC

13 Trabajo con Archivos


Revisaremos como trabajar con archivos descargados
desde nuestro Driver, verificarlos o leerlos para, por
ejemplo, realizar comparativa de datos.

Contenido Extra
El curso continuará creciendo paulatinamente.
Revisaremos como realizar pruebas de APIs y BBDD
integrándolas a nuestro proyecto, también crearemos
un dashbaord en grafana y mucho más.

12
CENTYC
www.centyc.com.ar

/centyc.ar

Centro Latinoamericano de Testing y Calidad del Software (Centyc)


puede modificar el presente programa según se requiera
para mejorar u optimizar el proceso de aprendizaje.

También podría gustarte