Curso testing

Curso testing

Cuenta una leyenda urbana, que después de ganar el Premio Nobel de Física, Max Planck recorrió Alemania dando una y otra vez la misma charla sobre mecánica cuántica.

La debió dar tantas veces que al final su chófer se la aprendió de memoria y un día le dijo:

“Mire, Profesor, ¿no se aburre usted de esta rutina? Le propongo una cosa: en la charla que tiene que dar en Munich mañana, déjeme que sea yo quien exponga y usted se sienta en primera fila con mi gorra de chófer, ¿le parece?”

Total, que Planck aceptó.

Al día siguiente se plantaron en Munich. El chófer haciéndose pasar por Planck y Planck haciéndose pasar por el chófer.

Y el chófer dio la charla completa de principio a fin. Hasta que llegó el turno de las preguntas.

Un profesor de física se levantó y desde el público le hizo una pregunta súper complicada.

A lo que el chófer, ni corto ni perezoso, respondió: “Me sorprende recibir una pregunta así. Es tan básica que voy a dejar que sea mi chófer el que responda.

De esta historia, aunque tiene más de leyenda urbana, podemos aprender que solemos confundir conocimiento con saber nombrar cosas o saber hacer algo de forma mecánica cuando en realidad tiene mucho más que ver con entenderlas.

Es como se suele enseñar en cualquier sistema educativo o la mayoría de los cursos.

Se suele enseñar basándose en aprender a nombrar cosas, memorizarlas y como mucho adquirir un conocimiento superficial.

Ahora en la redes sociales se esta popularizando mucho compartir cursos GRATIS (en mayúsculas) donde te enseñan a nombras cosas y memorizarlas.

Insuficiente para poder entenderlo como para poder explicarlo, cuestionarlo y sobre todo responder a preguntas.

No entiendes algo hasta que sabes explicarlo o sabes responder a dudas.

Este curso es en vivo, es inminentemente práctico y me puedes hacer todas las preguntas que quieras.

Aprenderás a crear test automáticos en tus aplicaciones ganando seguridad y reduciendo costes de desarrollo.

En este curso conoceras los tipos de test que se pueden crear, aprenderás a crear nuevos test siguiendo TDD, como crear test sobre código legado, como escribir test cuando utilizas una arquitectura como Clean Architecture o Hexagonal Architecture y como escribir tests en el front end.

Valor del curso

Una vez adquiridas las habilidades que te enseñaré en este curso obtendrás estás ventajas en tus desarrollos:

  • reducir costes de mantenimiento
  • reducir complejidad y acoplamiento del código
  • Minimizar incidencias en producción
  • Reducir costes de desarrollo
  • Mejorar la base de código sobre la que trabajar
  • Aumento la seguridad en el desarrollo
  • Reducir la deuda técnica
  • Reduce los tiempos de prueba al introducir test automáticos

Metodología

La parte más dificil de un curso es poner en práctica lo aprendido, por eso en este curso los alumnos pasan la mayor parte del tiempo programando.

El curso esta dividido en módulos y cada módulo consta de parte teórica y parte práctica.

La parte práctica se organiza trabajando en pareja, donde se fomenta un entorno comunicativo mediante ejercicios cortos.

Requisitos

Este curso esta pensado para empresas y para ser impartido in-house. Por lo tanto la empresa debe habilitar una sala con proyector y al menos 1 portátil para cada dos alumnos.

Este es un curso para personas con un mínimo de conocimientos de programación.

El lenguaje no es importante porque es una formación generalista, de hecho en los ejemplos yo utilizo diferentes lenguajes a modo de demostración como Java, C#, Kotlin, Swift porque son los lenguajes con los que he trabajado.

En los ejercicios prácticos se pueden usar también otros lenguajes, eso no es problema.

Contenido

Este curso cubre los siguientes temas:

  • Introducción al testing:
    • Beneficios del testing
    • Taxonomia del testing
    • Tipos de tests
    • Familias de frameworks
  • Codigo testable y dobles de Tests
  • TDD
  • Legibilidad en los test y patrones de diseño
  • Testing en codigo legado
  • Testing en Clean Architecture
  • Testing en el FrontEnd

Duración

La duración del curso es de 16 horas.

Puede ser repartido en 2 bloques de 8 horas o 4 bloques de 4 horas.

Formato

El formato del curso puede ser de forma presencial o de forma remota por videoconferencia.

Precio

El precio del curso son 480€ + IVA por alumno.

El número de alumnos deberá ser entre 6 y 15 alumnos para empresas.

Para empresas y en abierto

El curso se puede impartir in-house, (cerrado para la empresa que lo contrata), o en abierto.

