SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Pruebas de Software
Facilitdor: Ing. Neris Alfonzo
"Es un conjunto de actividades que pueden planearse
por adelantado y realizarse de manera sistemática."
(Pressman, 2010, p. 388)
"...consiste en someter al producto de software (o una
parte del mismo) a una evaluación para conocer si se
comporta de acuerdo con una especificación tomada
como referencia." (León, 1996 , p. 151)
Qué es la Prueba
Pasos para realizar la
Prueba
Descripción de la
Prueba
En ella se debe indicar el
propósito de la prueba, el
componente de software
sobre el que se realiza, los
datos de prueba que se van
a entregar y los resultados
esperados.
Ejecución de la
Prueba
Si es de código, se debe
realizar la ejecución en un
entorno controlado , es
probable que el sistema
final ni el resto del
producto estén
terminados y deban
simularse.
Valoración de los
Resultados
Obtenidos
Una vez finalizada la
prueba los resultados
deben compararse
con otros
considerados como
referencia.
(León 1996, p. 151)
ESTRATEGIAS
DE PRUEBAS
Existen muchas estrategias de pruebas,
alguna se realizan una vez completado
totalmente el software, otras son
efectuadas periódicamente mientras se
va construyendo el software. Esta última
se enfoca hacia "...una visión incremental
comenzando con las unidades de
programas individuales, avanza hacia
pruebas diseñadas para facilitar la
integración de las unidades y culmina
con pruebas que ejercitan el sistema
construido." (Pressman, 2010, p. 389)
Estrategias de Pruebas en
Software Convencional
PRUEBA DE UNIDAD
Enfoca los esfuerzos de verificación en la unidad
más pequeña del diseño del software.
Estructura de
datos locales
Para asegurarse
de que los datos
almacenados de
forma temporal
mantienen su
integridad.
(Pressman 2010, p. 390)
Interfaz
Para garantizar
que la
información fluya
de forma
adecuada hacia y
desde la unidad
de software.
Condiciones de
frontera
Para asegurar que
el módulo opera
adecuadamente en
las fronteras
establecidas.
Rutas
Se prueban todas
las rutas para el
manejo de errores.
Estrategias de Pruebas en
Software Convencional
PRUEBA DE INTEGRACIÓN
Son una técnica sistemática para construir arquitectura del
software mientras se llevan a cabo pruebas para descubrir
errores asociados con la interfaz.
Descendente
Es un enfoque
incremental, los
módulos se
integran al
moverse hacia
abajo a través de
la jerarquía de
control.
(Pressman 2010, p. 391)
Incremental
El programa se
construye y se
prueba en
pequeños
incrementos,
donde los errores
son más fáciles
de aislar.
Ascendente
Comienza la
construcción y la
prueba en
componentes
inferiores dentro de
la estructura del
programa.
Regresión
Es la nueva
ejecución de algún
subconjunto de
pruebas ya
realizadas para
verificar que no
hubo otro efecto no
deseado.
Estrategias de Pruebas en Software
Orientado a Objeto
PRUEBA DE UNIDAD
Cambia el concepto de unidad, la encapsulación
determina la definición de clases y objetos. Cada clase
encapsula y cada instancia de una clase empaqueta
los atributos (datos) y sus operaciones.
Una clase encapsulada es el foco de la prueba de
unidad. Ya no es posible probar una sola operación en
aislamiento sino más bien como parte de una clase.
(Pressman 2010, p. 397)
Estrategias de Pruebas en Software
Orientado a Objeto
PRUEBA DE INTEGRACIÓN
Un sistema orientado a objeto no tiene estructura de
control jerárquico, por tanto realiza:
(Pressman 2010, p. 397)
Primera prueba basada en hebras, la cual integra el conjunto de clases
requeridas para responder a una entrada o evento para el sistema. Cada
hebra se integra y se prueba de manera individual.
Una segunda prueba basada en uso, comienza la construcción del
sistema probando las clases en capas dependientes e independientes del
servidor de forma continua hasta la construcción total del sistema.
El modelo de contenido para las webapps se revisa para descubrir
errores.
Se revisa el modelo de interfaz para garantizar que todos los casos de
uso pueden adecuarse.
El modelo de diseño se revisa para descubrir errores de navegación.
La interfaz de usuario se prueba para errores en los mecanismos de
presentación y/o navegación.
A cada componente funcional se le aplica una prueba de unidad .
1.
2.
3.
4.
5.
Estrategias de Pruebas en Software
Orientado a Objeto Para las webapps se adoptan los
principios básicos para todas las
pruebas de software y utiliza tácticas
empleadas para sistemas orientados a
objetos. A continuación se presentan
algunas de ellas
8. Las pruebas de seguridad se realizan con la intención de explotar
vulnerabilidades en la webapps o dentro de su ambiente.
9. Se realiza prueba de rendimiento.
10. La webapps se prueba mediante una población de usuarios finales
controlada y monitoreada.
Estrategias de Pruebas en Software
Orientado a Objeto 6. Se prueba la navegación a lo largo
de toda la arquitectura.
7.La webapps se implementa en
varias configuraciones ambientales
diferentes y se prueba en su
compatibilidad.
Estas pruebas inician con la culminación de las pruebas
de integración y el software está completamente
ensamblado como un paquete.
La validación es exitosa cuando el software funciona en
una forma que cumpla con las expectativas razonables
del cliente. (Pressman, 2010, p. 399)
Pruebas de
Validación
Serie de diferentes pruebas cuyo propósito principal es
ejercitar por completo el sistema, y verificar que todos
los elementos se hayan integrado de manera adecuada
y que realice las funciones adecuadas.
(Pressman, 2010, p. 401)
Pruebas de
Sistemas
Referencias
SOMMERVILLE IAN
Ingeniería del Software. 7ma Edición.Pearson Addison Wesley. Madrid 2005
PRESSMAN ROGER S
Ingeniería del Software. 7a. Edición. McGraw-Hill, 2010
LEÓN SERRANO GONZALO
Ingeniería del Software. 1a. Edición. Madrid. Isdefe. 1996
Autor: Ing. Neris Alfonzo

