Todo sobre Testing y Debugging de Software Desde 0 a Experto
Para desarrollar aplicaciones correctamente, debes ser capaz de localizar y corregir errores eficientemente. Apréndelo.
Lo que serás capaz de hacer
En esta formación profesional te enseñaremos absolutamente todo lo que necesitas saber para realizar Testing y Debugging de Software, desde 0. El Testing es una de las partes más importantes del desarrollo, y hoy esto no se esta enseñando en profundidad ni siquiera en las Universidades. Dado que el Testing vamos a utilizar Python, también te enseñaremos el lenguaje desde 0. Sumado a que utilizaremos Selenium y usaremos etiquetas HTML y CSS, también te brindaremos esos conocimientos. Todo el conocimiento va a estar a tu alcance y en base a lo que ya sepas, podrás continuar desde le nivel que te encuentres. Para desarrollar aplicaciones de forma profesional, hoy es clave saber detectar y corregir los errores de forma eficiente para evitar sorpresas y problemas en nuestro código. De esta forma optimizaras tu tiempo al máximo y es un requisito indispensable en las empresas de software saber sobre Testing y Debugging. Yo soy Álvaro Chirou , tengo más de 20 Años de experiencia trabajando en Tecnología , eh dado disertaciones en eventos internacionales como OWASP, tengo más de 500.000 estudiantes en Udemy y 100 formaciones profesionales impartidas en la misma. Y junto a mi compañero Walter Coto donde con él hemos dado formaciones profesionales en conjunto también en la plataforma de Udemy, que tiene más de 400.000 estudiantes . Tendrás acceso de por vida al curso, recibirás actualizaciones y respuestas a tus preguntas a través de la plataforma de Udemy. Empieza a aprender ya mismo! Nos vemos dentro! Tus profesores: Álvaro Chirou y Walter Coto
- Aprenderás toda la Teoría que hay sobre Testing
- Automatización con Selenium Web Driver y Python
- Hacer Testing sobre Udemy
- Aprenderás a Programar en Python para hacer Automatización
- La Base de HTML y CSS para realizar Automatización
- Conceptos Fundamentales del Software Testing
Temario
UNIDAD 1 - Sobre el curso · 2 leccionesUNIDAD 1 - Sobre el curso
UNIDAD 1 - Sobre el curso
- Recomendaciones para una mejor experiencia en el curso
- Recuerda que cuentas con nuestro asesoramiento y respuestas a tus preguntas
UNIDAD 2 - Parte 1 - Aprendemos el lenguaje Python · 1 leccionesUNIDAD 2 - Parte 1 - Aprendemos el lenguaje Python
UNIDAD 2 - Parte 1 - Aprendemos el lenguaje Python
- Consejos sobre como realizar esta formación profesional.
UNIDAD 3 - Parte 1: Entorno de Trabajo · 9 leccionesUNIDAD 3 - Parte 1: Entorno de Trabajo
UNIDAD 3 - Parte 1: Entorno de Trabajo
- Instalación de Jupyter
- Como usar jupyter y código del curso (IMPORTANTE VER ESTA CLASE)
- Instalar Python3
- Instalar Sublime Text
- Instalar Visual Studio Code
- Extensiones para Visual Studio Code
- Programar desde el IDLE
- Programar desde tu teléfono
- Ejecutar Archivos
UNIDAD 4 - Parte 1: Primeros Pasos · 12 leccionesUNIDAD 4 - Parte 1: Primeros Pasos
UNIDAD 4 - Parte 1: Primeros Pasos
- Variables y Tipos de Datos (Teoría)
- Primer contacto con Python
- Cadenas (Teoría)
- Ejercicios
- Resolución de Ejercicio
- Cadena de Caracteres (parte 1)
- Cadena de caracteres con variables operaciones (parte 2)
- índice de cadenas.
- Listas
- Ejercicios
- Resolución de Ejercicio
- Ingresamos datos por teclado
UNIDAD 5 - Parte 1: Operadores relacionales, lógicos y asignación. Expresiones Anidadas · 7 leccionesUNIDAD 5 - Parte 1: Operadores relacionales, lógicos y asignación. Expresiones Anidadas
UNIDAD 5 - Parte 1: Operadores relacionales, lógicos y asignación. Expresiones Anidadas
- Operadores Aritméticos y Jerarquía (Teoría)
- Operadores Lógicos y Relacionales (Teoría)
- Operadores Lógicos
- Operadores Relacionales
- Expresiones anidadas y operadores de asignación
- Ejercicio
- Resolución de Ejercicio
UNIDAD 6 - Parte 1: Estructuras de control · 15 leccionesUNIDAD 6 - Parte 1: Estructuras de control
UNIDAD 6 - Parte 1: Estructuras de control
- If, Else y Elif (Teoría)
- If
- if else y elif
- Ejercicios
- Ejercicios
- Resolución de Ejercicios
- Resolución de Ejercicios
- Bucles (Teoría)
- While
- Ejercicios
- Resolución de Ejercicio
- Práctica donde aplicamos todo lo aprendido
- For
- Ejercicios
- Resolución de Ejercicio
UNIDAD 7 - Parte 1: Tuplas, Diccionarios, Conjuntos, Pilas y Colas · 10 leccionesUNIDAD 7 - Parte 1: Tuplas, Diccionarios, Conjuntos, Pilas y Colas
UNIDAD 7 - Parte 1: Tuplas, Diccionarios, Conjuntos, Pilas y Colas
- Listas, Tuplas y Diccionarios (Teoría)
- Tuplas
- Ejercicios
- Resolución de Ejercicio
- Conjuntos
- Diccionario
- Ejercicios
- Resolución de Ejercicios
- Pilas
- Colas
UNIDAD 8 - Parte 1: Entradas por Teclado y Salidas por Pantalla · 8 leccionesUNIDAD 8 - Parte 1: Entradas por Teclado y Salidas por Pantalla
UNIDAD 8 - Parte 1: Entradas por Teclado y Salidas por Pantalla
- Entradas por teclado
- Ejercicio
- Resolución de Ejercicio
- Resolución de Ejercicio
- Salida por pantalla
- Ejercicios
- Resolución de Ejercicio
- Resolución de Ejercicio
UNIDAD 9 - Parte 1: Funciones · 13 leccionesUNIDAD 9 - Parte 1: Funciones
UNIDAD 9 - Parte 1: Funciones
- Funciones (Teoría)
- Funciones
- Ejercicios
- Resolución de Ejercicio
- Retorno y envío de valores
- Ejercicios
- Resolución de Ejercicio
- Funciones argumentos parte 1
- Funciones argumentos parte 2
- Funciones argumentos parte 3
- Ejercicios
- Resolución de Ejercicio
- Funciones recursivas e integrada
UNIDAD 10 - Parte 1: Errores y Excepciones · 3 leccionesUNIDAD 10 - Parte 1: Errores y Excepciones
UNIDAD 10 - Parte 1: Errores y Excepciones
- Errores
- Excepciones múltiples
- Excepciones múltiples e invocación de excepciones
UNIDAD 11 - Parte 1: POO (Programación Orientada a Objetos) · 11 leccionesUNIDAD 11 - Parte 1: POO (Programación Orientada a Objetos)
UNIDAD 11 - Parte 1: POO (Programación Orientada a Objetos)
- Clases y Objetos (Teoría)
- POO objetos y clases
- Atributos y Métodos (Teoría)
- Atributos y Métodos de una clase (Parte 1)
- Atributos y Métodos de una clase (Parte 2)
- Clases - Métodos Especiales
- La utilidad de usar objetos embebidos
- Encapsulamiento
- Herencia
- Clases heredadas y polimorfismo
- Herencia Múltiple
UNIDAD 12 - Ejercicios de POO · 10 leccionesUNIDAD 12 - Ejercicios de POO
UNIDAD 12 - Ejercicios de POO
- Ejercicio
- Ejercicio 1
- Ejercicio
- Ejercicio 2
- Ejercicio
- Ejercicio 3
- Ejercicio
- Ejercicio 4
- Ejercicio
- Ejercicio 5
UNIDAD 13 - Parte 2 · 1 leccionesUNIDAD 13 - Parte 2
UNIDAD 13 - Parte 2
- ¿Qué vas aprender en ésta Parte 2 del curso?
UNIDAD 14 - Parte 2: Introduccion al Testing · 3 leccionesUNIDAD 14 - Parte 2: Introduccion al Testing
UNIDAD 14 - Parte 2: Introduccion al Testing
- ¿Qué es el Software Testing?
- Los 7 Fundamentos del Testing
- Importancia del Testing y la Automatización
UNIDAD 15 - Parte 2: Conceptos Importantes · 3 leccionesUNIDAD 15 - Parte 2: Conceptos Importantes
UNIDAD 15 - Parte 2: Conceptos Importantes
- Equipo de Desarrollo y Figura del Tester
- Diferencias entre Error, Defecto y Fallo
- Calidad y Requisito
UNIDAD 16 - Parte 2: Modelos de Desarrollo de Software · 6 leccionesUNIDAD 16 - Parte 2: Modelos de Desarrollo de Software
UNIDAD 16 - Parte 2: Modelos de Desarrollo de Software
- Modelo de Desarrollo Cascada
- Modelo de Desarrollo "V"
- Modelo de Desarrollo en Espiral
- Modelo de Desarrollo Iterativo e Incremental
- Modelo de Desarrollo RAD
- Modelo de Desarrollo RUP
UNIDAD 17 - Parte 2: Proceso Fundamental del Testing · 7 leccionesUNIDAD 17 - Parte 2: Proceso Fundamental del Testing
UNIDAD 17 - Parte 2: Proceso Fundamental del Testing
- Fase 1
- Fase 2
- Fase 3
- Fase 4
- Fase 5
- Fase 6
- Fase 7
UNIDAD 18 - Parte 2: Diseño de Las Pruebas · 7 leccionesUNIDAD 18 - Parte 2: Diseño de Las Pruebas
UNIDAD 18 - Parte 2: Diseño de Las Pruebas
- Test Case
- Testing Unitario
- Testing de Integración
- Testing de Sistema
- Testing de Implantación
- Testing de Aceptación
- Testing de Regresión
UNIDAD 19 - Parte 2: Técnicas Estáticas de Testing · 6 leccionesUNIDAD 19 - Parte 2: Técnicas Estáticas de Testing
UNIDAD 19 - Parte 2: Técnicas Estáticas de Testing
- Técnicas Estáticas vs Técnicas Dinámicas
- Revisiones
- Revisión Formal
- Revisión Informal
- Inspecciones
- Analisis Estático
UNIDAD 20 - Parte 2: Técnicas Dinámicas de Testing · 12 leccionesUNIDAD 20 - Parte 2: Técnicas Dinámicas de Testing
UNIDAD 20 - Parte 2: Técnicas Dinámicas de Testing
- Técnicas de Caja Blanca vs Tecnicas de Caja Negra
- Grafo de Flujo
- Caja Blanca: Cobertura de Sentencia
- Caja Blanca: Ejemplo de Cobertura de Sentencia
- Caja Blanca: Cobertura de Decisión
- Caja Blanca: Ejemplo de Cobertura de Decisión
- Caja Blanca: Cobertura de Caminos
- Caja Blanca: Ejemplo de Cobertura de Caminos
- Caja Blanca: Cobertura de Condición Simple
- Caja Blanca: Cobertura de Condición y Mínima Cobertura de Condición
- Caja Negra: Clase de Equivalencias
- Caja Negra: Análisis de Valores Límites
UNIDAD 21 - Parte 2: ¿Cómo crear Test Case? · 5 leccionesUNIDAD 21 - Parte 2: ¿Cómo crear Test Case?
UNIDAD 21 - Parte 2: ¿Cómo crear Test Case?
- Factores para escoger el Diseño de Pruebas
- Creación de Test Case
- Estructura de un Test Case
- Severidad vs Prioridad
- Defectos
UNIDAD 22 - Parte 3 y 4 · 1 leccionesUNIDAD 22 - Parte 3 y 4
UNIDAD 22 - Parte 3 y 4
- ¿Qué vas aprender en ésta Parte 3 y 4 del curso?
UNIDAD 23 - Parte 3: Preparar el Entorno para la Parte 3 · 5 leccionesUNIDAD 23 - Parte 3: Preparar el Entorno para la Parte 3
UNIDAD 23 - Parte 3: Preparar el Entorno para la Parte 3
- IMPORTANTE LEER
- Instalar Sublime Text
- Instalar Emmet
- Instalar Visual Studio Code
- Instalar Plugins para Visual Studio Code
UNIDAD 24 - Parte 3: HTML · 15 leccionesUNIDAD 24 - Parte 3: HTML
UNIDAD 24 - Parte 3: HTML
- HTML (Teoría)
- Conceptos Importantes (Teoría)
- Estructura Básica de HTML
- Viñeta <p> para Parrafos
- Viñetas de Encabezados y Títulos
- Viñetas para colocar Formato al Texto
- Viñeta <img> para Imagenes
- Viñeta <a> para Enlaces
- Viñeta <ol> para Listas Ordenadas
- Viñeta <ul> para Listas Desordenadas. Anidar Listas Ordenadas y Desordenadas
- Viñeta <dl> para Listas de Definiciones
- Viñeta <table> para Crear Tablas
- Viñeta <form> para Formularios
- Contenedores en HTML
- Finalizando la Sección
UNIDAD 25 - Parte 3: Atributos en HTML · 9 leccionesUNIDAD 25 - Parte 3: Atributos en HTML
UNIDAD 25 - Parte 3: Atributos en HTML
- Atributo Style
- Atributo Class
- Atributo ID
- Atributo AccesKey
- Atributos Conteneditable y Spellcheck
- Atributo Dir
- Atributos Extra (Parte 1)
- Atributos Extra (Parte 2)
- Cierre de Sección
UNIDAD 26 - Parte 4: CSS · 5 leccionesUNIDAD 26 - Parte 4: CSS
UNIDAD 26 - Parte 4: CSS
- CSS (Teoría)
- Enlazar CSS con HTML
- Primer Pilar de CSS: Cascada
- Segundo Pilar de CSS: Herencia
- Tercer Pilar de CSS: Especificidad
UNIDAD 27 - Parte 4: CSS · 8 leccionesUNIDAD 27 - Parte 4: CSS
UNIDAD 27 - Parte 4: CSS
- Selector Universal
- Selector de Etiqueta
- Selector de Etiquetas Múltiples
- Selector ID y Class
- Selector Descendente
- Selector Hijo
- Selector Adyacente
- Selector de Atributo
UNIDAD 28 - Parte 5 · 1 leccionesUNIDAD 28 - Parte 5
UNIDAD 28 - Parte 5
- ¿Qué vas aprender en ésta Parte 5 del curso?
UNIDAD 29 - Parte 5: Preparando las Herramientas · 8 leccionesUNIDAD 29 - Parte 5: Preparando las Herramientas
UNIDAD 29 - Parte 5: Preparando las Herramientas
- Instalar Python
- Intalación de PyCharm
- Instalación de Selenium en PyCharm
- Instalación de Drivers para Selenium
- Instalación de Sublime Text
- Configurar Sublime Text
- Inspección al Entorno de Testing
- Creando el Primer Script de Automatización
UNIDAD 30 - Parte 5: Testing a Udemy · 7 leccionesUNIDAD 30 - Parte 5: Testing a Udemy
UNIDAD 30 - Parte 5: Testing a Udemy
- Selenium Web Driver
- Antes de Comenzar...
- Accediendo al Login por medio de ID
- Accediendo al Login por medio de Name
- Accediendo al Login por medio de Class
- Recuperar Cuenta por medio de Link
- Recuperar Cuenta por medio de Partial Link
UNIDAD 31 - Parte 5: Testing a Udemy con XPATH · 10 leccionesUNIDAD 31 - Parte 5: Testing a Udemy con XPATH
UNIDAD 31 - Parte 5: Testing a Udemy con XPATH
- XPATH
- Instalar Chropath
- ¿Cómo utilizar ChroPath?
- Accediendo al Login por medio de ChroPath y Xpath
- Accediendo al Login por medio de Ruta Absoluta
- Accediendo con Atributos CSS
- Accediendo con ID y Atributos CSS
- Accediendo con Class y Atributos CSS
- Accediendo con una Sintaxis Diferente...
- Seleccionar Varios Elementos
UNIDAD 32 - Parte 5: Expandiendo Conocimientos de Selenium · 7 leccionesUNIDAD 32 - Parte 5: Expandiendo Conocimientos de Selenium
UNIDAD 32 - Parte 5: Expandiendo Conocimientos de Selenium
- Navegar entre Pestañas del Navegador
- Navegar en la misma Pestaña del Navegador
- Métodos para Testing a CheckBox
- Automatizar lista de CheckBox
- Automatizar Menú Desplegable
- Métodos para Menú Desplegable
- Subiendo Archivos
UNIDAD 33 - Parte 5: Automatizar Componente de JavaScript · 3 leccionesUNIDAD 33 - Parte 5: Automatizar Componente de JavaScript
UNIDAD 33 - Parte 5: Automatizar Componente de JavaScript
- Automatizar Alert
- Automatizar Confirm
- Automatizar Promt
UNIDAD 34 - Parte 5: Buenas Prácticas para Automatizar · 4 leccionesUNIDAD 34 - Parte 5: Buenas Prácticas para Automatizar
UNIDAD 34 - Parte 5: Buenas Prácticas para Automatizar
- Teoría de Unittest
- Métodos de Unittest
- Utilizar Unittest
- Reemplazar la Librería "Time"
UNIDAD 35 - Despedida · 2 leccionesUNIDAD 35 - Despedida
UNIDAD 35 - Despedida
- Despedida del equipo
- ¡Hasta la próxima!
UNIDAD 36 - Bonus Extra · 1 leccionesUNIDAD 36 - Bonus Extra
UNIDAD 36 - Bonus Extra
- Clase extra
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
36 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Alvaro Chirou.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 36 unidades · 237 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Alvaro Chirou; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


