Curso en línea – pasantía profesional certificada en desarrollo basado en pruebas de Google – cursos avanzados en LearnQuest

Programe de manera efectiva con desarrollo basado en pruebas. Incorpora las mejores prácticas de desarrollo basado en pruebas en su proceso de programación.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • habilidades de comunicacion
  • trabajo en equipo
  • resolución de problemas
  • gestión de proyectos
  • pensamiento crítico
  • Privación de tiempo
  • Toma de decisiones
  • Gestión de negociaciones
  • creatividad
  • habilidades tecnológicas

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de software
  • ingeniero de pruebas de software
  • Desarrollar pruebas automatizadas
  • Desarrollo basado en pruebas (TDD)
  • Ingeniero de Integración Continua
  • Desarrollador de Python
  • Responsable de proyectos tecnológicos

Pasantía: una serie de cursos de cuatro partes

Descripción de la pasantía

En esta especialización en desarrollo basado en pruebas, examinaremos prácticamente el desarrollo basado en pruebas escribiendo e implementando pruebas desde el primer módulo. Aprenderás:

  • Traducir las especificaciones del usuario en pruebas unitarias.
  • Aplica el mantra refactor rojo-verde
  • Utilice Mox en Python con el módulo de pruebas

Buenas practicas laborales

Aprenderá a incorporar las mejores prácticas de desarrollo basado en pruebas en su flujo de trabajo de programación y a refactorizar código antiguo utilizando metodologías ágiles. Exploraremos:

  • integración continua
  • Cómo escribir pruebas automatizadas en Python

Un proyecto de aprendizaje práctico.

Los estudiantes aplicarán habilidades relacionadas con el desarrollo basado en pruebas en un proyecto sumativo, que pondrá a prueba su capacidad para utilizar:

  • Gestión de excepciones
  • objetos vivos
  • Pruebas unitarias en el ciclo de vida de TDD

Una vez finalizado el proyecto, tendrá un programa de ejemplo en su cartera que demuestra una comprensión profunda de todos los principios relacionados con TDD.

Details of the courses that make up the specialization

Una descripción general del desarrollo basado en pruebas

Curso 1
• 14 horas
• 4,3 (59 valoraciones)

Detalles del curso
Lo que aprenderás:
En este curso introductorio obtendrá una descripción completa de qué es el desarrollo basado en pruebas (TDD), cuándo se puede aplicar y cuándo no, y cuáles son sus beneficios para los desarrolladores y las organizaciones. También tendrás la oportunidad de probar proyectos divertidos en los que podrás aplicar lo que has aprendido y experimentar los beneficios de este enfoque de resolución de problemas por ti mismo. Se recomienda tener conocimientos básicos del lenguaje de programación Python. Los ejemplos y laboratorios utilizan Python.

Las habilidades que adquirirás:

  • Categoría: Simplificación de código
  • Categoría: Desarrollo basado en pruebas
  • Categoría: programación en Python

Una introducción práctica al desarrollo basado en pruebas.

Curso 2
• 15 horas
• 3,8 (27 valoraciones)

Detalles del curso
Lo que aprenderás:
Para ser un desarrollador experto, debe comprender cómo escribir pruebas antes de poner el código en producción. En este curso, aprenderemos de forma práctica sobre el desarrollo basado en pruebas escribiendo e implementando pruebas ya en la primera semana. PDD comienza con buenas pruebas unitarias, así que comencemos por ahí. Los temas discutidos también incluyen la traducción de las especificaciones del usuario en pruebas unitarias, la implementación del mantra del juicio rojo-verde y el uso de simulacros en Python con el módulo unittest.mock. Después de completar el curso, cubrirá todos los pasos de TDD antes del desarrollo.

Las habilidades que adquirirás:

  • Categoría: Simplificación de código
  • Categoría: Desarrollo basado en pruebas
  • Categoría: Pruebas unitarias
  • Categoría: programación en Python

Integre el desarrollo basado en pruebas en su flujo de trabajo

Curso 3
• 15 horas
• 3,8 (12 valoraciones)

Detalles del curso
Lo que aprenderás:
En este curso discutiremos cómo incorporar las mejores prácticas de desarrollo basado en pruebas en su proceso de programación. Comenzaremos discutiendo cómo mejorar las bases de código antiguas utilizando metodologías ágiles. A continuación, exploraremos la integración continua y cómo escribir pruebas automatizadas en Python. Finalmente, aplicaremos todo lo que hemos aprendido juntos para escribir código que incluya controladores de errores, pruebas automatizadas y funciones mejoradas.

Las habilidades que adquirirás:

  • Categoría: Simplificación de código
  • Categoría: Desarrollo basado en pruebas
  • Categoría: programación en Python
  • Categoría: Suministro continuo
  • Categoría: Manejo de errores

Proyecto de desarrollo basado en pruebas: generador de personas aleatorias

Curso 4
• 9 horas

Detalles del curso
Lo que aprenderás:
En este curso aplicaremos habilidades relacionadas con el desarrollo basado en pruebas en un proyecto final. Esto repasará su capacidad para utilizar el manejo de errores, objetos activos y pruebas unitarias en el ciclo de vida de TDD. Después de completar el curso, tendrá un proyecto de portafolio que demostrará su comprensión de todos los conceptos relacionados con el desarrollo basado en pruebas.

Las habilidades que adquirirás:

  • Categoría: Desarrollo basado en pruebas
  • Categoría: Pruebas unitarias
  • Categoría: Objeto Mookie
  • Categoría: Manejo de errores