SlideShare una empresa de Scribd logo
The Wolfram Language: Test-Driven Development
INTEGRANTES:
ALEX RICARDO ZÚÑIGA SUQUILLO
LEONARDO ANDRES VALVERDE CHAVES
INDICE:
1.-Concepto
2.-Características
3.-Ventajas
4.-Limitaciones
 Concepto:
 Para escribir las pruebas generalmente se utilizan
las pruebas unitarias (unit test en inglés). En primer
lugar, se escribe una prueba y se verifica que las
pruebas fallan. A continuación, se implementa el
código que hace que la prueba pase satisfactoriamente
y seguidamente se refactoriza el código escrito.
 Una característica de esta forma de programación es el
evitar escribir código innecesario ("You Ain't Gonna
Need It" (YAGNI)). Se intenta escribir el mínimo
código posible, y si el código pasa una prueba aunque
sepamos que es incorrecto nos da una idea de que
tenemos que modificar nuestra lista de requisitos
agregando uno nuevo
 A pesar de los elevados requisitos iniciales de aplicar
esta metodología, el desarrollo guiado por pruebas
(TDD) puede proporcionar un gran valor añadido en la
creación de software, produciendo aplicaciones de más
calidad y en menos tiempo. Ofrece más que una simple
validación del cumplimiento de los requisitos, también
puede guiar el diseño de un programa.
 El desarrollo guiado por
pruebas requiere que
las pruebas puedan
automatizarse. Esto
resulta complejo en los
siguientes dominios:
 Interfaces Gráfica de
usuario (GUIs), aunque
hay soluciones parciales
propuestas.

Más contenido relacionado

La actualidad más candente

TDD talk
TDD talkTDD talk
Arreglos dimensionales
Arreglos dimensionalesArreglos dimensionales
Arreglos dimensionales
Dario Proaño
 
El coste de no usar integración continua
El coste de no usar integración continuaEl coste de no usar integración continua
El coste de no usar integración continua
Cristian Romero Matesanz
 
Cómo hacer Test Driven Development
Cómo hacer Test Driven DevelopmentCómo hacer Test Driven Development
Cómo hacer Test Driven Development
Javier Novoa Cataño
 
Introduccion a XP
Introduccion a XPIntroduccion a XP
Introduccion a XP
Andrés Joaquín
 
Construir tests
Construir testsConstruir tests
Construir tests
Daniel Giraldo
 
Integración contínua con Jenkins
Integración contínua con JenkinsIntegración contínua con Jenkins
Integración contínua con Jenkins
César Hernández
 
TDD y Python
TDD y PythonTDD y Python
TDD y Python
Javier_J
 
Introducción a TDD
Introducción a TDDIntroducción a TDD
Introducción a TDD
Adrian Marino
 
Abel2 j
Abel2 jAbel2 j
Abel2 j
AbelDM1104
 
xp
xpxp
Pruebas Unitarias
Pruebas UnitariasPruebas Unitarias
Pruebas Unitarias
ggarber
 
TDD Course (Spanish)
TDD Course (Spanish)TDD Course (Spanish)
TDD Course (Spanish)
Pedro Ballesteros
 
Open source
Open sourceOpen source
Open source
U de C
 
BDD y tests automatizados
BDD y tests automatizadosBDD y tests automatizados
BDD y tests automatizados
Sofia Swidarowicz
 
Practicas de construccioin
Practicas de construccioinPracticas de construccioin
Practicas de construccioin
yadiu
 
Software libre
Software libreSoftware libre
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDDIntroducción a Unit Testing y TDD
Introducción a Unit Testing y TDD
Fernando Perez
 

La actualidad más candente (18)

TDD talk
TDD talkTDD talk
TDD talk
 
Arreglos dimensionales
Arreglos dimensionalesArreglos dimensionales
Arreglos dimensionales
 
El coste de no usar integración continua
El coste de no usar integración continuaEl coste de no usar integración continua
El coste de no usar integración continua
 
Cómo hacer Test Driven Development
Cómo hacer Test Driven DevelopmentCómo hacer Test Driven Development
Cómo hacer Test Driven Development
 
Introduccion a XP
Introduccion a XPIntroduccion a XP
Introduccion a XP
 
Construir tests
Construir testsConstruir tests
Construir tests
 
Integración contínua con Jenkins
Integración contínua con JenkinsIntegración contínua con Jenkins
Integración contínua con Jenkins
 
TDD y Python
TDD y PythonTDD y Python
TDD y Python
 
Introducción a TDD
Introducción a TDDIntroducción a TDD
Introducción a TDD
 
Abel2 j
Abel2 jAbel2 j
Abel2 j
 
xp
xpxp
xp
 
Pruebas Unitarias
Pruebas UnitariasPruebas Unitarias
Pruebas Unitarias
 
TDD Course (Spanish)
TDD Course (Spanish)TDD Course (Spanish)
TDD Course (Spanish)
 
Open source
Open sourceOpen source
Open source
 
BDD y tests automatizados
BDD y tests automatizadosBDD y tests automatizados
BDD y tests automatizados
 
Practicas de construccioin
Practicas de construccioinPracticas de construccioin
Practicas de construccioin
 
Software libre
Software libreSoftware libre
Software libre
 
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDDIntroducción a Unit Testing y TDD
Introducción a Unit Testing y TDD
 

Similar a Actividad 07 zsar

7iSF-4 test driver development
7iSF-4   test driver development7iSF-4   test driver development
7iSF-4 test driver development
programadorjavablog
 
TDD
TDDTDD
Unidad ii. tdd
Unidad ii. tddUnidad ii. tdd
Unidad ii. tdd
Carlos Castro
 
Diseno de casos_de_prueba_erick_silva_p
Diseno de casos_de_prueba_erick_silva_pDiseno de casos_de_prueba_erick_silva_p
Diseno de casos_de_prueba_erick_silva_p
karenespinoza94
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
Lenin Lozano
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
Juan Ravi
 
Pruebas unitarias 7mo -b
Pruebas unitarias   7mo -bPruebas unitarias   7mo -b
Pruebas unitarias 7mo -b
JairoSimbaa
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
René Pari
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
Jose Luis Rodriguez Roldan
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
Juan Belón Pérez
 
practica 9 de fundamento.pdf
practica 9 de fundamento.pdfpractica 9 de fundamento.pdf
practica 9 de fundamento.pdf
EduinGamer
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)
Senior Dev
 
