Curso de Pruebas del Software

El curso más completo para aprender a desarrollar las pruebas del software
En marcha
Avanzado
14 Clases 24 h (aprox.)
120€
85€
Precio en promoción

Próxima clase

Lunes 14 de junio

h

Añadir a Google Calendar

"Software sin pruebas no es software". Es uno de los tópicos más repetidos en los últimos años en la industria del software, y que vamos a poner de manifiesto en el Curso de Pruebas del Software. Las pruebas del software son el seguro de vida que tenemos para poder implementar metodologías modernas y trabajo en equipo, así como facilitar la integración automatizada de código al proyecto, o su refactorización, sin correr riesgos.

Qué aprenderé en el Curso de Pruebas del Software

  • Qué son las pruebas del software y por qué son necesarias
  • Enfoque, cobertura, actores y tipos de pruebas
  • Metodologías de automatización e integración continua
  • Diseño del SUT para la prueba
  • Diseño de casos de pruebas
  • Codificación de las pruebas unitarias
  • Framework JUnit
  • Métodos de pruebas, reusabilidad, excepciones del SUT, conjuntos de pruebas
  • Pruebas de componentes
  • Pruebas de integración
  • Pruebas de sistema
  • Tipos de dobles: Stub, Mock, Spy, Dummy, Fake
  • Uso de dobles con el framework Mockito

Objetivos del curso

Aprender a realizar Pruebas del Software en proyectos de todo tipo, conociendo los conceptos necesarios para poder realizar unas pruebas con la calidad necesaria. Aprenderás qué son las pruebas del software y cómo realizar pruebas unitarias con JUnit y Mockito.

Además veremos todas las metodologías del desarrollo de los test y los patrones de pruebas para realización de dobles, como mocks, spy, stub, etc.

Por qué debes aprender Pruebas del Software

Realizar pruebas del software te abre una nueva etapa en el desarrollo de proyectos, ya que permite desarrollar bajo una red de seguridad. En este curso aprenderás a hacer el código de pruebas con frameworks populares, pero todavía más importante: aprenderás a hacer buenas pruebas del software.

Si no tenemos una correcta metodología de testing las pruebas no serán eficaces y además se multiplicará el trabajo a la hora de mantener el código de las pruebas. Por tanto, además de conocer el framework de pruebas de turno, necesitas aprender a hacer pruebas eficaces y eficientes.

Qué tengo que saber

Para sacar el máximo provecho del Curso de Pruebas del Software recomendamos que tengas conocimientos en programación orientada a objetos y diseño orientado a objetos, así como de arquitectura del software.

Clases y contenidos

Primeros pasos en el desarrollo de pruebas Gratis

Mejora del tiempo de desarrollo y optimización del coste y calidad con las pruebas de software

Descripción completa del ecosistema de pruebas

En esta clase realizamos un recorrido completo por todos los tipos de pruebas, a modo teórico para conocer todo el panorama de pruebas del software existente en la actualidad.

Tipos y metodologías de pruebas

En esta clase terminamos con toda la teoría de las pruebas del software. Veremos el final de las explicaciones de los tipos de pruebas y abordaremos también el apartado de metodologías de pruebas.

Fundamentos de JUnit

En esta clase comenzamos con JUnit. Veremos qué nos aporta un framework de pruebas y en qué tecnologias se basa su funcionamiento.

Cómo escribir pruebas unitarias con jUnit

En esta clase veremos qué herramientas tenemos para definir las pruebas unitarias mediante el framework de JUnit. Explicaremos cómo se ejecutan las pruebas, de manera independiente y cómo se deben escribir usando los métodos proporcionados por el framework, de diversas maneras, aplicando prestaciones cada vez más potentes del framework.

Profundizando en el uso de JUnit

En esta clase vamos a profundizar más todavía en el uso del framework de pruebas JUnit viendo qué herramientas avanzadas nos ofrece para la organización, clasificación y ejecución de las pruebas unitarias.

Diseño de pruebas del software

En este vídeo comenzamos el tema del diseño de las pruebas del software, que quizás el tema más crítico que veremos en el curso, dado que es importante hacer un buen diseño de la red de pruebas para que cumpla las necesidades. Además, este conocimiento es básico para cualquier tecnología de pruebas que puedas usar hoy o en el futuro.

Patrón builder en pruebas unitarias

En esta clase abordamos el diseño de las pruebas con una mejora sustancial que conseguimos al aplicar el patrón builder. Veremos cómo mejoramos el código de las pruebas y cómo evitaremos el mantenimiento de las pruebas cuando nos cambia el sut con un buen diseño.

Smell codes en pruebas del software

Seguimos con la etapa de diseño de las pruebas del software, viendo diversos ejemplos de smell codes en el código de pruebas unitarias.

Clase 10
Añadir a Google Calendar
Clase 11
Añadir a Google Calendar
Clase 12
Añadir a Google Calendar
Clase 13
Añadir a Google Calendar
Clase 14
Añadir a Google Calendar

Valoraciones

Joaquín Ramos Merchán

Pedro Carrasco

Como todos los cursos de Luis, muy instructivo. Aquí estamos aprendiendo todo lo necesario para empezar a andar en el desarrollo de pruebas. Luego la práctica ya termina de hacer lo demás.

Franklin Palomino

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 170 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete