Skip to content
forked from JJ/curso-tdd

Curso de desarrollo para asegurar la calidad del software

Notifications You must be signed in to change notification settings

carlos-el/curso-tdd

 
 

Repository files navigation

Curso de programación para QA

Build Status 💟 CircleCI DevQAGRX

En este curso trataremos de aprender las técnicas necesarias para tabajar en un entorno de desarrollo, para aplicaciones nativas en la nube o cualquier otra cosas. Será un curso conceptual, pero también práctico donde aprenderemos a desarrollar diferentes técnicas en cualquier lenguaje de programación y diferentes microframeworks.

Cada sesión será una parte teórica y una parte práctica; durante el curso se irá elaborando un proyecto en equipo de 2 o tres personas. Cada hito del proyecto se tendrá que entregar (y se evaluará de forma más o menos automática) al final de la misma. Cuando se completen todas las sesiones y objetivos generaré un badge para el repo donde se haya cumplido todo (y dependiendo del nivel en el que se haya alcanzado, se hará también una recomendación en LinkedIn o donde se solicite).

Proyectos realizados

Los proyectos en elaboración se enlazan en esta página.

Planificación del curso

  • Historias de usuario, requisitos funcionales, personas y todo lo que necesitamos para empezar.

    • Uso de issues/hitos en el desarrollo basado en test.
    • Material.
  • Preparando tu aplicación para testear: herramientas de construcción, desarrollo por capas, separation of concerns, inversión de dependencias, objetos de test, aserciones, marcos de pruebas, fases del test.

  • Qué es la integración continua y cómo usarla para ejecutar los tests automáticamente.

    • Hooks de git y cómo usarlos para testear todo el tiempo.
    • Diferentes sistemas de integración continua.
    • Acelerando con Dockerfiles.
    • Material.
  • Tests de cobertura y por qué son importantes.

  • Tests funcionales/de integración

    • Cómo testear microservicios y sistemas basados en tareas.
    • BDD y algunos frameworks.
    • Mocks
    • Material
  • Tests adicionales

    • Tests de front-end
    • Tests de regresión.
    • Material

Proyectos inicialmente propuestos

Se puede usar esta plantilla para los proyectos.

Lugar

Aula de usos múltiples, 5ª planta de la ETSIIT

Clases

Presenciales, martes 29 a jueves 31 de octubre, martes 5 y jueves 7 de noviembre, 13:00 a 14:30.

Título

A los que superen todos los hitos y actividades planteados en el curso el curso se les hará una recomendación en LinkedIn por parte del profesor.

Instrucciones de uso

make y pandoc deben estar presentes para generar los PDFs.

make

o

make doc

generará los proyectos en un solo PDF.

About

Curso de desarrollo para asegurar la calidad del software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 54.6%
  • Perl 42.3%
  • Dockerfile 2.5%
  • Makefile 0.6%