TDD
TDDTDD
6.redes pruebas de software
6.redes pruebas de software6.redes pruebas de software
6.redes pruebas de software
Ramiro Estigarribia Canese
 
pruebasunitarias-110921232512-phpapp02.pptx
pruebasunitarias-110921232512-phpapp02.pptxpruebasunitarias-110921232512-phpapp02.pptx
pruebasunitarias-110921232512-phpapp02.pptx
CompusoftnetCiaLtda
 
Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)
Martín Machuca
 
Prueba unitaria
Prueba unitariaPrueba unitaria
Prueba unitaria
JefferRosendo
 
Introducción a tdd
Introducción a tddIntroducción a tdd
Introducción a tdd
Juan Jose Villar Ortuño
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
kevin manuel ortiz galeano
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
kevin manuel ortiz galeano
 

Similar a Actividad 07 zsar (20)

7iSF-4 test driver development
7iSF-4   test driver development7iSF-4   test driver development
7iSF-4 test driver development
 
TDD
TDDTDD
TDD
 
Unidad ii. tdd
Unidad ii. tddUnidad ii. tdd
Unidad ii. tdd
 
Diseno de casos_de_prueba_erick_silva_p
Diseno de casos_de_prueba_erick_silva_pDiseno de casos_de_prueba_erick_silva_p
Diseno de casos_de_prueba_erick_silva_p
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Pruebas unitarias 7mo -b
Pruebas unitarias   7mo -bPruebas unitarias   7mo -b
Pruebas unitarias 7mo -b
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
 
