SlideShare a Scribd company logo
1 of 12
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
U.P.T José Félix Ribas
Barinas Edo. Barinas
TÉCNICAS DE PRUEBAS
T.S.U: Luzvic
Hernández
V.20.869.418
Barinas, enero 2015
Prof.: Oliver Ojeda
Ingeniería del Software
Niveles de Pruebas
Pruebas de unidad
La prueba de unidad es la primera fase de las
pruebas dinámicas y se realizan sobre cada módulo
del software de manera independiente. El objetivo es
comprobar que el módulo, entendido como una
unidad funcional, está correctamente codificado.
Pruebas de integración
Su objetivo es identificar errores introducidos por la
combinación de programas o componentes probados
unitariamente, para asegurar que la comunicación,
enlaces y los datos compartidos ocurran
apropiadamente. Se diseñan para descubrir errores o
completitud en las especificaciones de las interfaces.
Pruebas de sistema
Esta prueba tiene como objetivo verificar que se han
integrado adecuadamente todos los elementos del
sistema y que realizan las operaciones apropiadas
funcionando como un todo. Es similar a la prueba de
integración pero con un alcance mucho más amplio.
Niveles de Pruebas
Tipos de Pruebas
Pruebas de caja blanca
Las pruebas de caja blanca (también conocidas
como pruebas de caja de cristal o pruebas estructurales)
se centran en los detalles procedimentales del software,
por lo que su diseño está fuertemente ligado al código
fuente.
Pruebas de caja negra
Se denomina caja negra a aquel elemento que es estudiado
desde el punto de vista de las entradas que recibe y las
salidas o respuestas que produce, sin tener en cuenta su
funcionamiento interno.
Pruebas funcionales
Es una prueba basada en la ejecución, revisión y retroalimentación de las
funcionalidades previamente diseñadas para el software. Las pruebas funcionales se
hacen mediante el diseño de modelos de prueba que buscan evaluar cada una de las
opciones con las que cuenta el paquete informático.
Fases
Análisis de requisitos (planificación).
Diseño de plan de pruebas (Preparación).
Ejecución.
Gestión de incidencias (defectos).
Según ejecución
Manuales.
Automáticas.
Niveles de Pruebas
Tipos de Pruebas
Pruebas no funcionales
Evaluación: Recolectar y evaluar la información surgida del proceso de pruebas,
las métricas y estadísticas resultantes, con el fin de presentar la certificación del
software probado.
Planeación: Generar una visión del proceso de pruebas donde se documenten
aspectos como: alcance y estrategia de la prueba, recursos necesarios, tiempos y
duración de las actividades, riesgos y ambiente de pruebas.
Diseño: Definir los casos de prueba y scripts que servirán de apoyo, para
realizar pruebas no funcionales.
Ejecución: Ejecutar cada uno de los casos de prueba diseñados, reportar los
defectos encontrados en el software y verificar la solución de los mismos.
Pruebas de interfaz
Las pruebas de interfaces son particularmente importantes para el desarrollo orientado a
objetos y basado en componentes.
Tipos de interfaces
Interfaces de parámetros: Son interfaces donde datos, o referencias a funciones, se
pasan de un componente a otro en forma de parámetros.
Interfaces de memoria: compartida . Son interfaces en las que un bloque de
memoria se comparte entre los componentes.
Interfaces procedurales: Son interfaces donde un componente encapsula
un conjunto de procedimientos que pueden ser llamados por otros
componentes.
Interfaces de paso de mensajes: Son interfaces donde un
componente solicita un servicio de otro componente mediante el paso
de un mensaje.
Tipos de Pruebas
Error de interfaces
Los errores de interfaces son una de las formas más comunes de error en sistemas complejos .
Mal uso de la interfaz: Un componente llama a otro y comete un error en la utilización
de su interfaz.
No comprensión de la interfaz: El componente que realiza la llamada no
comprende la especificación de la interfaz del componente al que llama, y hace
suposiciones sobre el comportamiento del componente invocado.
Errores temporales: En sistemas de tiempo real que utilizan una memoria
compartida o una interfaz de paso de mensajes.
Pruebas de aceptación
Estas pruebas se realizan para que el cliente certifique que el sistema es
válido para él. La planificación detallada de estas pruebas debe haberse
realizado en etapas tempranas del desarrollo, con el objetivo de utilizar
los resultados como indicador de su validez: si se ejecutan las pruebas
documentadas a satisfacción del cliente, el producto se considera
correcto y, por tanto, adecuado para su puesta en producción.
Tipos de Pruebas
Patrones de Pruebas
Aprender las reglas
algoritmos, estructuras de datos, lenguajes de programación, etc.
Aprender los principios
programación estructurada, programación modular, programación OO, programación
genérica, etc.
Capturan la experiencia y la hacen accesible a los no expertos
El conjunto de sus nombres forma un vocabulario que ayuda a que los
desarrolladores se comuniquen mejor
Lenguajes de patrones
„Ayudan a la gente a comprender un sistema más rápidamente cuando está
documentado con los patrones que usa
„Los patrones pueden ser la base de un manual de ingeniería de software
Instrumentos y herramientas para
Pruebas
Herramientas para pruebas de software disponibles, en el mercado como de manera
gratuita (herramientas de código abierto), es muy amplio. Se encuentran divididas en
categorías
Herramientas de gestión de pruebas
Herramientas para pruebas funcionales
Herramientas para pruebas de carga y
rendimiento
Bugzilla Testopia
FitNesse
RTH (open source)
Salome-tmf
Selenium
Soapui
Watir (Pruebas de aplicaciones web en Ruby)
WatiN (Pruebas de aplicaciones web en .Net)
Capedit
FunkLoad
FWPTT load testing
loadUI
jmeter
Herramientas open source (gratuitas)
Herramientas comerciales (pagas)
Herramientas de gestión de pruebas
Herramientas para pruebas funcionales
Herramientas para pruebas de carga y
rendimiento
HP Quality Center/ALM
QA Complete
qaBook
T-Plan Professional
QuickTest Pro
Rational Robot
Sahi
SoapTest
HP LoadRunner
LoadStorm
NeoLoad
WebLOAD Professional
Instrumentos y herramientas para
Pruebas
 Tecnicas de Pruebas

