SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
Desambiguación del término
Pruebas Unitarias
= Pruebas unitarias
Fail!
Pruebas que hace un
desarrollador antes de entregar
el código al siguiente paso
Pruebas del
desarrollador Pruebas
unitarias
Pruebas unitarias = En programación, una prueba
unitaria es una forma de comprobar el correcto
funcionamiento de una unidad de código (clase o
función). Para ello se por lo general se usan frameworks
como: JUnit, NUnit, PHPUnit, SimpleTest.
https://es.wikipedia.org/wiki/Prueba_unitaria
Pruebas de
Integración
Pruebas
funcionales
Validación
estática de
código
Fail!
Pruebas de
camino feliz
Pruebas de
caminos
alternativos
Las pruebas unitarias de un desarrollador por lo general lucen así
Clase Calculator a probar
Clase CalculatorTest construida para probar la
clase Calculator empleando el framework JUnit
CONCLUSIONES Y COMENTARIOS
• Cuando un desarrollador hace pruebas, NO NECESARIAMENTE son pruebas unitarias
• Las pruebas unitarias son UNA de las tantas pruebas que puede hacer un
desarrollador.
• Si las únicas pruebas que hace un desarrollador son pruebas unitarias, entonces solo
en ese caso se cumpliría la igualdad en cuanto a esfuerzo hecho.
• Un desarrollador para entregar el código puede realizar: pruebas unitarias,
funcionales, no funcionales, validación estática de código, de caja blanca, de caja
negra, integración, entre muchas otras.
• No todo desarrollador hace pruebas unitarias.
• Una buena forma de escribir pruebas unitarias es usar TDD (Test Driven
Development).
• Una prueba unitaria implica escribir un programa o clase que pruebe mi programa o
clase.
• Las pruebas unitarias que se automatizan en integración continua son las mostradas
en la parte inferior de esta imagen.
• La obligación del desarrollador hacia el equipo es entregar cada componente de
cogido con la mayor calidad de la que es capaz los diferentes tipos de pruebas son la
herramientas mediante la cual el desarrollador se asegura que cada componente
que libera es de la mayor calidad posible. (Pablo Tena -
https://www.linkedin.com/in/pablo-tena-1121a813 )
• Bonus track: aunque aparentemente son “más trabajo”, el realizar pruebas unitarias
(y más si se usa TDD) implicará en reducción de tiempo total en el desarrollo,
pruebas y mantenimiento del código construido.
Fuente = https://www.vogella.com/tutorials/JUnit/article.html
Fuente = https://www.vogella.com/tutorials/JUnit/article.html
Pruebas no
funcionales
Otras
pruebas
Elaborado por: Jorge H. Abad L.
www.lecciones-aprendidas.com
@jorge_abad
www.linkedin.com/in/jorgeabadl/

Mais conteúdo relacionado

Mais procurados

Pruebas Unitarias - Uso de NUnit dentro de proyectos .NET
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NETPruebas Unitarias - Uso de NUnit dentro de proyectos .NET
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NET
La Red DBAccess
 
Identificacion planteamiento de problemas
Identificacion planteamiento de problemasIdentificacion planteamiento de problemas
Identificacion planteamiento de problemas
David Sanabria
 

Mais procurados (20)

Otros tipos de pruebas
Otros tipos de pruebasOtros tipos de pruebas
Otros tipos de pruebas
 
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NET
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NETPruebas Unitarias - Uso de NUnit dentro de proyectos .NET
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NET
 
Prueba unitaria
Prueba unitariaPrueba unitaria
Prueba unitaria
 
tipos de pruebas
tipos de pruebastipos de pruebas
tipos de pruebas
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)
 
Tests Unitarios con JUnit 4
Tests Unitarios con JUnit 4Tests Unitarios con JUnit 4
Tests Unitarios con JUnit 4
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas Automatizadas
 
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
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
 
Fases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa ConceptualFases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa Conceptual
 
Proyecto de sistemas de información luis castellanos (prueba)
Proyecto de sistemas de información   luis castellanos (prueba)Proyecto de sistemas de información   luis castellanos (prueba)
Proyecto de sistemas de información luis castellanos (prueba)
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
 
Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionales
 
Identificacion planteamiento de problemas
Identificacion planteamiento de problemasIdentificacion planteamiento de problemas
Identificacion planteamiento de problemas
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 
Desarrollo Guiado Por Pruebas
Desarrollo Guiado Por PruebasDesarrollo Guiado Por Pruebas
Desarrollo Guiado Por Pruebas
 
