SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
AsterPass,[object Object],Aquino Herrera Leonel,[object Object],Cortes Hernández Eduardo,[object Object],Guzmán Cruz Elias Alberto,[object Object],Hernández Campos Mitzi Lizeth,[object Object],Puertos Herrera Elizabeth,[object Object]
JUnit,[object Object],JUnit es una librería Java de código abierto que facilita la realización de pruebas de unidad aunque también se usa para correr pruebas de integración o funcionales. Básicamente facilita la construcción de tests y su ejecución conjunta.,[object Object]
JUnit tiene diversos paquetes,[object Object],Framework como paquete básico de marcos.,[object Object],Runner para algunas clases abstractas y para la ejecución de pruebas.,[object Object],Textui y Swingui para interfaces de usuario y extensions para algunas contribuciones prácticas al marco. ,[object Object],Antes de JUnit las pruebas de unidad se reducían a incluir un main en cada clase que permitiera probar su ejecución, poco cómodo y poco flexible.,[object Object]
Pruebas en JUnit,[object Object],Las pruebas que se pueden desarrollar sobre JUnit parten de un sencillo concepto: ,[object Object],assert, un assert en una condición que debe cumplirse para considerar que nuestra clase probada funciona de la manera esperada.,[object Object]
Formula,[object Object],2 * w*w-x-y,[object Object],----------------,[object Object],w-2*x+8,[object Object]
DiseñoYPruebasDeUnidad
DiseñoYPruebasDeUnidad
DiseñoYPruebasDeUnidad
DiseñoYPruebasDeUnidad
DiseñoYPruebasDeUnidad
Diseño,[object Object]
DiseñoYPruebasDeUnidad
Bibliografía,[object Object],http://asaes.wordpress.com/2009/07/05/junit-uso-de-asserts-en-netbeans-6-5-1/,[object Object],http://junit.sourceforge.net/,[object Object],http://netbeans.org/kb/docs/java/junit-intro.html,[object Object],http://zwimfox.blogspot.com/2008/04/1-2-3-probando-probando-junit-con.html,[object Object],http://www.slideshare.net/bachispasaca/junit-con-netbeans,[object Object],http://www.youtube.com/watch?v=LMmcvFPqZL4,[object Object]

Más contenido relacionado

Destacado

Curso TDD Ruby on Rails #08: Buenas prácticas
Curso TDD Ruby on Rails #08: Buenas prácticasCurso TDD Ruby on Rails #08: Buenas prácticas
Curso TDD Ruby on Rails #08: Buenas prácticasAlberto Perdomo
 
Plan de pruebas 2.7.9
Plan de pruebas 2.7.9Plan de pruebas 2.7.9
Plan de pruebas 2.7.9Johana201225
 
Prácticas ágiles en desarrollo y testing de apps con BlitFeedback
Prácticas ágiles en desarrollo y testing de apps con BlitFeedbackPrácticas ágiles en desarrollo y testing de apps con BlitFeedback
Prácticas ágiles en desarrollo y testing de apps con BlitFeedbackDavid Llort
 
Desktop applicationtesting
Desktop applicationtestingDesktop applicationtesting
Desktop applicationtestingAkss004
 
Pruebas software con junit ..
Pruebas software con junit ..Pruebas software con junit ..
Pruebas software con junit ..siticfje
 
Mejores Practicas de Seguridad Informatica
Mejores Practicas de Seguridad InformaticaMejores Practicas de Seguridad Informatica
Mejores Practicas de Seguridad Informaticaguest8b9e6c
 
Mejores practicas front end
Mejores practicas front endMejores practicas front end
Mejores practicas front endSoftware Guru
 
PMD - IV Encuentro Voluntarios PMI-Barcelona
PMD - IV Encuentro Voluntarios PMI-BarcelonaPMD - IV Encuentro Voluntarios PMI-Barcelona
PMD - IV Encuentro Voluntarios PMI-BarcelonaDaniel Martino
 
Mejores practicas para la conceptualizacion de sistemas de software
Mejores practicas para la conceptualizacion de sistemas de softwareMejores practicas para la conceptualizacion de sistemas de software
Mejores practicas para la conceptualizacion de sistemas de softwareSoftware Guru
 