Más contenido relacionado

La actualidad más candente

Validacion Y Verificacion
Validacion Y VerificacionValidacion Y Verificacion
Validacion Y VerificacionFARIDROJAS
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwarenaviwz
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del softwareDarleneperalta
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc callclauddiaa
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc callmildredmontoya6
 
Diferencia entre verificación y validación de software
Diferencia entre verificación y validación de softwareDiferencia entre verificación y validación de software
Diferencia entre verificación y validación de softwareIsrael Rey
 
Monografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareMonografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareLeonardo Blanco
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareWilliam Remolina
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del SoftwareJose Diaz Silva
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareMagemyl Egana
 

La actualidad más candente (18)

Modelo furps
Modelo furpsModelo furps
Modelo furps
 
Validacion Y Verificacion
Validacion Y VerificacionValidacion Y Verificacion
Validacion Y Verificacion
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Diferencia entre verificación y validación de software
Diferencia entre verificación y validación de softwareDiferencia entre verificación y validación de software
Diferencia entre verificación y validación de software
 
Monografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareMonografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-software
 
Tipos de pruebas
Tipos de pruebasTipos de pruebas
Tipos de pruebas
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
ESTRATE
ESTRATEESTRATE
ESTRATE
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del software
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación 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
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de software
 

Similar a Pruebas de Software

Ces cacic07-automatizacion y-gestion_pruebas_funcionales
Ces cacic07-automatizacion y-gestion_pruebas_funcionalesCes cacic07-automatizacion y-gestion_pruebas_funcionales
Ces cacic07-automatizacion y-gestion_pruebas_funcionalesginacris
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareTensor
 
Estrategias de pruebas dss
Estrategias de pruebas dssEstrategias de pruebas dss
Estrategias de pruebas dssSanbri01
 
Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.LuisManuelPoot
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwarepanavarrv
 
estrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasestrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasViana Dzrjs
 
Capitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareCapitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareAndres Valencia
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chuchoangel.carvajal
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 

Similar a Pruebas de Software (20)

Ces cacic07-automatizacion y-gestion_pruebas_funcionales
Ces cacic07-automatizacion y-gestion_pruebas_funcionalesCes cacic07-automatizacion y-gestion_pruebas_funcionales
Ces cacic07-automatizacion y-gestion_pruebas_funcionales
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
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
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Estrategias de pruebas dss
Estrategias de pruebas dssEstrategias de pruebas dss
Estrategias de pruebas dss
 
Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Prueba software orientado a objetos
Prueba software orientado a objetosPrueba software orientado a objetos
Prueba software orientado a objetos
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
estrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasestrategias de aplicacion de pruebas
estrategias de aplicacion de pruebas
 
Pruebas
PruebasPruebas
Pruebas
 
Capitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareCapitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_software
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 

Más de Neris Alfonzo

Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informáticaNeris Alfonzo
 
Aseguramiento de la Calidad
Aseguramiento de la  CalidadAseguramiento de la  Calidad
Aseguramiento de la CalidadNeris Alfonzo
 
Diagrama Redes PERT CPM
Diagrama Redes PERT CPMDiagrama Redes PERT CPM
Diagrama Redes PERT CPMNeris Alfonzo
 
Calendarización de Proyectos
Calendarización de ProyectosCalendarización de Proyectos
Calendarización de ProyectosNeris Alfonzo
 
El Modelo de las cuatro P
El Modelo de las cuatro PEl Modelo de las cuatro P
El Modelo de las cuatro PNeris Alfonzo
 
Actividades en la Gestión de Proyectos Informáticos
Actividades en la  Gestión de Proyectos InformáticosActividades en la  Gestión de Proyectos Informáticos
Actividades en la Gestión de Proyectos InformáticosNeris Alfonzo
 
La Estimación de Recursos en la Gestión de Proyectos Informáticos
La Estimación de Recursos en la Gestión de Proyectos InformáticosLa Estimación de Recursos en la Gestión de Proyectos Informáticos
La Estimación de Recursos en la Gestión de Proyectos InformáticosNeris Alfonzo
 
Estimación de Esfuerzo y Duración en la Gestión de Proyectos Informáticos
Estimación de Esfuerzo y Duración en la Gestión de Proyectos InformáticosEstimación de Esfuerzo y Duración en la Gestión de Proyectos Informáticos
Estimación de Esfuerzo y Duración en la Gestión de Proyectos InformáticosNeris Alfonzo
 
Planeación de Proyectos Informáticos
Planeación de Proyectos InformáticosPlaneación de Proyectos Informáticos
Planeación de Proyectos InformáticosNeris Alfonzo
 
Evaluación y Planeación del Riesgo en la Gestión de Proyectos Informáticos
Evaluación y Planeación del Riesgo en la Gestión de Proyectos InformáticosEvaluación y Planeación del Riesgo en la Gestión de Proyectos Informáticos
Evaluación y Planeación del Riesgo en la Gestión de Proyectos InformáticosNeris Alfonzo
 
Administración del Riesgo
Administración del RiesgoAdministración del Riesgo
Administración del RiesgoNeris Alfonzo
 
Introducción a la Gestión de Proyectos Informáticos
Introducción a la Gestión de Proyectos InformáticosIntroducción a la Gestión de Proyectos Informáticos
Introducción a la Gestión de Proyectos InformáticosNeris Alfonzo
 

Más de Neris Alfonzo (13)

Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
Modelo Iso 9001
Modelo Iso 9001Modelo Iso 9001
Modelo Iso 9001
 
Aseguramiento de la Calidad
Aseguramiento de la  CalidadAseguramiento de la  Calidad
Aseguramiento de la Calidad
 
Diagrama Redes PERT CPM
Diagrama Redes PERT CPMDiagrama Redes PERT CPM
Diagrama Redes PERT CPM
 