prueba de aplicaciones convencionales
prueba de aplicaciones convencionalesprueba de aplicaciones convencionales
prueba de aplicaciones convencionales
 
Manejo de Pruebas Técnicas de Software: pt. 2
Manejo de Pruebas Técnicas de Software: pt. 2Manejo de Pruebas Técnicas de Software: pt. 2
Manejo de Pruebas Técnicas de Software: pt. 2
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Introducción a TDD
Introducción a TDDIntroducción a TDD
Introducción a TDD
 

Semelhante a Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L.

pruebasunitarias-110921232512-phpapp02.pptx
pruebasunitarias-110921232512-phpapp02.pptxpruebasunitarias-110921232512-phpapp02.pptx
pruebasunitarias-110921232512-phpapp02.pptx
CompusoftnetCiaLtda
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
angel.carvajal
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
panavarrv
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del software
William Remolina
 

Semelhante a Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L. (20)

Practicas tecnicas
Practicas tecnicasPracticas tecnicas
Practicas tecnicas
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Pruebas automaticas
Pruebas automaticasPruebas automaticas
Pruebas automaticas
 
pruebasunitarias-110921232512-phpapp02.pptx
pruebasunitarias-110921232512-phpapp02.pptxpruebasunitarias-110921232512-phpapp02.pptx
pruebasunitarias-110921232512-phpapp02.pptx
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
 
S5-CDSQA.pptx
S5-CDSQA.pptxS5-CDSQA.pptx
S5-CDSQA.pptx
 
Vuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfVuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdf
 
Conceptos básicos de Unit Test
Conceptos básicos de Unit Test Conceptos básicos de Unit Test
Conceptos básicos de Unit Test
 
Introducción a test unitarios y test de integración.pdf
Introducción a test unitarios y test de integración.pdfIntroducción a test unitarios y test de integración.pdf
Introducción a test unitarios y test de integración.pdf
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01
 
S9-DAW-2022S1.pptx
S9-DAW-2022S1.pptxS9-DAW-2022S1.pptx
S9-DAW-2022S1.pptx
 
Practicas técnicas
Practicas técnicasPracticas técnicas
Practicas técnicas
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdf
 
Meetup Integración Continua y Jenkins
Meetup Integración Continua y Jenkins Meetup Integración Continua y Jenkins
Meetup Integración Continua y Jenkins
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 

Mais de Jorge Hernán Abad Londoño

Mais de Jorge Hernán Abad Londoño (20)

Es la Agilidad Empresarial Necesaria en tu Empresa
Es la Agilidad Empresarial Necesaria en tu EmpresaEs la Agilidad Empresarial Necesaria en tu Empresa
Es la Agilidad Empresarial Necesaria en tu Empresa
 
Llevando Agilidad a la Estrategia --- Agilidad Estratégica
Llevando Agilidad a la Estrategia --- Agilidad EstratégicaLlevando Agilidad a la Estrategia --- Agilidad Estratégica
Llevando Agilidad a la Estrategia --- Agilidad Estratégica
 
Introducción a lean para managers
Introducción a lean para managersIntroducción a lean para managers
Introducción a lean para managers
 
Hablemos de Agilidad y de Scrum
Hablemos de Agilidad y de ScrumHablemos de Agilidad y de Scrum
Hablemos de Agilidad y de Scrum
 
El Secreto del Exito de los Equipos Agiles
El Secreto del Exito de los Equipos AgilesEl Secreto del Exito de los Equipos Agiles
El Secreto del Exito de los Equipos Agiles
 
Empresas Ágiles y Proactivas
Empresas Ágiles y ProactivasEmpresas Ágiles y Proactivas
Empresas Ágiles y Proactivas
 
Lean para managers - Por Jorge H. Abad L.
Lean para managers  - Por Jorge H. Abad L.Lean para managers  - Por Jorge H. Abad L.
Lean para managers - Por Jorge H. Abad L.
 
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nec...
¿Por qué amazon no usa un marco de escalado  y por qué puede que tú sí lo nec...¿Por qué amazon no usa un marco de escalado  y por qué puede que tú sí lo nec...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nec...
 
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
¿Por qué amazon no usa un marco de escalado y por qué puede que tú sí lo nece...
 
Diapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación ÁgilDiapositivas - Seminario Taller sobre Transformación Ágil
Diapositivas - Seminario Taller sobre Transformación Ágil
 