Herramientas y Tecnicas de Desarrollo de Software
Herramientas y Tecnicas de Desarrollo de SoftwareHerramientas y Tecnicas de Desarrollo de Software
Herramientas y Tecnicas de Desarrollo de Softwarecloker21
 
Integración contínua con Jenkins
Integración contínua con JenkinsIntegración contínua con Jenkins
Integración contínua con JenkinsCésar Hernández
 
Talleres De Arquitectura V2
Talleres De Arquitectura V2Talleres De Arquitectura V2
Talleres De Arquitectura V2BizBlick
 

Destacado (20)

Curso TDD Ruby on Rails #08: Buenas prácticas
Curso TDD Ruby on Rails #08: Buenas prácticasCurso TDD Ruby on Rails #08: Buenas prácticas
Curso TDD Ruby on Rails #08: Buenas prácticas
 
13 b capitulo_6_fi_v1
13 b capitulo_6_fi_v113 b capitulo_6_fi_v1
13 b capitulo_6_fi_v1
 
Sof rest 1
Sof rest 1Sof rest 1
Sof rest 1
 
Esquemas de pruebas
Esquemas de pruebasEsquemas de pruebas
Esquemas de pruebas
 
Plan de pruebas 2.7.9
Plan de pruebas 2.7.9Plan de pruebas 2.7.9
Plan de pruebas 2.7.9
 
Prácticas ágiles en desarrollo y testing de apps con BlitFeedback
Prácticas ágiles en desarrollo y testing de apps con BlitFeedbackPrácticas ágiles en desarrollo y testing de apps con BlitFeedback
Prácticas ágiles en desarrollo y testing de apps con BlitFeedback
 
Desktop applicationtesting
Desktop applicationtestingDesktop applicationtesting
Desktop applicationtesting
 
Pruebas software con junit ..
Pruebas software con junit ..Pruebas software con junit ..
Pruebas software con junit ..
 
Capacitacitación Tester - QA 4
Capacitacitación Tester - QA 4Capacitacitación Tester - QA 4
Capacitacitación Tester - QA 4
 
Mejores Practicas de Seguridad Informatica
Mejores Practicas de Seguridad InformaticaMejores Practicas de Seguridad Informatica
Mejores Practicas de Seguridad Informatica
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
 
Mejores practicas front end
Mejores practicas front endMejores practicas front end
Mejores practicas front end
 
PMD - IV Encuentro Voluntarios PMI-Barcelona
PMD - IV Encuentro Voluntarios PMI-BarcelonaPMD - IV Encuentro Voluntarios PMI-Barcelona
PMD - IV Encuentro Voluntarios PMI-Barcelona
 
Mejores practicas para la conceptualizacion de sistemas de software
Mejores practicas para la conceptualizacion de sistemas de softwareMejores practicas para la conceptualizacion de sistemas de software
Mejores practicas para la conceptualizacion de sistemas de software
 
S212 Pf Pcu
S212 Pf PcuS212 Pf Pcu
S212 Pf Pcu
 
Herramientas y Tecnicas de Desarrollo de Software
Herramientas y Tecnicas de Desarrollo de SoftwareHerramientas y Tecnicas de Desarrollo de Software
Herramientas y Tecnicas de Desarrollo de Software
 
Capacitacitación Tester - QA 2
Capacitacitación Tester - QA 2Capacitacitación Tester - QA 2
Capacitacitación Tester - QA 2
 
Integración contínua con Jenkins
Integración contínua con JenkinsIntegración contínua con Jenkins
Integración contínua con Jenkins
 
Talleres De Arquitectura V2
Talleres De Arquitectura V2Talleres De Arquitectura V2
Talleres De Arquitectura V2
 

Similar a DiseñoYPruebasDeUnidad

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 .NETLa Red DBAccess
 
Ingenieria de sw Junit
Ingenieria de sw JunitIngenieria de sw Junit
Ingenieria de sw Junitpattyand89
 
Presentación Seminario1 EA
Presentación Seminario1 EAPresentación Seminario1 EA
Presentación Seminario1 EAmariacamposperez
 