A las ediciones en abierto es habitual que asistan las empresas pequeñas envíando gente y también pueden participar particulares. Si quieres que te avise de las próximas ediciones en abierto, por favor rellena el formulario.

Formulario

Me interesa realizar el curso de Testing.




Antes de enviar tu consulta, échale un vistazo a la información básica sobre protección de datos aquí

xurxodev.com te informa que los datos de carácter personal que me proporciones rellenando el presente formulario serán tratados por Jorge Sánchez Fernández como responsable de esta web.

Finalidad de la recogida y tratamiento de los datos personales: enviar la información que el usuario requiera a través de la web.

Legitimación: Consentimiento del interesado.

Destinatarios: Hosting: DigitalOcean, LLC. Debes saber que mi hosting 100% seguro.

Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en info@xurxodev.com así como el derecho a presentar una reclamación ante una autoridad de control.

El hecho de que no introduzcas los datos de carácter personal que aparecen en el formulario como obligatorios podrá tener como consecuencia que no pueda atender tu solicitud.

Información adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en mi página web: xurxodev.com, así como consultar mi política de privacidad.

Testimonios

"Yo solo puedo recomendar de una forma muy positiva el trabajo de Jorge.
Nos ha ayudado a crecer técnicamente el equipo móvil (Android & iOS), y medio año después el balance que hemos hecho es muy positivo.
El equipo tiene los conocimientos sobre qué tiene que hacer y cómo lo tiene que hacer.
El equipo es mucho más crítico con su propio trabajo.
Las aplicaciones que tenemos en producción cada vez fallan menos.
Para dar datos reales en base a la analítica que extraemos de forma mensual puedo decir que el tiempo invertido en solucionar errores en las aplicaciones en el último trimestre de 2016 fue del 24% y en el primer trimestre de 2017 es del 9% (ya con refactorización e inclusión de tests en base a los conceptos aprendidos con Jorge). De cara al mes de junio ya tenemos programada una mejora en la arquitectura de las aplicaciones con la que esperamos reducir aún más esta tasa y hacer que las aplicaciones sean más extensibles y absorban mejor el cambio.
En resumen, considero que ésta es una de las mejores inversiones que ha realizado RadMas a lo largo de su historia.
100% recomendable"
Jorge Hernán Esparza

"Jorge Sánchez estuvo impartiendo en mi empresa clases acerca de Clean Code. Gracias a las técnicas que nos enseñó hoy nos está siendo más fácil el mantenimiento de las aplicaciones que desarrollamos gracias a que aplicamos lo aprendido en las clases de Jorge.".
Yhondri Josué Acosta Novas

"Jorge es un profesional serio, comprometido con su trabajo y en continuo reciclaje de sus conocimientos. Ha demostrado contar con gran experiencia en las técnicas para la construcción y mejora de software moderno (CLEAN, DDD, SOLID, TDD, CI, etc.). La formación impartida al equipo de Mejora Tu Ciudad está permitiendo que tanto en el ámbito mobile como en backend nuestro producto esté progresando muy positivamente, con resultados observables tanto técnicamente como por parte del cliente final".
Fernando Moro Hernández

"Jorge nos lleva ayudando durante varias semanas a asentar conceptos acerca de principios de desarrollo SOLID, TDD, buenas prácticas, etc.
Gracias a su formación, ya contamos con herramientas de testing en nuestros desarrollos de aplicaciones. La formación se estructuraba en sesiones teóricas así como prácticas, en forma de katas de programación, pudiendo aplicar los conocimientos de primera mano. Las sesiones son amenas y muy entretenidas, cualquier duda o pregunta nos atiende sin ningún problema. Además también adjunta al final de las sesiones un apartado de bibliografía recomendada para continuar con la adquisición de los conocimientos. En definitiva la formación es bastante completa y útil para desarrolladores que buscan limpieza y organización de código".
Carlos Ramírez Lizán

"Conocí a Jorge a través de de su primer blog, xurxodeveloper.blogspot.com. Yo ya venía siguiendo su línea por los aportes a la calidad de software que nos hace en sus artículos, y me pareció una persona con suficiente experiencia. Así fue como decidí solicitarle un curso sobre testing en Android. El curso ha sido una de las mejores inversiones que he hecho. Estoy muy contenta con su trabajo y lo que he aprendido con él, yo lo recomiendo al 100% y en estos temas no he encontrado otra persona con tanto nivel de especialización y experiencia en estos aspectos. Le avala lo que podemos saber de él a través de toda la documentación que comparte con la comunidad".
Liudmila Sánchez

¡Genial! Te has inscrito con éxito.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a XurxoDev.
Su enlace ha caducado.
¡Éxito! Comprueba en tu correo electrónico el enlace mágico para iniciar sesión.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.