More Related Content

What's hot

tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebaschoselin
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebasnicolas2100
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
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
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de softwareMarta Silvia Tabares
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareKarloz Dz
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareJesús E. CuRias
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de pruebaAndrés Grosso
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 

What's hot (20)

tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de software
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 

Similar to Tecnicas de Pruebas

Doo 13-testing
Doo 13-testingDoo 13-testing
Doo 13-testingJulio Pari
 
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
 
Lexi herrera fundamentos del diseno de software
Lexi herrera  fundamentos del diseno de softwareLexi herrera  fundamentos del diseno de software
Lexi herrera fundamentos del diseno de softwarelexiherrera
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencialeidymedina28
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareTensor
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwarepanavarrv
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1naviwz
 
Estrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaEstrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaResidencia en el CICY
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareBetania Amundaray
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Vanessa Toral Yépez
 

Similar to Tecnicas de Pruebas (20)

Doo 13-testing
Doo 13-testingDoo 13-testing
Doo 13-testing
 
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
 
Lexi herrera fundamentos del diseno de software
Lexi herrera  fundamentos del diseno de softwareLexi herrera  fundamentos del diseno de software
Lexi herrera fundamentos del diseno de software
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencia
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Deber2
Deber2Deber2
Deber2
 
Epa aqui
Epa aquiEpa aqui
Epa aqui
 
Pruebas
PruebasPruebas
Pruebas
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Ra.1..
Ra.1..Ra.1..
Ra.1..
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1
 
SQM Verification and Validation
SQM Verification and ValidationSQM Verification and Validation
SQM Verification and Validation
 
Estrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaEstrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistema
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1
 

More from catalinocordero

Ley Organica de ciencia y tecnologia.
Ley Organica de ciencia y tecnologia.Ley Organica de ciencia y tecnologia.
Ley Organica de ciencia y tecnologia.catalinocordero
 