Calendarización de Proyectos
Calendarización de ProyectosCalendarización de Proyectos
Calendarización de Proyectos
 
El Modelo de las cuatro P
El Modelo de las cuatro PEl Modelo de las cuatro P
El Modelo de las cuatro P
 
Actividades en la Gestión de Proyectos Informáticos
Actividades en la  Gestión de Proyectos InformáticosActividades en la  Gestión de Proyectos Informáticos
Actividades en la Gestión de Proyectos Informáticos
 
La Estimación de Recursos en la Gestión de Proyectos Informáticos
La Estimación de Recursos en la Gestión de Proyectos InformáticosLa Estimación de Recursos en la Gestión de Proyectos Informáticos
La Estimación de Recursos en la Gestión de Proyectos Informáticos
 
Estimación de Esfuerzo y Duración en la Gestión de Proyectos Informáticos
Estimación de Esfuerzo y Duración en la Gestión de Proyectos InformáticosEstimación de Esfuerzo y Duración en la Gestión de Proyectos Informáticos
Estimación de Esfuerzo y Duración en la Gestión de Proyectos Informáticos
 
Planeación de Proyectos Informáticos
Planeación de Proyectos InformáticosPlaneación de Proyectos Informáticos
Planeación de Proyectos Informáticos
 
Evaluación y Planeación del Riesgo en la Gestión de Proyectos Informáticos
Evaluación y Planeación del Riesgo en la Gestión de Proyectos InformáticosEvaluación y Planeación del Riesgo en la Gestión de Proyectos Informáticos
Evaluación y Planeación del Riesgo en la Gestión de Proyectos Informáticos
 
Administración del Riesgo
Administración del RiesgoAdministración del Riesgo
Administración del Riesgo
 
Introducción a la Gestión de Proyectos Informáticos
Introducción a la Gestión de Proyectos InformáticosIntroducción a la Gestión de Proyectos Informáticos
Introducción a la Gestión de Proyectos Informáticos
 

Último

LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 

Último (20)

LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 

