La mejor forma de Aprender Programación online y en español www.campusmvp.es
Estás en: Catálogo de cursos y libros > Testing de aplicaciones .NET con xUnit y Moq
Este curso te enseña todo lo que necesitas saber para poder crear tests en aplicaciones .NET (.NET y .NET "clásico") incluyendo aplicaciones Web, acceso a datos y casos avanzados como testing de componentes antiguos. Incluye también desarrollo guiado por pruebas y una introducción a la integración continua.
Cuanto más grande es una aplicación de software, más probabilidades hay de que aparezcan errores. Muchos de estos errores tienen que ver con cambios en una parte de la aplicación que afectan a otras partes de la misma, y que no habíamos considerado al crear nuevas funcionalidades.
Las pruebas automatizadas nos permiten garantizar que nuestras aplicaciones hacen lo que tienen que hacer sin errores, y que los cambios introducidos en el software no afectan a nada de lo anterior (errores de regresión). También garantizan que arreglar un bug no vaya a provocar algún fallo nuevo en otro lugar. Las pruebas se ejecutan automáticamente cada vez que compilamos, y nos permiten también definir procesos de integración continua, de modo que podamos desplegar automáticamente las aplicaciones cuando haya cambios, con la seguridad de que no va a romper nada.
El testing automatizado de aplicaciones va más allá de la propia creación de los test, puesto que también influye en la forma de plantear y desarrollar el software, siempre buscando obtener la mayor calidad y permitir que todo el código se pueda probar adecuadamente.
Cualquier desarrollador profesional en la actualidad debe ser capaz de crear las pruebas de sus desarrollos, muchas veces creándolas antes incluso de escribir el propio código de la aplicación, especialmente en equipos que trabajan con desarrollo guiado por pruebas (TDD).
«Tenía grandes expectativas y el curso las ha superado con creces. El material y los vídeos están muy trabajados. Además la ayuda del tutor en algunos momentos ha sido clave para mi.» Juan Julián Caro (Barcelona)
«Tenía grandes expectativas y el curso las ha superado con creces. El material y los vídeos están muy trabajados. Además la ayuda del tutor en algunos momentos ha sido clave para mi.»
Esta formación está dirigida a desarrolladores de .NET que necesitan aprender a probar sus aplicaciones y garantizar la calidad de los desarrollos.
Para el estudio haremos uso de las herramientas más utilizadas, que además son gratuitas y de código abierto. De todos modos, como ahondarás en los conceptos y técnicas de las pruebas de código, lo que aprendas será perfectamente aplicable también en otros frameworks de pruebas. La materia sirve tanto para .NET como para .NET "clásico", y cuando hay diferencias se explican con detalle.
Nota: el curso y los ejemplos están actualizados a .NET 8, la versión más reciente y además con soporte a largo plazo (LTS).
A través de sus más de 130 lecciones aprenderás todo lo necesario para crear las pruebas unitarias de tu software y automatizarlas, además de otras cuestiones relacionadas:
Durante el curso se desarrollan multitud de pequeños ejemplos, pero también se entrega una aplicación web completa: un sistema de chat con cliente y servidor escrito con ASP.NET, que se usa para llevar a cabo prácticas realistas de testing.
«[...]el curso es genial y lo recomendaré sin dudar a todo aquel que me pregunté donde aprendí a hacer ese tipo de pruebas en mi código.» Francisco Molina (Quilpé, Chile)
«[...]el curso es genial y lo recomendaré sin dudar a todo aquel que me pregunté donde aprendí a hacer ese tipo de pruebas en mi código.»
Todo el material utilizado en la formación es original y exclusivo de campusMVP, y en español. Incluye:
Durante todo el curso tendrás contacto directo con el propio autor del curso, con amplia experiencia real en el trabajo con estas tecnologías, que contestará todas tus dudas sobre el contenido mientras dura la formación.
💡 NO son clases en directo ni grabadas. Tienes acceso al material desde el primer día: teoría, vídeos prácticos, ejemplos de código, prácticas... Para que te formes a tu ritmo y desde cualquier lugar, con soporte y contacto directo con el propio autor.
Para poder seguir este curso con garantías debes tener experiencia trabajando con .NET, bien en su versión actual (que es el foco del curso) o en .NET framework (la versión "clásica" de la plataforma). En concreto sería indispensable que conozcas la programación orientada a objetos con .NET, las colecciones más habituales, los tipos genéricos, y tengas nociones de asincronía (Task, async/await). Sería recomendable conocer lo básico de ASP.NET Core, pero no es indispensable.
Task, async/await
Para los vídeos prácticos del curso se utiliza Visual Studio Community, el IDE gratuito de Microsoft, bajo Windows, pero no es indispensable. Podrás realizar también los ejemplos y ejercicios utilizando Visual Studio Code, el entorno gratuito y multiplataforma más popular, que te permitirá seguir el curso sin problema desde Windows, Mac o Linux.
Puedes seguir la formación desde cualquier dispositivo (ordenador de sobremesa, portátil, tablet o móvil) pero para practicar lo aprendido necesitarás un sistema operativo de escritorio (Windows 10/11, macOS X o Linux actualizados a una versión reciente).
Usamos nuestra propia plataforma LMS
Empieza el curso hoy mismo si quieres. Sólo necesitas una conexión a Internet para realizarlo desde cualquier lugar del mundo. Nuestros estudiantes se encuentran en España, Argentina, Colombia, México, Chile, Perú...
Una vez que compres el curso te enviaremos las claves de acceso casi de inmediato, aunque el proceso de revisión de la compra y el alta es manual, así que puede llegar a demorarse 48 horas si lo compras el fin de semana.
Si tienes alguna duda, consúltanos antes de comprar.
Y el proceso de revisión más exigente. La máxima calidad o nada.
Teoría, vídeos prácticos, ejercicios, código, evaluaciones... Nada se deja al azar.
Nuestros tutores son profesionales con nombre y apellidos, relevantes en cada tecnología y con años de experiencia real.
No esperes en un foro a ver si alguien contesta: pregúntaselo al mismo experto que ha creado el curso, con respuesta garantizada.
Como no te cobramos por mes, nuestro objetivo real es que le saques el máximo partido a la formación. Te guiamos y te supervisamos para lograrlo.
Desde 2005 formando online a decenas de miles de programadores, de miles de empresas con las más altas valoraciones. La mayoría repiten con nosotros.
Al acabar el curso no sólo obtendrás un diploma que certifica lo aprendido. Si lo deseas, podrás mostrar online el temario del curso y otros datos interesantes en tu propio perfil personalizado. Los Perfiles Certificados Verificables de campusMVP son una certificación de los cursos que has hecho con nosotros y te permiten compartirlos de manera sencilla.
¿Sabías que si tu empresa paga el curso le puede salir sin coste (o casi) a través de la Formación Bonificada? Es muy sencillo, y si quieres, nos ocupamos del papeleo.
OJO: en ese caso, y por exigencias burocráticas de Fundae, el inicio del curso se retrasará un mínimo de 2 días después de la fecha de la compra. Además las fechas de inicio y de fin, una vez fijadas, no se pueden cambiar.
Descubre también nuestros descuentos para antiguos alumnos, desempleados o compras por volumen.
«Una formación de primer nivel, profunda y con rigor. Si te dedicas al mundo .NET y además quieres mejorar tu "caja de herramientas" este curso de testing me parece imprescindible [...]» Antonio Chamorro (Leganés, Madrid)
«Una formación de primer nivel, profunda y con rigor. Si te dedicas al mundo .NET y además quieres mejorar tu "caja de herramientas" este curso de testing me parece imprescindible [...]»
Jorge lleva en el mundo de la programación desde los tiempos de .Net Framework 3.0. Es experto en la plataforma .NET, en Kubernetes y en técnicas de integración continua entre otras cosas. Actualmente trabaja como Staff SRE en la empresa SCRM Lidl International Hub.
Además, es maintainer oficial de KEDA, el autoescalador de Kubernetes basado en eventos.
Jorge es el autor del contenido y también el que estará disponible durante el curso para responder a tus dudas.
En general el curso me ha parecido muy bien desarrollado. Se complementan muy bien los videos y la teoría.Javier Díaz (Gijón, Asturias)
En general el curso me ha parecido muy bien desarrollado. Se complementan muy bien los videos y la teoría.
El instructor domina el tema y te deja ver que puedes crecer mas... Realmente ya habia tomado buenos cursos de Testing pero no se comparan con el suyo, que además es en español, es una referencia obligada. [...]Fernando Canto (México)
El instructor domina el tema y te deja ver que puedes crecer mas... Realmente ya habia tomado buenos cursos de Testing pero no se comparan con el suyo, que además es en español, es una referencia obligada. [...]
Muy estructurada, completa a nivel de temario y muy bien planificada.Daniel Aguilar (Barcelona)
Muy estructurada, completa a nivel de temario y muy bien planificada.
El curso ha sido muy bueno y muy fácil de seguir, las métricas y los plazos de la web ayudan mucho a planificarte e ir avanzando con el curso. Me ha gustado mucho las explicaciones y la plataforma, seguro que repito que ya le tengo echado el ojo a otro curso.Alejandro García (Sta. Cruz de Tenerife)
El curso ha sido muy bueno y muy fácil de seguir, las métricas y los plazos de la web ayudan mucho a planificarte e ir avanzando con el curso. Me ha gustado mucho las explicaciones y la plataforma, seguro que repito que ya le tengo echado el ojo a otro curso.
Llevo ya muchos cursos con vosotros, y seguiré repitiendo porque acabo siempre encantado. ¡A seguir aprendiendo! Javier Ramos (Toledo)
Llevo ya muchos cursos con vosotros, y seguiré repitiendo porque acabo siempre encantado. ¡A seguir aprendiendo!
Muy buen curso. Explicaciones claras, ejemplos concisos y buenas prácticas.Juan Luis Jiménez García (Madrid)
Muy buen curso. Explicaciones claras, ejemplos concisos y buenas prácticas.
He aprendido bastante y propondré empezar a usar xUnit en mi empresa en lugar de MSTest [...]Juan D. Pérez (Almería)
He aprendido bastante y propondré empezar a usar xUnit en mi empresa en lugar de MSTest [...]
Pensaba que sabía algo de pruebas unitarias y me he dado cuenta de que no es así. He aprendido, aparte de herramientas, técnicas y conceptos de TDD que espero poder aplicar en mi puesto de trabajo.Víctor Valencia (Humanes de Madrid, Madrid)
Pensaba que sabía algo de pruebas unitarias y me he dado cuenta de que no es así. He aprendido, aparte de herramientas, técnicas y conceptos de TDD que espero poder aplicar en mi puesto de trabajo.
El curso es muy bueno y los temas están muy bien planteadosAgustín Prieto (Cáceres)
El curso es muy bueno y los temas están muy bien planteados
El curso me ha parecido genial, había trabajado con test en la parte Front con JavaScript, aunque se trabaja de diferente manera, este curso me ha ayudado a comprender mejor los conceptos, el tutor es magnífico y está pendiente en todo momento por lo que necesites.Felipe Girol (Madrid)
El curso me ha parecido genial, había trabajado con test en la parte Front con JavaScript, aunque se trabaja de diferente manera, este curso me ha ayudado a comprender mejor los conceptos, el tutor es magnífico y está pendiente en todo momento por lo que necesites.
Me ha encantadoDaniel Gómez (Campanillas, Málaga)
Me ha encantado
Me ha parecido genial el curso, si tengo que hacer otro, si duda, os consultaré.Vicente Irala (Las Rozas, Madrid)
Me ha parecido genial el curso, si tengo que hacer otro, si duda, os consultaré.
Es una formación muy buena, la recomiendo con creces. Ya he hecho varios cursos con vosotros.Javier De la Concepción (Valladolid )
Es una formación muy buena, la recomiendo con creces. Ya he hecho varios cursos con vosotros.
El curso es excelente, puedo ir a mi ritmo y me da una buena orientación sobre cómo debo encarar las pruebas. Gustavo Arriola Ortega (Paraguay)
El curso es excelente, puedo ir a mi ritmo y me da una buena orientación sobre cómo debo encarar las pruebas.
Material claro y especializado. Pertinente a la temática del curso. Víctor Claudio Vladimir Cortés Arévalo (Colombia)
Material claro y especializado. Pertinente a la temática del curso.
El curso es muy completo, muy útil y muy práctico, con la teoría justa y muchos ejemplos que se pueden descargar (ejercicios y soluciones). Se nota que el tutor Jorge Turrado es un experto en el tema [...] Antonio Marqués (Barcelona)
El curso es muy completo, muy útil y muy práctico, con la teoría justa y muchos ejemplos que se pueden descargar (ejercicios y soluciones). Se nota que el tutor Jorge Turrado es un experto en el tema [...]
Este curso ha sido mucho mejor de lo que esperaba. Francisco Pardo (Zaragoza)
Este curso ha sido mucho mejor de lo que esperaba.
Ya llevo un tiempo realizando estudios vía Web que incluyen certificaciones y la experiencia con ustedes fue muy agradable, con un muy buen material de estudio y con muchas referencias para ampliar la visión general de la temática a tratar. Aprendí muchísimo. [...] Francisco Molina (Quilpé, Chile)
Ya llevo un tiempo realizando estudios vía Web que incluyen certificaciones y la experiencia con ustedes fue muy agradable, con un muy buen material de estudio y con muchas referencias para ampliar la visión general de la temática a tratar. Aprendí muchísimo. [...]
Una formación de primer nivel, profunda y con rigor. Si te dedicas al mundo .NET y además quieres mejorar tu "caja de herramientas" este curso de testing me parece imprescindible. xUnit, Moq, Fluent Assertions vistos en profundidad y con muchos ejemplos y prácticas. Un curso genial. ¡Enhorabuena!. Antonio Chamorro (Leganés, Madrid)
Una formación de primer nivel, profunda y con rigor. Si te dedicas al mundo .NET y además quieres mejorar tu "caja de herramientas" este curso de testing me parece imprescindible. xUnit, Moq, Fluent Assertions vistos en profundidad y con muchos ejemplos y prácticas. Un curso genial. ¡Enhorabuena!.
Buena forma de iniciarse en una materia de forma rápida y sencilla, sin tener que dedicar tiempo en buscar la información por diferentes webs. Todo está bien desarrollado, en orden y con contenidos muy prácticos.. Jurgi Macho Lazcano (Guipúzcoa)
Buena forma de iniciarse en una materia de forma rápida y sencilla, sin tener que dedicar tiempo en buscar la información por diferentes webs. Todo está bien desarrollado, en orden y con contenidos muy prácticos..
Curso muy bien explicado, que sirve tanto para afianzar tus conocimientos de testing como para iniciarte en el mismo. Samuel Comino Villalba (Madrid)
Curso muy bien explicado, que sirve tanto para afianzar tus conocimientos de testing como para iniciarte en el mismo.
Si tienes alguna duda sobre el proceso de compra consulta esta página.