SlideShare una empresa de Scribd logo
1 de 16
PROGRAMA INGENIERÍA DE SISTEMAS
Estrategia de prueba de software
¿Qué es estrategia de prueba de software?
• El software se prueba para descubrir errores que se
cometieron de manera inadvertida conforme se diseñó y
construyó.
¿Por qué es importante?
• Con frecuencia, la prueba requiere más esfuerzo que cualquiera otra acción de
ingeniería del software. Si se realiza sin orden, se desperdicia tiempo, se
emplea esfuerzo innecesario y, todavía peor, es posible que algunos errores
pasen desapercibidos.
• Por tanto, parecería razonable establecer una estrategia sistemática para
probar el software.
¿Qué es lo que busca la prueba?
• La prueba comienza “por lo pequeño” y avanza “hacia lo grande”.
• Es decir que las primeras etapas de prueba se enfocan sobre un solo componente o un pequeño grupo de
componentes relacionados y se aplican pruebas para descubrir errores en los datos y en la lógica de
procesamiento que se encapsularon en los componentes.
• Después de probar éstos, deben integrarse hasta que se construya el sistema completo. En este punto, se
ejecuta una serie de pruebas de orden superior para descubrir errores en la satisfacción de los
requerimientos del cliente. Conforme se descubren, los errores deben diagnosticarse y corregirse usando un
proceso que se llama depuración.
¿Cuáles son los pasos?
Si consideramos el proceso desde el punto de vista procedimental, la prueba, en el contexto de la
ingeniería del software, realmente es una serie de cuatro pasos que se llevan a cabo secuencialmente:
• Prueba de unidad: el componente o módulo de software.
• La prueba de integración: Es una técnica sistemática para construir la arquitectura del software
mientras, al mismo tiempo, se aplican las pruebas para descubrir errores asociados con la interfaz.
• La prueba de validación: El software funciona en una forma que cumpla con las expectativas
razonables del cliente.
Pruebas de aplicaciones convencionales
• Pruebas en el software
 Se requiere que el desarrollador deseche nociones preconcebidas sobre lo
“correcto” para diseñar casos de prueba a fin de “romper” el software.
 La meta de probar es encontrar errores.
• Mientras mejor funcione, se
puede afirmar su eficiencia.
Operatividad
• Hace referencia a lo que se puede
ver para así probarlo.
Observabilidad
• Mientras mejor se pueda controlar
el software, se podrá automatizar
y optimizar las pruebas.
Controlabilidad
Comprobabilidad del software
Comprobabilidad del software
• Al controlar el ámbito de las pruebas, es
posible aislar más rápidamente los
problemas y realizar pruebas nuevas y
más inteligentes.
Descomponibilidad
• Mientras haya menos que verificar, se
puede probar más rápidamente.
Simplicidad
• Mientras hayan menos cambios se
presentarán menos perturbaciones para
probar el producto.
Estabilidad
Atributos de una buena prueba
Alta probabilidad de encontrar
error
No ser redundante
No debe ser demasiado simple
o compleja.
Pruebas de caja blanca
 La prueba de caja blanca del software se basa en el examen cercano de los detalles de
procedimiento. Las rutas lógicas a través del software y las colaboraciones entre componentes.
Características
Garantizar que
todas las rutas
independientes
dentro de un
módulo se
revisaron al
menos una vez.
Revisar todas las
decisiones
lógicas en su
lado verdadero y
falso.
Ejecutar todos
los bucles en sus
fronteras y dentro
de las operativas.
Revisar
estructuras de
datos internas
para garantizar
su validez.
Prueba de ruta básica
 Permite al diseñador de casos de prueba definir un conjunto básico de rutas de ejecución.
 Los casos de prueba obtenidos, tienen la garantía de ejecutar todo en el programa, al menos una
vez durante la prueba.
Notación de gráfico o grafo de lujo
 Es una forma de representar los procesos y el flujo de control lógico, dentro de la ejecución de un
programa.
PREUBA DE APLICACIONES
ORIENTADAS A OBJETOS
Son las menos estudiadas y comprendidas,
por lo cual son las más evitadas. Por ello,
ocasiones son reemplazadas por pruebas en
el sistema poco antes de la entrega de final
del software.
Se enfocan en la interacciones entre las
unidades suponiendo que cada unidad ya fue
probada a nivel individual, para
posteriormente mezclar aspectos
estructurales.
Tipos de problemas.
Tiempo
tardío de
ejecución
Uso y manejo de
objetos y funciones
Polimorfismo
Problemas en la configuración.
Funciones faltantes,
traslapadas o con conflictos.
Uso incorrecto de archivos.
Llamado a métodos
equivocados.
Variación de las condiciones
del servidor.
T
I
P
O
S
PRUEBA DE SISTEMA
Son importantes en la conclusión de la implementación
del producto de las pruebas en.
 Rendimiento.
 Seguridad.
 Instalación, entre otros.