El Valor del Escalamiento de los Marcos en la Agilidad Organizacional
El Valor del Escalamiento de los Marcos en la Agilidad OrganizacionalEl Valor del Escalamiento de los Marcos en la Agilidad Organizacional
El Valor del Escalamiento de los Marcos en la Agilidad Organizacional
 
Algunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOpsAlgunos Conceptos Claves de DevOps
Algunos Conceptos Claves de DevOps
 
Conferencia: Agile Marketing - Para Hacer Frente a los Cambios
Conferencia: Agile Marketing -  Para Hacer Frente a los CambiosConferencia: Agile Marketing -  Para Hacer Frente a los Cambios
Conferencia: Agile Marketing - Para Hacer Frente a los Cambios
 
Gestionando el Valor del Product Backlog
Gestionando el Valor del Product BacklogGestionando el Valor del Product Backlog
Gestionando el Valor del Product Backlog
 
Imagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, culturalImagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, cultural
 
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
Hablemos de Contratos Ágiles - Agile Contracts (Reloaded)
 
Tips para la PMO perdida en el Mundo Ágil
Tips para la PMO perdida en el Mundo ÁgilTips para la PMO perdida en el Mundo Ágil
Tips para la PMO perdida en el Mundo Ágil
 
Qué significa hacer realmente una Transformación Ágil
Qué significa hacer realmente una Transformación ÁgilQué significa hacer realmente una Transformación Ágil
Qué significa hacer realmente una Transformación Ágil
 
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
 
Bad smells in agile transformations comunitaria - v20190427
Bad smells in agile transformations comunitaria - v20190427Bad smells in agile transformations comunitaria - v20190427
Bad smells in agile transformations comunitaria - v20190427
 

Desambiguación del Término - Pruebas Unitarias - por Jorge H. Abad abad L.

  • 1. Desambiguación del término Pruebas Unitarias = Pruebas unitarias Fail! Pruebas que hace un desarrollador antes de entregar el código al siguiente paso Pruebas del desarrollador Pruebas unitarias Pruebas unitarias = En programación, una prueba unitaria es una forma de comprobar el correcto funcionamiento de una unidad de código (clase o función). Para ello se por lo general se usan frameworks como: JUnit, NUnit, PHPUnit, SimpleTest. https://es.wikipedia.org/wiki/Prueba_unitaria Pruebas de Integración Pruebas funcionales Validación estática de código Fail! Pruebas de camino feliz Pruebas de caminos alternativos Las pruebas unitarias de un desarrollador por lo general lucen así Clase Calculator a probar Clase CalculatorTest construida para probar la clase Calculator empleando el framework JUnit CONCLUSIONES Y COMENTARIOS • Cuando un desarrollador hace pruebas, NO NECESARIAMENTE son pruebas unitarias • Las pruebas unitarias son UNA de las tantas pruebas que puede hacer un desarrollador. • Si las únicas pruebas que hace un desarrollador son pruebas unitarias, entonces solo en ese caso se cumpliría la igualdad en cuanto a esfuerzo hecho. • Un desarrollador para entregar el código puede realizar: pruebas unitarias, funcionales, no funcionales, validación estática de código, de caja blanca, de caja negra, integración, entre muchas otras. • No todo desarrollador hace pruebas unitarias. • Una buena forma de escribir pruebas unitarias es usar TDD (Test Driven Development). • Una prueba unitaria implica escribir un programa o clase que pruebe mi programa o clase. • Las pruebas unitarias que se automatizan en integración continua son las mostradas en la parte inferior de esta imagen. • La obligación del desarrollador hacia el equipo es entregar cada componente de cogido con la mayor calidad de la que es capaz los diferentes tipos de pruebas son la herramientas mediante la cual el desarrollador se asegura que cada componente que libera es de la mayor calidad posible. (Pablo Tena - https://www.linkedin.com/in/pablo-tena-1121a813 ) • Bonus track: aunque aparentemente son “más trabajo”, el realizar pruebas unitarias (y más si se usa TDD) implicará en reducción de tiempo total en el desarrollo, pruebas y mantenimiento del código construido. Fuente = https://www.vogella.com/tutorials/JUnit/article.html Fuente = https://www.vogella.com/tutorials/JUnit/article.html Pruebas no funcionales Otras pruebas Elaborado por: Jorge H. Abad L. www.lecciones-aprendidas.com @jorge_abad www.linkedin.com/in/jorgeabadl/