SlideShare une entreprise Scribd logo
1  sur  9
Pruebas Unitarias y de Integración en .NET
Ing. Cristopher Coronado
Alpha Microsoft Learn Student Ambassador
Quito - Ecuador
• Ingeniero en Sistemas Computacionales (abril 2019)
• Desarrollador de Software Full Stack Semi Senior en
WebCreek (enero 2020)
• Estudiante de 1er semestre de la maestría en Inteligencia
Artificial en la Universidad Internacional de La Rioja
cristofima
Skills:
@cristofima2016
cristopher.coronado.7 cristopher-coronado
cgcoronadom@gmail.com
• Introducción a Clean Architecture en .NET (29 de octubre)
• Pruebas Unitarias y de Integración en .NET (11 noviembre)
• CI/CD con Azure DevOps (1 – 6 diciembre)
Es un proceso para verificar y validar las
distintas funcionalidades de un software,
con el objetivo de garantizar que el
producto de software esté libre de
defectos.
El testing de software es un proceso
paralelo al desarrollo de software cuyas
tareas deben ir realizándose a medida que
se construye el producto para evitar
problemas en la funcionalidad de manera
previa a su lanzamiento.
Pruebas Unitarias: Comprueban funcionalidades muy
concretas de cada clase.
Pruebas de Integración: Verifican que los diferentes módulos
y/o servicios usados por nuestra aplicación funcionen en
armonía cuando trabajan en conjunto.
Pruebas Funcionales: Verifican la salida (resultado) de una
acción, sin prestar atención a los estados intermedios del
sistema mientras se lleva a cabo la ejecución.
Pirámide de Cohn
Herramientas de testing para .NET
 xUnit
 NUnit
 MSTest
Pruebas Unitarias y de Integración en .NET

Contenu connexe

Similaire à Pruebas Unitarias y de Integración en .NET

Ha2 nm50 eq4-teamfoundationserver
Ha2 nm50 eq4-teamfoundationserverHa2 nm50 eq4-teamfoundationserver
Ha2 nm50 eq4-teamfoundationserver
Luis Pérez
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
Miguel Castro
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
Josue Zelaya
 
Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering Definitions
Apoklypsia
 
Vinculación diseño-código
Vinculación diseño-códigoVinculación diseño-código
Vinculación diseño-código
Ju Pe
 

Similaire à Pruebas Unitarias y de Integración en .NET (20)

Jenkins ci + selenium
Jenkins ci + seleniumJenkins ci + selenium
Jenkins ci + selenium
 
Ha2 nm50 eq4-teamfoundationserver
Ha2 nm50 eq4-teamfoundationserverHa2 nm50 eq4-teamfoundationserver
Ha2 nm50 eq4-teamfoundationserver
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Metodologías Agiles - APIT - UTN FRBA
Metodologías Agiles - APIT - UTN FRBAMetodologías Agiles - APIT - UTN FRBA
Metodologías Agiles - APIT - UTN FRBA
 
Ra.1..
Ra.1..Ra.1..
Ra.1..
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering Definitions
 
Is.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación ExtremaIs.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación Extrema
 
Introduccion al desarrollo
Introduccion al desarrolloIntroduccion al desarrollo
Introduccion al desarrollo
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Vinculación diseño-ódigo
Vinculación diseño-ódigoVinculación diseño-ódigo
Vinculación diseño-ódigo
 
Vinculación diseño-código
Vinculación diseño-códigoVinculación diseño-código
Vinculación diseño-código
 
Cruz uliseslarragaramirezcv
Cruz uliseslarragaramirezcvCruz uliseslarragaramirezcv
Cruz uliseslarragaramirezcv
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions Spanish
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 

Plus de Cristopher Coronado Moreira

Plus de Cristopher Coronado Moreira (9)

El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Introducción a Bot Framework Composer
Introducción a Bot Framework ComposerIntroducción a Bot Framework Composer
Introducción a Bot Framework Composer
 
Introducción a Azure Form Recognizer
Introducción a Azure Form RecognizerIntroducción a Azure Form Recognizer
Introducción a Azure Form Recognizer
 
Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular
Construir y consumir un modelo de Regresión Lineal con ML.NET y AngularConstruir y consumir un modelo de Regresión Lineal con ML.NET y Angular
Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular
 
Blockchain y sus aplicaciones
Blockchain y sus aplicacionesBlockchain y sus aplicaciones
Blockchain y sus aplicaciones
 
Adobe audition
Adobe auditionAdobe audition
Adobe audition
 
Adobe audition
Adobe auditionAdobe audition
Adobe audition
 
Formato de imágenes
Formato de imágenesFormato de imágenes
Formato de imágenes
 
Formatos de imagen
Formatos de imagenFormatos de imagen
Formatos de imagen
 

Pruebas Unitarias y de Integración en .NET

  • 1.
  • 2. Pruebas Unitarias y de Integración en .NET Ing. Cristopher Coronado Alpha Microsoft Learn Student Ambassador Quito - Ecuador
  • 3. • Ingeniero en Sistemas Computacionales (abril 2019) • Desarrollador de Software Full Stack Semi Senior en WebCreek (enero 2020) • Estudiante de 1er semestre de la maestría en Inteligencia Artificial en la Universidad Internacional de La Rioja cristofima Skills: @cristofima2016 cristopher.coronado.7 cristopher-coronado cgcoronadom@gmail.com
  • 4. • Introducción a Clean Architecture en .NET (29 de octubre) • Pruebas Unitarias y de Integración en .NET (11 noviembre) • CI/CD con Azure DevOps (1 – 6 diciembre)
  • 5. Es un proceso para verificar y validar las distintas funcionalidades de un software, con el objetivo de garantizar que el producto de software esté libre de defectos. El testing de software es un proceso paralelo al desarrollo de software cuyas tareas deben ir realizándose a medida que se construye el producto para evitar problemas en la funcionalidad de manera previa a su lanzamiento.
  • 6.
  • 7. Pruebas Unitarias: Comprueban funcionalidades muy concretas de cada clase. Pruebas de Integración: Verifican que los diferentes módulos y/o servicios usados por nuestra aplicación funcionen en armonía cuando trabajan en conjunto. Pruebas Funcionales: Verifican la salida (resultado) de una acción, sin prestar atención a los estados intermedios del sistema mientras se lleva a cabo la ejecución. Pirámide de Cohn
  • 8. Herramientas de testing para .NET  xUnit  NUnit  MSTest

Notes de l'éditeur

  1. https://profile.es/blog/que-es-el-testing-de-software/ https://programacionymas.com/blog/tipos-de-testing-en-desarrollo-de-software
  2. https://www.campusmvp.es/recursos/post/que-tipos-de-pruebas-de-software-son-habituales-para-un-desarrollador.aspx
  3. https://docs.microsoft.com/en-us/dotnet/core/testing/ https://www.lambdatest.com/blog/nunit-vs-xunit-vs-mstest/ https://xunit.net/docs/comparisons
  4. https://devsday.ru/blog/details/41561 https://docs.microsoft.com/es-es/visualstudio/test/?view=vs-2019