SlideShare una empresa de Scribd logo
1 de 27
Calidad de Software Qa
Tema: 3 Validación de código
PhD(c). Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
“La ciencia de hoy es la tecnología del mañana”. Edward
Teller, físico al que se le atribuye el sobrenombre de
“Padre de la bomba H”.
Objetivo
• Realizar pruebas de
software para garantizar la
usabilidad y el eficiente
funcionamiento del
software.
● 3.1 Pruebas unitarias e
integración
● 3.2 Pruebas de regresión
Contenido
ODS Meta
3.1 Pruebas unitarias e
integración
¿Qué son las pruebas unitarias y de
integración?
¿Qué son las pruebas unitarias y de
integración?
¿Qué son las pruebas unitarias y de
integración?
¿Qué son las pruebas unitarias y de
integracion?
• Las pruebas de integración se realizan para validar la
interacción entre diferentes módulos, y se realizan pruebas
unitarias para comprobar si son correctos las piezas de código
individuales
¿Qué tipos de pruebas se utilizan como
pruebas de integración?
• Existen dos niveles de pruebas de integración: de componentes
y de sistemas.
• En el primero se evalúan los elementos integrados en un mismo
sistema, mientras que en el segundo se verifica la relación
entre interfaces de sistemas externos.
¿Qué son las pruebas de integración?
• Pruebas integrales o pruebas de integración son aquellas que
se realizan en el ámbito del desarrollo de software una vez que
se han aprobado las pruebas unitarias y lo que prueban es que
todos los elementos unitarios que componen el software,
funcionan juntos correctamente probándolos en grupo.
¿Qué diferencia hay entre una prueba
unitaria y una de integración?
• Las pruebas unitarias suelen ser específicas y prueban un
conjunto limitado de entradas y salidas dentro de un solo
módulo.
• De lo contrario, las pruebas de integración suponen que cada
parte del sistema se ensambla y prueba.
¿Qué diferencia hay entre una prueba
unitaria y una de integración?
• Las pruebas unitarias suelen ser específicas y prueban un
conjunto limitado de entradas y salidas dentro de un solo
módulo.
• De lo contrario, las pruebas de integración suponen que cada
parte del sistema se ensambla y prueba.
¿Qué son las pruebas de integración
ejemplos?
• Las pruebas de integración verifican que los distintos módulos o
servicios utilizados por tu aplicación funcionan bien en
conjunto.
• Por ejemplo, se puede probar la interacción con la base de
datos o asegurarse de que los microservicios funcionan bien en
conjunto y según lo esperado.
¿Cómo se hacen pruebas de integración?
• Las pruebas de integración se definen como un mecanismo de
testeo de software, donde se realiza un análisis de los procesos
relacionados con el ensamblaje o unión de los componentes,
sus comportamientos con múltiples partes del sistema (ya sea
de archivos operativos) o de hardware, entre otras.
¿Cuándo se realizan las pruebas de
integración?
• Las pruebas de integración se realizan después de las pruebas
unitarias y antes de las de aceptación, y garantizan que todas
las partes de un sistema funcionan correctamente cuando se
ensamblan como un todo cohesionado
Tipos de Pruebas de Integración
Incremental : Todos los programadores se integran
uno por uno y realizan una prueba después de cada
paso.
Ascendente : Se realiza el test de integración desde la
parte inferior del flujo de control hacia arriba,
sustituyendo los componentes o sistemas por
controladores.
Big Bang : En este tipo de test, los componentes y
módulos se integran todos simultáneamente, y
posteriormente se prueban como un todo.
Sándwich :Este tipo de test combina los enfoques
ascendente y descendente, también es llamado test
de integración híbrido o mixto. En este se considera
que el sistema se compone por 3 capas, la del medio
es el objetivo de las pruebas, la capa superior y la
inferior. Las pruebas comienzan por la capa superior y
convergen la intermedia.
Pruebas de Integración
Pruebas de Integración
¿Qué son las pruebas unitarias?
• Las pruebas unitarias consisten en verificar el comportamiento
de las unidades más pequeñas de su aplicación.
• Técnicamente, eso sería una clase o incluso un método de clase
en los lenguajes orientados a objetos, y un procedimiento o
función en los lenguajes procedimentales y funcionales.
¿Qué son las 3 A en las pruebas unitarias?
• Un test tiene tres partes, que se identifican con las siglas AAA
en inglés: Arrange (Preparar), Act (Actuar), Assert (Afirmar).
¿Cuándo usar pruebas unitarias?
• Las pruebas unitarias consisten en aislar una parte del código y
comprobar que funciona a la perfección.
• Son pequeños tests que validan el comportamiento de un
objeto y la lógica.
• El unit testing suele realizarse durante la fase de desarrollo de
aplicaciones de software o móviles.
Características Pruebas Unitarias
Automatizable; Aunque los resultados deben ser específicos de cada test unitario
desarrollado, los resultados se pueden automatizar, de forma que podemos hacer las
pruebas de forma individual o en grupos.z
Completas; El proceso consta de pequeños test sobre parte del codigo, pero al final, se
debe comprobar su totalidad.
Repetibles; En el caso de repetir las pruebas de forma individual o grupal, el resultado
debe ser siempre el mismo dando igual el orden en que se realicen los test, los tests se
almacenan para poder realizar estas repeticiones o poder usarlos en otras ocasiones.
Independientes; Es un código aislado que se ha creado con la misión de comprobar
otro código muy concreto, no interfiere en el trabajo de otros desarrolladores.
Rápidos de crear; a pesar de lo que muchos desarrolladores opinen, el código de los
tests unitarios no debe llevar más de 5 minutos en ser creado, están diseñados para
hacer que el trabajo sea más rápido..
Herramientas Para Pruebas Unitarias
• JUnit.
• Cactus.
• EasyMock.
• Mockito.
• MockEjb.
• Spring Test.
• Jetty.
• Dumbster.
Pruebas de Software
Pruebas de Software
Gracias
Responsabilidad con pensamiento positivo

