SlideShare una empresa de Scribd logo
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 software
Chava 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
 
Prueba software orientado a objetos
Prueba software orientado a objetosPrueba software orientado a objetos
Prueba software orientado a objetos
Irene Quiñones Osorio
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
Jose Luis Rodriguez Roldan
 
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 software
Luis Domingo
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
Juan Pablo Bustos Thames
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdf
lgarcias
 
Pruebas automaticas
Pruebas automaticasPruebas automaticas
Pruebas automaticas
Joan Sebastián Ramírez Pérez
 
Tipos de pruebas
Tipos de pruebasTipos de pruebas
Tipos de pruebas
Carlos Alejandro Pacheco
 
Validar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptxValidar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptx
EstejuegoApesta
 
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
GuillermoGardella1
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebasdajigar
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
Tensor
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwarepanavarrv
 
Prueba unitaria
Prueba unitariaPrueba unitaria
Prueba unitaria
JefferRosendo
 

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

ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
IVANBRIANCHOQUEHUANC
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
fernanroq11702
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
AldithoPomatay2
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
CENTROIDES DE ÁREAS Y LÍNEAS_SISTEMAS ESTRUCTURALES III.pptx
CENTROIDES DE ÁREAS Y LÍNEAS_SISTEMAS ESTRUCTURALES III.pptxCENTROIDES DE ÁREAS Y LÍNEAS_SISTEMAS ESTRUCTURALES III.pptx
CENTROIDES DE ÁREAS Y LÍNEAS_SISTEMAS ESTRUCTURALES III.pptx
SoyJulia1
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
UOC Estudios de Informática, Multimedia y Telecomunicación
 
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADACIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
juan carlos gallo
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
LUISDAMIANSAMARRONCA
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
AlbertoRiveraPrado
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
MariaCortezRuiz
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 

Último (20)

ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
CENTROIDES DE ÁREAS Y LÍNEAS_SISTEMAS ESTRUCTURALES III.pptx
CENTROIDES DE ÁREAS Y LÍNEAS_SISTEMAS ESTRUCTURALES III.pptxCENTROIDES DE ÁREAS Y LÍNEAS_SISTEMAS ESTRUCTURALES III.pptx
CENTROIDES DE ÁREAS Y LÍNEAS_SISTEMAS ESTRUCTURALES III.pptx
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADACIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 

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.