Introducción y novedades de JUnit 5 (04/07/2018)
Introducción y novedades de JUnit 5 (04/07/2018)Introducción y novedades de JUnit 5 (04/07/2018)
Introducción y novedades de JUnit 5 (04/07/2018)Boni García
 
Introducción y novedades de JUnit 5 (16/01/2018)
Introducción y novedades de JUnit 5 (16/01/2018)Introducción y novedades de JUnit 5 (16/01/2018)
Introducción y novedades de JUnit 5 (16/01/2018)Boni García
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas AutomatizadasAngel Nuñez
 
Lp II clase03 - Entornos de Desarrollo
Lp II clase03 - Entornos de DesarrolloLp II clase03 - Entornos de Desarrollo
Lp II clase03 - Entornos de DesarrolloAngelDX
 
Sebastian santana 600182 cuestionario para la leccion 1
Sebastian santana 600182 cuestionario para la leccion 1Sebastian santana 600182 cuestionario para la leccion 1
Sebastian santana 600182 cuestionario para la leccion 1Sebastián Santana A
 
Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013dayaorte
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NETAngel Nuñez
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 

Similar a DiseñoYPruebasDeUnidad (20)

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
 
Ingenieria de sw Junit
Ingenieria de sw JunitIngenieria de sw Junit
Ingenieria de sw Junit
 
Presentación Seminario1 EA
Presentación Seminario1 EAPresentación Seminario1 EA
Presentación Seminario1 EA
 
JUnit Daniel Marulanda
JUnit Daniel MarulandaJUnit Daniel Marulanda
JUnit Daniel Marulanda
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Allure and JUnit5
Allure and JUnit5Allure and JUnit5
Allure and JUnit5
 
J unit4
J unit4J unit4
J unit4
 
Introducción y novedades de JUnit 5 (04/07/2018)
Introducción y novedades de JUnit 5 (04/07/2018)Introducción y novedades de JUnit 5 (04/07/2018)
Introducción y novedades de JUnit 5 (04/07/2018)
 
Introducción y novedades de JUnit 5 (16/01/2018)
Introducción y novedades de JUnit 5 (16/01/2018)Introducción y novedades de JUnit 5 (16/01/2018)
Introducción y novedades de JUnit 5 (16/01/2018)
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas Automatizadas
 
Lp II clase03 - Entornos de Desarrollo
Lp II clase03 - Entornos de DesarrolloLp II clase03 - Entornos de Desarrollo
Lp II clase03 - Entornos de Desarrollo
 
Sebastian santana 600182 cuestionario para la leccion 1
Sebastian santana 600182 cuestionario para la leccion 1Sebastian santana 600182 cuestionario para la leccion 1
Sebastian santana 600182 cuestionario para la leccion 1
 
Pruebade j unit
Pruebade j unitPruebade j unit
Pruebade j unit
 
Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
 
Testeo unitario
Testeo unitarioTesteo unitario
Testeo unitario
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Introduction to unit testing
Introduction to unit testingIntroduction to unit testing
Introduction to unit testing
 
Python
PythonPython
Python
 
Presentation_1368477015714
Presentation_1368477015714Presentation_1368477015714
Presentation_1368477015714
 

Más de kenixxx

operadores || && stacks
operadores || && stacksoperadores || && stacks
operadores || && stackskenixxx
 
PruebaDeEscritorioConObjetos
PruebaDeEscritorioConObjetosPruebaDeEscritorioConObjetos
PruebaDeEscritorioConObjetoskenixxx
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametroskenixxx
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlkenixxx
 
Estructuras de control
Estructuras de control Estructuras de control
Estructuras de control kenixxx
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLEkenixxx
 

Más de kenixxx (6)

operadores || && stacks
operadores || && stacksoperadores || && stacks
operadores || && stacks
 
PruebaDeEscritorioConObjetos
PruebaDeEscritorioConObjetosPruebaDeEscritorioConObjetos
PruebaDeEscritorioConObjetos
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametros
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de control Estructuras de control
Estructuras de control
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLE
 

DiseñoYPruebasDeUnidad

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 11.
  • 13.