Más contenido relacionado

Similar a S5-CDSQA.pptx

Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasnahzz
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdflgarcias
 
Validar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptxValidar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptxEstejuegoApesta
 
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.pdfGuillermoGardella1
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebasdajigar
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareTensor
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwarepanavarrv
 

Similar a S5-CDSQA.pptx (20)

Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Prueba software orientado a objetos
Prueba software orientado a objetosPrueba software orientado a objetos
Prueba software orientado a objetos
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Pruebas estrategicas
Pruebas estrategicasPruebas estrategicas
Pruebas estrategicas
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdf
 
Pruebas automaticas
Pruebas automaticasPruebas automaticas
Pruebas automaticas
 
Tipos de pruebas
Tipos de pruebasTipos de pruebas
Tipos de pruebas
 
Validar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptxValidar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptx
 
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
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Prueba unitaria
Prueba unitariaPrueba unitaria
Prueba unitaria
 

Más de Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S8.pptx
PDIDTI-S8.pptxPDIDTI-S8.pptx
PDIDTI-S8.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 

Último

3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdfGustavoAdolfoDiaz3
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptRobertoCastao8
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.davidtonconi
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfElisaLen4
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxMaxPercyBorjaVillanu
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfWILLIAMSTAYPELLOCCLL1
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfgonzalo195211
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasDerlyValeriaRodrigue
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 

Último (20)

3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 