Buscan satisfacer los requerimientos del cliente, para
ello se dividen en ALFA Y BETA.
Document
os de
requisitos
del
software.
Caso de
prueba
para los
requisitos.
Equipo de
prueba del
software
Matriz de
trazabilida
d para
garantizar
registros.
Lista de la
versión de
prueba.
Versión
Beta del
software.
Herramienta
para
capturas de
fallas en
tiempo real.
Pruebas
internas
para
detención
de errores.
Pruebas
limitadas
para
adquirir
comentarios
del cliente.
ALFA BETA
Mejora la perspectiva de la
confiabilidad.
Reduce el riesgo de falla del
producto por la validación del
cliente.
Simula el comportamiento del
usuario en tiempo real.
Prueba de la infraestructura
posterior al lanzamiento.
Detecta mayor cantidad de
errores.
Mejora la calidad del producto
por los comentarios.
Detecta errores al principio del
diseño y funcionalidad.
Crea voluntad en los clientes y
aumenta la satisfacción.

Más contenido relacionado

Similar a Estrategia de prueba de software: pasos y tipos de pruebas

Cypress en un mundo lleno de Selenium
Cypress en un mundo lleno de SeleniumCypress en un mundo lleno de Selenium
Cypress en un mundo lleno de SeleniumSoftware Guru
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
Fases de prueba de software
Fases de prueba de softwareFases de prueba de software
Fases de prueba de softwareMarco Antonio
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwarepanavarrv
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)René Pari
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareGomez Gomez
 
Vuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfVuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfPabloMorales831994
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Enfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareEnfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareJorge Bustillos
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 

Similar a Estrategia de prueba de software: pasos y tipos de pruebas (20)

Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
SQM Verification and Validation
SQM Verification and ValidationSQM Verification and Validation
SQM Verification and Validation
 
Cypress en un mundo lleno de Selenium
Cypress en un mundo lleno de SeleniumCypress en un mundo lleno de Selenium
Cypress en un mundo lleno de Selenium
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Fases de prueba de software
Fases de prueba de softwareFases de prueba de software
Fases de prueba de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Sqm
SqmSqm
Sqm
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Pruebas
PruebasPruebas
Pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Vuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfVuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdf
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Enfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareEnfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de software
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 

Más de kevin manuel ortiz galeano

Más de kevin manuel ortiz galeano (6)

SS y mision libro.pdf
SS y mision libro.pdfSS y mision libro.pdf
SS y mision libro.pdf
 
Introducción a la Minería de Datos (1).pdf
Introducción a la Minería de Datos (1).pdfIntroducción a la Minería de Datos (1).pdf
Introducción a la Minería de Datos (1).pdf
 
Ingeniería de Software un enfoque práctico.PDF
Ingeniería de Software un enfoque práctico.PDFIngeniería de Software un enfoque práctico.PDF
Ingeniería de Software un enfoque práctico.PDF
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Ingeniería de Software un enfoque práctico.PDF
Ingeniería de Software un enfoque práctico.PDFIngeniería de Software un enfoque práctico.PDF
Ingeniería de Software un enfoque práctico.PDF
 
Metaverso
MetaversoMetaverso
Metaverso
 

Último

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 

Último (20)

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 