Pruebas de Software

  • 1. Pruebas de Software Facilitdor: Ing. Neris Alfonzo
  • 2. "Es un conjunto de actividades que pueden planearse por adelantado y realizarse de manera sistemática." (Pressman, 2010, p. 388) "...consiste en someter al producto de software (o una parte del mismo) a una evaluación para conocer si se comporta de acuerdo con una especificación tomada como referencia." (León, 1996 , p. 151) Qué es la Prueba
  • 3. Pasos para realizar la Prueba Descripción de la Prueba En ella se debe indicar el propósito de la prueba, el componente de software sobre el que se realiza, los datos de prueba que se van a entregar y los resultados esperados. Ejecución de la Prueba Si es de código, se debe realizar la ejecución en un entorno controlado , es probable que el sistema final ni el resto del producto estén terminados y deban simularse. Valoración de los Resultados Obtenidos Una vez finalizada la prueba los resultados deben compararse con otros considerados como referencia. (León 1996, p. 151)
  • 4. ESTRATEGIAS DE PRUEBAS Existen muchas estrategias de pruebas, alguna se realizan una vez completado totalmente el software, otras son efectuadas periódicamente mientras se va construyendo el software. Esta última se enfoca hacia "...una visión incremental comenzando con las unidades de programas individuales, avanza hacia pruebas diseñadas para facilitar la integración de las unidades y culmina con pruebas que ejercitan el sistema construido." (Pressman, 2010, p. 389)
  • 5. Estrategias de Pruebas en Software Convencional PRUEBA DE UNIDAD Enfoca los esfuerzos de verificación en la unidad más pequeña del diseño del software. Estructura de datos locales Para asegurarse de que los datos almacenados de forma temporal mantienen su integridad. (Pressman 2010, p. 390) Interfaz Para garantizar que la información fluya de forma adecuada hacia y desde la unidad de software. Condiciones de frontera Para asegurar que el módulo opera adecuadamente en las fronteras establecidas. Rutas Se prueban todas las rutas para el manejo de errores.
  • 6. Estrategias de Pruebas en Software Convencional PRUEBA DE INTEGRACIÓN Son una técnica sistemática para construir arquitectura del software mientras se llevan a cabo pruebas para descubrir errores asociados con la interfaz. Descendente Es un enfoque incremental, los módulos se integran al moverse hacia abajo a través de la jerarquía de control. (Pressman 2010, p. 391) Incremental El programa se construye y se prueba en pequeños incrementos, donde los errores son más fáciles de aislar. Ascendente Comienza la construcción y la prueba en componentes inferiores dentro de la estructura del programa. Regresión Es la nueva ejecución de algún subconjunto de pruebas ya realizadas para verificar que no hubo otro efecto no deseado.
  • 7. Estrategias de Pruebas en Software Orientado a Objeto PRUEBA DE UNIDAD Cambia el concepto de unidad, la encapsulación determina la definición de clases y objetos. Cada clase encapsula y cada instancia de una clase empaqueta los atributos (datos) y sus operaciones. Una clase encapsulada es el foco de la prueba de unidad. Ya no es posible probar una sola operación en aislamiento sino más bien como parte de una clase. (Pressman 2010, p. 397)
  • 8. Estrategias de Pruebas en Software Orientado a Objeto PRUEBA DE INTEGRACIÓN Un sistema orientado a objeto no tiene estructura de control jerárquico, por tanto realiza: (Pressman 2010, p. 397) Primera prueba basada en hebras, la cual integra el conjunto de clases requeridas para responder a una entrada o evento para el sistema. Cada hebra se integra y se prueba de manera individual. Una segunda prueba basada en uso, comienza la construcción del sistema probando las clases en capas dependientes e independientes del servidor de forma continua hasta la construcción total del sistema.
  • 9. El modelo de contenido para las webapps se revisa para descubrir errores. Se revisa el modelo de interfaz para garantizar que todos los casos de uso pueden adecuarse. El modelo de diseño se revisa para descubrir errores de navegación. La interfaz de usuario se prueba para errores en los mecanismos de presentación y/o navegación. A cada componente funcional se le aplica una prueba de unidad . 1. 2. 3. 4. 5. Estrategias de Pruebas en Software Orientado a Objeto Para las webapps se adoptan los principios básicos para todas las pruebas de software y utiliza tácticas empleadas para sistemas orientados a objetos. A continuación se presentan algunas de ellas
  • 10. 8. Las pruebas de seguridad se realizan con la intención de explotar vulnerabilidades en la webapps o dentro de su ambiente. 9. Se realiza prueba de rendimiento. 10. La webapps se prueba mediante una población de usuarios finales controlada y monitoreada. Estrategias de Pruebas en Software Orientado a Objeto 6. Se prueba la navegación a lo largo de toda la arquitectura. 7.La webapps se implementa en varias configuraciones ambientales diferentes y se prueba en su compatibilidad.
  • 11. Estas pruebas inician con la culminación de las pruebas de integración y el software está completamente ensamblado como un paquete. La validación es exitosa cuando el software funciona en una forma que cumpla con las expectativas razonables del cliente. (Pressman, 2010, p. 399) Pruebas de Validación
  • 12. Serie de diferentes pruebas cuyo propósito principal es ejercitar por completo el sistema, y verificar que todos los elementos se hayan integrado de manera adecuada y que realice las funciones adecuadas. (Pressman, 2010, p. 401) Pruebas de Sistemas
  • 13. Referencias SOMMERVILLE IAN Ingeniería del Software. 7ma Edición.Pearson Addison Wesley. Madrid 2005 PRESSMAN ROGER S Ingeniería del Software. 7a. Edición. McGraw-Hill, 2010 LEÓN SERRANO GONZALO Ingeniería del Software. 1a. Edición. Madrid. Isdefe. 1996
  • 14. Autor: Ing. Neris Alfonzo