LEY DE FIRMAS DIGITALES Y ASPECTOS ÉTICOS ENMARCADOS DENTRO DE LA LEY RESORTE
LEY DE FIRMAS DIGITALES  Y ASPECTOS ÉTICOS ENMARCADOS DENTRO DE LA LEY RESORTELEY DE FIRMAS DIGITALES  Y ASPECTOS ÉTICOS ENMARCADOS DENTRO DE LA LEY RESORTE
LEY DE FIRMAS DIGITALES Y ASPECTOS ÉTICOS ENMARCADOS DENTRO DE LA LEY RESORTEcatalinocordero
 
Ley de Responsabilidad Social en Radio y Television
Ley de Responsabilidad Social en Radio y TelevisionLey de Responsabilidad Social en Radio y Television
Ley de Responsabilidad Social en Radio y Televisioncatalinocordero
 
Ley de delitos informaticos
Ley de delitos informaticosLey de delitos informaticos
Ley de delitos informaticoscatalinocordero
 

More from catalinocordero (9)

Ley Organica de ciencia y tecnologia.
Ley Organica de ciencia y tecnologia.Ley Organica de ciencia y tecnologia.
Ley Organica de ciencia y tecnologia.
 
Plan patria
 Plan patria  Plan patria
Plan patria
 
Ley de infogobiernon
Ley de infogobiernonLey de infogobiernon
Ley de infogobiernon
 
LEY DE FIRMAS DIGITALES Y ASPECTOS ÉTICOS ENMARCADOS DENTRO DE LA LEY RESORTE
LEY DE FIRMAS DIGITALES  Y ASPECTOS ÉTICOS ENMARCADOS DENTRO DE LA LEY RESORTELEY DE FIRMAS DIGITALES  Y ASPECTOS ÉTICOS ENMARCADOS DENTRO DE LA LEY RESORTE
LEY DE FIRMAS DIGITALES Y ASPECTOS ÉTICOS ENMARCADOS DENTRO DE LA LEY RESORTE
 
Ley de Responsabilidad Social en Radio y Television
Ley de Responsabilidad Social en Radio y TelevisionLey de Responsabilidad Social en Radio y Television
Ley de Responsabilidad Social en Radio y Television
 
Formacion critica III
Formacion critica IIIFormacion critica III
Formacion critica III
 
Ley de delitos informaticos
Ley de delitos informaticosLey de delitos informaticos
Ley de delitos informaticos
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Las tics
Las ticsLas tics
Las tics
 