S5-CDSQA.pptx

  • 1. Calidad de Software Qa Tema: 3 Validación de código PhD(c). Luis Fernando Aguas Bucheli +593 984015184 @Aguaszoft Laguas@uisrael.edu.ec
  • 2. “La ciencia de hoy es la tecnología del mañana”. Edward Teller, físico al que se le atribuye el sobrenombre de “Padre de la bomba H”.
  • 3. Objetivo • Realizar pruebas de software para garantizar la usabilidad y el eficiente funcionamiento del software. ● 3.1 Pruebas unitarias e integración ● 3.2 Pruebas de regresión Contenido
  • 5. 3.1 Pruebas unitarias e integración
  • 6. ¿Qué son las pruebas unitarias y de integración?
  • 7. ¿Qué son las pruebas unitarias y de integración?
  • 8. ¿Qué son las pruebas unitarias y de integración?
  • 9. ¿Qué son las pruebas unitarias y de integracion? • Las pruebas de integración se realizan para validar la interacción entre diferentes módulos, y se realizan pruebas unitarias para comprobar si son correctos las piezas de código individuales
  • 10. ¿Qué tipos de pruebas se utilizan como pruebas de integración? • Existen dos niveles de pruebas de integración: de componentes y de sistemas. • En el primero se evalúan los elementos integrados en un mismo sistema, mientras que en el segundo se verifica la relación entre interfaces de sistemas externos.
  • 11. ¿Qué son las pruebas de integración? • Pruebas integrales o pruebas de integración son aquellas que se realizan en el ámbito del desarrollo de software una vez que se han aprobado las pruebas unitarias y lo que prueban es que todos los elementos unitarios que componen el software, funcionan juntos correctamente probándolos en grupo.
  • 12. ¿Qué diferencia hay entre una prueba unitaria y una de integración? • Las pruebas unitarias suelen ser específicas y prueban un conjunto limitado de entradas y salidas dentro de un solo módulo. • De lo contrario, las pruebas de integración suponen que cada parte del sistema se ensambla y prueba.
  • 13. ¿Qué diferencia hay entre una prueba unitaria y una de integración? • Las pruebas unitarias suelen ser específicas y prueban un conjunto limitado de entradas y salidas dentro de un solo módulo. • De lo contrario, las pruebas de integración suponen que cada parte del sistema se ensambla y prueba.
  • 14. ¿Qué son las pruebas de integración ejemplos? • Las pruebas de integración verifican que los distintos módulos o servicios utilizados por tu aplicación funcionan bien en conjunto. • Por ejemplo, se puede probar la interacción con la base de datos o asegurarse de que los microservicios funcionan bien en conjunto y según lo esperado.
  • 15. ¿Cómo se hacen pruebas de integración? • Las pruebas de integración se definen como un mecanismo de testeo de software, donde se realiza un análisis de los procesos relacionados con el ensamblaje o unión de los componentes, sus comportamientos con múltiples partes del sistema (ya sea de archivos operativos) o de hardware, entre otras.
  • 16. ¿Cuándo se realizan las pruebas de integración? • Las pruebas de integración se realizan después de las pruebas unitarias y antes de las de aceptación, y garantizan que todas las partes de un sistema funcionan correctamente cuando se ensamblan como un todo cohesionado
  • 17. Tipos de Pruebas de Integración Incremental : Todos los programadores se integran uno por uno y realizan una prueba después de cada paso. Ascendente : Se realiza el test de integración desde la parte inferior del flujo de control hacia arriba, sustituyendo los componentes o sistemas por controladores. Big Bang : En este tipo de test, los componentes y módulos se integran todos simultáneamente, y posteriormente se prueban como un todo. Sándwich :Este tipo de test combina los enfoques ascendente y descendente, también es llamado test de integración híbrido o mixto. En este se considera que el sistema se compone por 3 capas, la del medio es el objetivo de las pruebas, la capa superior y la inferior. Las pruebas comienzan por la capa superior y convergen la intermedia.
  • 20. ¿Qué son las pruebas unitarias? • Las pruebas unitarias consisten en verificar el comportamiento de las unidades más pequeñas de su aplicación. • Técnicamente, eso sería una clase o incluso un método de clase en los lenguajes orientados a objetos, y un procedimiento o función en los lenguajes procedimentales y funcionales.
  • 21. ¿Qué son las 3 A en las pruebas unitarias? • Un test tiene tres partes, que se identifican con las siglas AAA en inglés: Arrange (Preparar), Act (Actuar), Assert (Afirmar).
  • 22. ¿Cuándo usar pruebas unitarias? • Las pruebas unitarias consisten en aislar una parte del código y comprobar que funciona a la perfección. • Son pequeños tests que validan el comportamiento de un objeto y la lógica. • El unit testing suele realizarse durante la fase de desarrollo de aplicaciones de software o móviles.
  • 23. Características Pruebas Unitarias Automatizable; Aunque los resultados deben ser específicos de cada test unitario desarrollado, los resultados se pueden automatizar, de forma que podemos hacer las pruebas de forma individual o en grupos.z Completas; El proceso consta de pequeños test sobre parte del codigo, pero al final, se debe comprobar su totalidad. Repetibles; En el caso de repetir las pruebas de forma individual o grupal, el resultado debe ser siempre el mismo dando igual el orden en que se realicen los test, los tests se almacenan para poder realizar estas repeticiones o poder usarlos en otras ocasiones. Independientes; Es un código aislado que se ha creado con la misión de comprobar otro código muy concreto, no interfiere en el trabajo de otros desarrolladores. Rápidos de crear; a pesar de lo que muchos desarrolladores opinen, el código de los tests unitarios no debe llevar más de 5 minutos en ser creado, están diseñados para hacer que el trabajo sea más rápido..
  • 24. Herramientas Para Pruebas Unitarias • JUnit. • Cactus. • EasyMock. • Mockito. • MockEjb. • Spring Test. • Jetty. • Dumbster.