practica 9 de fundamento.pdf
practica 9 de fundamento.pdfpractica 9 de fundamento.pdf
practica 9 de fundamento.pdf
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)
 
TDD
TDDTDD
TDD
 
6.redes pruebas de software
6.redes pruebas de software6.redes pruebas de software
6.redes pruebas de software
 
pruebasunitarias-110921232512-phpapp02.pptx
pruebasunitarias-110921232512-phpapp02.pptxpruebasunitarias-110921232512-phpapp02.pptx
pruebasunitarias-110921232512-phpapp02.pptx
 
Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)Metodologías Aágiles: TDD (Test Driven development)
Metodologías Aágiles: TDD (Test Driven development)
 
Prueba unitaria
Prueba unitariaPrueba unitaria
Prueba unitaria
 
Introducción a tdd
Introducción a tddIntroducción a tdd
Introducción a tdd
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 

Último

357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf
CarlosCubas29
 
Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024
Yes Europa
 
Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024
Yes Europa
 
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
AMADO SALVADOR
 
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
AnthonylorenzoTorres
 
Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01
MariaBarrios245321
 
Sangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdfSangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdf
Ani Ann
 
Análisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptxAnálisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptx
GabrielaBianchini6
 
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
Aurelio Hugo Ramos Mamani
 
Mapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docxMapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docx
t2rsm8p5kc
 
Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024
Yes Europa
 
algo sucedio_letra y acordes de guitarra.pdf
algo sucedio_letra y acordes de guitarra.pdfalgo sucedio_letra y acordes de guitarra.pdf
algo sucedio_letra y acordes de guitarra.pdf
Ani Ann
 

Último (12)

357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf
 
Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024
 
Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024
 
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
 
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
 
Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01
 
Sangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdfSangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdf
 
Análisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptxAnálisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptx
 
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
 
Mapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docxMapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docx
 
Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024
 
algo sucedio_letra y acordes de guitarra.pdf
algo sucedio_letra y acordes de guitarra.pdfalgo sucedio_letra y acordes de guitarra.pdf
algo sucedio_letra y acordes de guitarra.pdf
 

Actividad 07 zsar

  • 1. The Wolfram Language: Test-Driven Development INTEGRANTES: ALEX RICARDO ZÚÑIGA SUQUILLO LEONARDO ANDRES VALVERDE CHAVES INDICE: 1.-Concepto 2.-Características 3.-Ventajas 4.-Limitaciones
  • 2.  Concepto:  Para escribir las pruebas generalmente se utilizan las pruebas unitarias (unit test en inglés). En primer lugar, se escribe una prueba y se verifica que las pruebas fallan. A continuación, se implementa el código que hace que la prueba pase satisfactoriamente y seguidamente se refactoriza el código escrito.
  • 3.  Una característica de esta forma de programación es el evitar escribir código innecesario ("You Ain't Gonna Need It" (YAGNI)). Se intenta escribir el mínimo código posible, y si el código pasa una prueba aunque sepamos que es incorrecto nos da una idea de que tenemos que modificar nuestra lista de requisitos agregando uno nuevo
  • 4.  A pesar de los elevados requisitos iniciales de aplicar esta metodología, el desarrollo guiado por pruebas (TDD) puede proporcionar un gran valor añadido en la creación de software, produciendo aplicaciones de más calidad y en menos tiempo. Ofrece más que una simple validación del cumplimiento de los requisitos, también puede guiar el diseño de un programa.
  • 5.  El desarrollo guiado por pruebas requiere que las pruebas puedan automatizarse. Esto resulta complejo en los siguientes dominios:  Interfaces Gráfica de usuario (GUIs), aunque hay soluciones parciales propuestas.