Recently uploaded

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Recently uploaded (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Tecnicas de Pruebas

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria U.P.T José Félix Ribas Barinas Edo. Barinas TÉCNICAS DE PRUEBAS T.S.U: Luzvic Hernández V.20.869.418 Barinas, enero 2015 Prof.: Oliver Ojeda Ingeniería del Software
  • 2. Niveles de Pruebas Pruebas de unidad La prueba de unidad es la primera fase de las pruebas dinámicas y se realizan sobre cada módulo del software de manera independiente. El objetivo es comprobar que el módulo, entendido como una unidad funcional, está correctamente codificado. Pruebas de integración Su objetivo es identificar errores introducidos por la combinación de programas o componentes probados unitariamente, para asegurar que la comunicación, enlaces y los datos compartidos ocurran apropiadamente. Se diseñan para descubrir errores o completitud en las especificaciones de las interfaces.
  • 3. Pruebas de sistema Esta prueba tiene como objetivo verificar que se han integrado adecuadamente todos los elementos del sistema y que realizan las operaciones apropiadas funcionando como un todo. Es similar a la prueba de integración pero con un alcance mucho más amplio. Niveles de Pruebas
  • 4. Tipos de Pruebas Pruebas de caja blanca Las pruebas de caja blanca (también conocidas como pruebas de caja de cristal o pruebas estructurales) se centran en los detalles procedimentales del software, por lo que su diseño está fuertemente ligado al código fuente. Pruebas de caja negra Se denomina caja negra a aquel elemento que es estudiado desde el punto de vista de las entradas que recibe y las salidas o respuestas que produce, sin tener en cuenta su funcionamiento interno.
  • 5. Pruebas funcionales Es una prueba basada en la ejecución, revisión y retroalimentación de las funcionalidades previamente diseñadas para el software. Las pruebas funcionales se hacen mediante el diseño de modelos de prueba que buscan evaluar cada una de las opciones con las que cuenta el paquete informático. Fases Análisis de requisitos (planificación). Diseño de plan de pruebas (Preparación). Ejecución. Gestión de incidencias (defectos). Según ejecución Manuales. Automáticas. Niveles de Pruebas
  • 6. Tipos de Pruebas Pruebas no funcionales Evaluación: Recolectar y evaluar la información surgida del proceso de pruebas, las métricas y estadísticas resultantes, con el fin de presentar la certificación del software probado. Planeación: Generar una visión del proceso de pruebas donde se documenten aspectos como: alcance y estrategia de la prueba, recursos necesarios, tiempos y duración de las actividades, riesgos y ambiente de pruebas. Diseño: Definir los casos de prueba y scripts que servirán de apoyo, para realizar pruebas no funcionales. Ejecución: Ejecutar cada uno de los casos de prueba diseñados, reportar los defectos encontrados en el software y verificar la solución de los mismos.
  • 7. Pruebas de interfaz Las pruebas de interfaces son particularmente importantes para el desarrollo orientado a objetos y basado en componentes. Tipos de interfaces Interfaces de parámetros: Son interfaces donde datos, o referencias a funciones, se pasan de un componente a otro en forma de parámetros. Interfaces de memoria: compartida . Son interfaces en las que un bloque de memoria se comparte entre los componentes. Interfaces procedurales: Son interfaces donde un componente encapsula un conjunto de procedimientos que pueden ser llamados por otros componentes. Interfaces de paso de mensajes: Son interfaces donde un componente solicita un servicio de otro componente mediante el paso de un mensaje. Tipos de Pruebas
  • 8. Error de interfaces Los errores de interfaces son una de las formas más comunes de error en sistemas complejos . Mal uso de la interfaz: Un componente llama a otro y comete un error en la utilización de su interfaz. No comprensión de la interfaz: El componente que realiza la llamada no comprende la especificación de la interfaz del componente al que llama, y hace suposiciones sobre el comportamiento del componente invocado. Errores temporales: En sistemas de tiempo real que utilizan una memoria compartida o una interfaz de paso de mensajes. Pruebas de aceptación Estas pruebas se realizan para que el cliente certifique que el sistema es válido para él. La planificación detallada de estas pruebas debe haberse realizado en etapas tempranas del desarrollo, con el objetivo de utilizar los resultados como indicador de su validez: si se ejecutan las pruebas documentadas a satisfacción del cliente, el producto se considera correcto y, por tanto, adecuado para su puesta en producción. Tipos de Pruebas
  • 9. Patrones de Pruebas Aprender las reglas algoritmos, estructuras de datos, lenguajes de programación, etc. Aprender los principios programación estructurada, programación modular, programación OO, programación genérica, etc. Capturan la experiencia y la hacen accesible a los no expertos El conjunto de sus nombres forma un vocabulario que ayuda a que los desarrolladores se comuniquen mejor Lenguajes de patrones „Ayudan a la gente a comprender un sistema más rápidamente cuando está documentado con los patrones que usa „Los patrones pueden ser la base de un manual de ingeniería de software
  • 10. Instrumentos y herramientas para Pruebas Herramientas para pruebas de software disponibles, en el mercado como de manera gratuita (herramientas de código abierto), es muy amplio. Se encuentran divididas en categorías Herramientas de gestión de pruebas Herramientas para pruebas funcionales Herramientas para pruebas de carga y rendimiento Bugzilla Testopia FitNesse RTH (open source) Salome-tmf Selenium Soapui Watir (Pruebas de aplicaciones web en Ruby) WatiN (Pruebas de aplicaciones web en .Net) Capedit FunkLoad FWPTT load testing loadUI jmeter Herramientas open source (gratuitas)
  • 11. Herramientas comerciales (pagas) Herramientas de gestión de pruebas Herramientas para pruebas funcionales Herramientas para pruebas de carga y rendimiento HP Quality Center/ALM QA Complete qaBook T-Plan Professional QuickTest Pro Rational Robot Sahi SoapTest HP LoadRunner LoadStorm NeoLoad WebLOAD Professional Instrumentos y herramientas para Pruebas