Estrategia de prueba de software: pasos y tipos de pruebas

  • 1. PROGRAMA INGENIERÍA DE SISTEMAS Estrategia de prueba de software
  • 2. ¿Qué es estrategia de prueba de software? • El software se prueba para descubrir errores que se cometieron de manera inadvertida conforme se diseñó y construyó.
  • 3. ¿Por qué es importante? • Con frecuencia, la prueba requiere más esfuerzo que cualquiera otra acción de ingeniería del software. Si se realiza sin orden, se desperdicia tiempo, se emplea esfuerzo innecesario y, todavía peor, es posible que algunos errores pasen desapercibidos. • Por tanto, parecería razonable establecer una estrategia sistemática para probar el software.
  • 4. ¿Qué es lo que busca la prueba? • La prueba comienza “por lo pequeño” y avanza “hacia lo grande”. • Es decir que las primeras etapas de prueba se enfocan sobre un solo componente o un pequeño grupo de componentes relacionados y se aplican pruebas para descubrir errores en los datos y en la lógica de procesamiento que se encapsularon en los componentes. • Después de probar éstos, deben integrarse hasta que se construya el sistema completo. En este punto, se ejecuta una serie de pruebas de orden superior para descubrir errores en la satisfacción de los requerimientos del cliente. Conforme se descubren, los errores deben diagnosticarse y corregirse usando un proceso que se llama depuración.
  • 5. ¿Cuáles son los pasos? Si consideramos el proceso desde el punto de vista procedimental, la prueba, en el contexto de la ingeniería del software, realmente es una serie de cuatro pasos que se llevan a cabo secuencialmente: • Prueba de unidad: el componente o módulo de software. • La prueba de integración: Es una técnica sistemática para construir la arquitectura del software mientras, al mismo tiempo, se aplican las pruebas para descubrir errores asociados con la interfaz. • La prueba de validación: El software funciona en una forma que cumpla con las expectativas razonables del cliente.
  • 6. Pruebas de aplicaciones convencionales • Pruebas en el software  Se requiere que el desarrollador deseche nociones preconcebidas sobre lo “correcto” para diseñar casos de prueba a fin de “romper” el software.  La meta de probar es encontrar errores.
  • 7. • Mientras mejor funcione, se puede afirmar su eficiencia. Operatividad • Hace referencia a lo que se puede ver para así probarlo. Observabilidad • Mientras mejor se pueda controlar el software, se podrá automatizar y optimizar las pruebas. Controlabilidad Comprobabilidad del software
  • 8. Comprobabilidad del software • Al controlar el ámbito de las pruebas, es posible aislar más rápidamente los problemas y realizar pruebas nuevas y más inteligentes. Descomponibilidad • Mientras haya menos que verificar, se puede probar más rápidamente. Simplicidad • Mientras hayan menos cambios se presentarán menos perturbaciones para probar el producto. Estabilidad
  • 9. Atributos de una buena prueba Alta probabilidad de encontrar error No ser redundante No debe ser demasiado simple o compleja.
  • 10. Pruebas de caja blanca  La prueba de caja blanca del software se basa en el examen cercano de los detalles de procedimiento. Las rutas lógicas a través del software y las colaboraciones entre componentes. Características Garantizar que todas las rutas independientes dentro de un módulo se revisaron al menos una vez. Revisar todas las decisiones lógicas en su lado verdadero y falso. Ejecutar todos los bucles en sus fronteras y dentro de las operativas. Revisar estructuras de datos internas para garantizar su validez.
  • 11. Prueba de ruta básica  Permite al diseñador de casos de prueba definir un conjunto básico de rutas de ejecución.  Los casos de prueba obtenidos, tienen la garantía de ejecutar todo en el programa, al menos una vez durante la prueba. Notación de gráfico o grafo de lujo  Es una forma de representar los procesos y el flujo de control lógico, dentro de la ejecución de un programa.
  • 12. PREUBA DE APLICACIONES ORIENTADAS A OBJETOS Son las menos estudiadas y comprendidas, por lo cual son las más evitadas. Por ello, ocasiones son reemplazadas por pruebas en el sistema poco antes de la entrega de final del software. Se enfocan en la interacciones entre las unidades suponiendo que cada unidad ya fue probada a nivel individual, para posteriormente mezclar aspectos estructurales.
  • 13. Tipos de problemas. Tiempo tardío de ejecución Uso y manejo de objetos y funciones Polimorfismo Problemas en la configuración. Funciones faltantes, traslapadas o con conflictos. Uso incorrecto de archivos. Llamado a métodos equivocados. Variación de las condiciones del servidor. T I P O S
  • 14. PRUEBA DE SISTEMA Son importantes en la conclusión de la implementación del producto de las pruebas en.  Rendimiento.  Seguridad.  Instalación, entre otros. Buscan satisfacer los requerimientos del cliente, para ello se dividen en ALFA Y BETA.
  • 15. Document os de requisitos del software. Caso de prueba para los requisitos. Equipo de prueba del software Matriz de trazabilida d para garantizar registros. Lista de la versión de prueba. Versión Beta del software. Herramienta para capturas de fallas en tiempo real. Pruebas internas para detención de errores. Pruebas limitadas para adquirir comentarios del cliente.
  • 16. ALFA BETA Mejora la perspectiva de la confiabilidad. Reduce el riesgo de falla del producto por la validación del cliente. Simula el comportamiento del usuario en tiempo real. Prueba de la infraestructura posterior al lanzamiento. Detecta mayor cantidad de errores. Mejora la calidad del producto por los comentarios. Detecta errores al principio del diseño y funcionalidad. Crea voluntad en los clientes y aumenta la satisfacción.