SlideShare una empresa de Scribd logo
1 de 11
Universidad “Fermín Toro”
Vice-Rectorado Académico
Decanato de Ingeniería
Escuela de Computación
Integrante:
Ronald Giménez
21,503,603
Prueba de Sistemas
Prueba de Sistemas
Probar un sistema es el proceso de
ejecutarlo o validarlo con el fin de encontrar
errores. El objetivo de una prueba es
detectar problemas y errores.
Consideraciones importantes acerca
de la prueba de
sistemas
• Es difícil saber cuando uno debe terminar el proceso
de prueba.
• La prueba debe ser hecha con perversidad y ganas de
destruir, por lo que, el sistema debe ser probado por
alguien diferente al programador.
• Debe evitarse la prueba espontánea, ya que si se
encontrase algún error sería difícil localizar su origen.
• Los resultados de cada prueba deben ser revisados a
fondo.
• Si en un sistema se han encontrado muchos errores es
probable que hayan otros errores que aún no han sido
detectados.
Estrategias de pruebas
Existen dos estrategias opuestas para encarar las pruebas
de software:
1.Caja Negra: Probar que se cumplan las especificaciones
sin hacer caso alguno al código interno de los programas.
2.Caja de Cristal: Probar cada rutina y cada instrucción sin
tomar en cuenta las especificaciones.
Métodos de prueba
Existen tres métodos básicos para probar sistemas:
De Abajo hacia Arriba (Bottom-
Up): En este método se comienza
probando individualmente cada
módulo del nivel inferior (que no
invocan a otros módulos). Una vez
que estos módulos han sido
probados, se añaden los módulos
que los invocan y así
sucesivamente hasta incluir el
módulo principal o de más alto
nivel.
De Arriba hacia Abajo (Top-Down):
En este método el único que se prueba
individualmente es el módulo principal.
A este se le van añadiendo los módulos
que invoca, uno por uno, hasta que
cada combinación de ellos haya sido
probada parcial o totalmente. En forma
análoga, los módulos de los siguientes
niveles van siendo añadidos hasta
completar todo el programa.
Prueba Total: Se le llama
“usando fuerza bruta” y permite
probar programas de poca
complejidad o complementar la
prueba de los módulos,
ahorrándose la construcción de
Drivers o Stub.
Tipos de Prueba
Pruebas Dinámicas: son aquellas
que implican ejecución de los
programas y puede adoptar
cualquiera de los métodos y
estrategias descritas
anteriormente.
Pruebas Estáticas: son aquellas
que centran su atención en la
estructura de los programas o en
su lógica, no en los resultados
Clases de Prueba
1- prueba unitaria
2- prueba de integración
3- prueba funcional
4- prueba de sistema
5- prueba de aceptación técnica
6- prueba de aceptación funcional
7- prueba de instalaciónCasos de Prueba
Son un conjunto de situaciones o condiciones
ante las cuales un programa debe responder
satisfactoriamente para que pueda afirmarse que
cumple con sus especificaciones u objetivos.
Características de los casos de prueba
• Un buen caso de prueba es el
que tiene alta probabilidades
de detectar errores, no el que
simplemente demuestra que
los programas funcionan.
• Al preparar un caso de prueba
deben ser especificados los
resultados que se esperan.
• Deben ser preparados tanto
para condiciones válidas como
inválidas.
Datos de prueba
Grupo de valores que se asignarán a
cada uno de los casos formulados, de
acuerdo a los rangos o condiciones
que cada uno de ellos tipifique; y
normalmente serán los registros
requeridos en la base de datos de
entrada al programa que se prueba.
Proceso de Conversión
Es el proceso mediante el cual
se realiza el cambio del sistema
actual al sistema nuevo. Incluye
los métodos para llevarla a
cabo y la verificación de que la
conversión se haya efectuado
correctamente.
Tipos o Métodos
de Conversión
1. Conversión en paralelo
2. Conversión directa
3. Conversión piloto
4. Conversión por etapas
Depuración del Sistema
Cuando un caso de prueba descubre un
error, la depuración es el proceso que
resulta en la eliminación del error.
Características de los errores
 El síntoma y la causa pueden estar localizados
remotamente. El síntoma puede aparecer en una
parte del programa, mientras que la causa está en
otra parte muy alejada.
 El síntoma puede desaparecer (temporalmente) al
corregir otro error.
 El síntoma puede realmente estar producido por
algo que no es un error (Ej.: Inexactitud de
redondeos)
 El síntoma puede ser resultado de problemas de tiempo
en lugar de problemas de
 procesamiento.
 El síntoma puede estar causado por un error humano
que no sea fácilmente detectado.
 Puede ser difícil reproducir de forma precisa las
condiciones de entrada.
 El síntoma puede aparecer en forma intermitente.
Enfoque de la depuración
El objetivo de la depuración es encontrar
y corregir la causa de un error en el
software. Existen tres enfoques:
1. Fuerza Bruta: “Dejar que la computadora encuentre el error”; se
confía que en algún lugar de la gran cantidad de información
generada encontremos la causa del error. Este enfoque es el
más común y el menos eficiente.
2. Vuelta Atrás: Partiendo del lugar donde se descubre el síntoma
se recorre hacia atrás (manualmente) el código fuente hasta que
se llega a la posición del error. Este enfoque se puede usar con
éxito para programas pequeños.
3. Eliminación de la causa: Los datos relacionados con la
ocurrencia del error son organizados para aislar las posibles
causas. Se llega a una hipótesis de causa y se usan los datos
anteriores para probar o revocar la hipótesis. Alternativamente,
se desarrolla una lista de todas las posibles causas y se llevan a
cabo pruebas para eliminar cada una
Debugging
Significa identificar un error cuyos
síntomas han sido detectados
durante la ejecución de un
programa.
Pasos del Debugging:
1. Entender el problema.
2. Establecer la hipótesis.
3. Comprobar la hipótesis.
4. Corregir el error.
Métodos del Debugging:
1. Por Fuerza Bruta: consiste en “Mirar sin meditar”
información acerca del comportamiento de un
programa, para tratar de encontrar alguna pista que
revele la causa del problema.
2. Inductivo: consiste en organizar y analizar todos los
hechos correspondientes a un error con el fin de
establecer las interrelaciones y los aspectos comunes
que permitan acotarlo.
3. Deductivo: comienza con la elaboración de una lista
de todas las causas posibles(hipótesis), para
analizarlas, con el fin de corroborar o descartar las
diferentes hipótesis.
Implantación de Sistemas
La implantación incluye todas aquellas
actividades que tienen lugar para convertir del
sistema que se está utilizando actualmente
(manual o automatizado) al nuevo sistema. El
nuevo sistema puede ser un sistema
totalmente nuevo o puede ser una
modificación importante del mismo
(upgrade).
Fases de la implantación
1. Preparar el plan de pruebas
2. Preparar el plan de adiestramiento de los usuarios
3. Preparar el plan de conversión e instalación del sistema
4. Integrar planes de trabajo para el sistema
5. Coordinar la instalación de facilidades para los usuarios
6. Realizar la prueba funcional
7. Realizar la prueba del sistema
8. Realizar la prueba de integración
9. Integrar la documentación del sistema
10. Ensamblar los instructivos
11. Realizar pruebas de aceptación técnica
12. Negociar los niveles de servicios
13. Adiestrar a los usuarios
14. Migrar los componentes al ambiente de operaciones
15. Realizar el proceso de conversión
16. Realizar al proceso de prueba de aceptación
Adiestramiento a Usuarios
La calidad de capacitación recibida por el personal relacionado con el
sistema ayuda o puede llegar a impedir la implantación exitosa de un
sistema de información, por esto es necesario que tanto los
operadores como los usuarios del sistema reciban capacitación.
Métodos de Capacitación
• Capacitación por el proveedor: Es una
capacitación directa y es dictada por la
empresa o persona que desarrolló o
comercializa el sistema.
• Capacitación en casa: Se ofrece la
capacitación en la misma empresa.
También se puede ofrecer por medio de
material instruccional.
Mantenimiento de Sistemas
Es la tarea de modificar, corregir o
mejorar los sistemas existentes.
Una vez que el sistema pasa a formar parte
de la vida diaria de la empresa cada
programa, procedimiento y estructura de
datos pasa a ser una pieza del negocio que
como tal debe funcionar en forma constante,
exacta y confiable, por esta razón una vez
que el sistema entra en operación se hace
necesario mantenerlo para ajustar las
funciones que puedan requerir cambios o
para corregir errores que se le hallan pasado
por alto al desarrollador y mejorarlo para
apoyar de mejor manera los objetivos
estratégicos de la empresa.
Tipos de Mantenimiento
Correctivo: Es aquel que se ocupa de la reparación una vez
que se ha producido un fallo o el paro súbito de la máquina
o del sistema.
Preventivo: Surge de la necesidad de rebajar el correctivo y
todo lo que representa. Pretende reducir la reparación
mediante una rutina de inspecciones periódicas y la
renovación de los elementos averiados.
Predictivo: Se basa en predecir la avería antes de que esta
se produzca, se trata de adelantarse a la avería antes de que
esta se produzca o al momento en que el sistema deja de
trabajar en condiciones óptimas.
Perfectivo: Es aquel que se basa en la adición de nuevas
funciones o mejoras al sistema.
Adaptivo: Es aquel que consiste en la modificación de
algunas funciones o módulos para adaptar al sistema a
cambios producidos en su entorno.
Gracias por su Atención

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Mapa conceptual Prueba y Mantenimiento de sistema
Mapa conceptual Prueba y Mantenimiento de sistemaMapa conceptual Prueba y Mantenimiento de sistema
Mapa conceptual Prueba y Mantenimiento de sistema
 
Estrategias de pruebas
Estrategias de pruebasEstrategias de pruebas
Estrategias de pruebas
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Ingeniería de pruebas en arquitectura cliente-servidor
Ingeniería de pruebas en arquitectura cliente-servidorIngeniería de pruebas en arquitectura cliente-servidor
Ingeniería de pruebas en arquitectura cliente-servidor
 
Proyecto de sistemas de información luis castellanos (prueba)
Proyecto de sistemas de información   luis castellanos (prueba)Proyecto de sistemas de información   luis castellanos (prueba)
Proyecto de sistemas de información luis castellanos (prueba)
 
Clase 1
Clase 1Clase 1
Clase 1
 
Pruebas
PruebasPruebas
Pruebas
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Aguirre Jimenez
Aguirre JimenezAguirre Jimenez
Aguirre Jimenez
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Estrategias de aplicacion de las pruebas
Estrategias  de aplicacion de las pruebasEstrategias  de aplicacion de las pruebas
Estrategias de aplicacion de las pruebas
 
Tipos de pruebas
Tipos de pruebasTipos de pruebas
Tipos de pruebas
 
Coceptos
CoceptosCoceptos
Coceptos
 
Pruebas del sistema (13.6) libro de pressman
Pruebas del sistema (13.6)  libro de pressmanPruebas del sistema (13.6)  libro de pressman
Pruebas del sistema (13.6) libro de pressman
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
 
10 pruebas (caso de uso)
10 pruebas  (caso de uso)10 pruebas  (caso de uso)
10 pruebas (caso de uso)
 

Similar a Prueba de sistema (20)

Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
10 pruebas
10 pruebas10 pruebas
10 pruebas
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del software
 
2 pdf.pdf
2 pdf.pdf2 pdf.pdf
2 pdf.pdf
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
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
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Mv unidad 1
Mv unidad 1Mv unidad 1
Mv unidad 1
 
Vuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfVuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdf
 
Fases de prueba de software
Fases de prueba de softwareFases de prueba de software
Fases de prueba de software
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Pruebas y mantenimiento de sistemas
Pruebas y mantenimiento de sistemasPruebas y mantenimiento de sistemas
Pruebas y mantenimiento de sistemas
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
6.redes pruebas de software
6.redes pruebas de software6.redes pruebas de software
6.redes pruebas de software
 
Desarrollodesistemas 1
Desarrollodesistemas 1Desarrollodesistemas 1
Desarrollodesistemas 1
 
Desarrollo De Sistemas
Desarrollo De SistemasDesarrollo De Sistemas
Desarrollo De Sistemas
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 

Más de Ronald Gimenez Vargas (14)

Software en tiempo real
Software en tiempo realSoftware en tiempo real
Software en tiempo real
 
Prueba de sistema
Prueba de sistemaPrueba de sistema
Prueba de sistema
 
Wiki
WikiWiki
Wiki
 
Estandares de sistemas
Estandares de sistemasEstandares de sistemas
Estandares de sistemas
 
Ingenieria griega
Ingenieria griegaIngenieria griega
Ingenieria griega
 
Teoria de Errores
Teoria de ErroresTeoria de Errores
Teoria de Errores
 
Rafael mogollon asignacion7
Rafael mogollon asignacion7Rafael mogollon asignacion7
Rafael mogollon asignacion7
 
Rafael mogollon asignacion5
Rafael mogollon asignacion5Rafael mogollon asignacion5
Rafael mogollon asignacion5
 
Ronald gimenez asignacion5
Ronald gimenez asignacion5Ronald gimenez asignacion5
Ronald gimenez asignacion5
 
Rafael mogollon unidad4
Rafael mogollon unidad4Rafael mogollon unidad4
Rafael mogollon unidad4
 
Ronald gimenez unidad4
Ronald gimenez unidad4Ronald gimenez unidad4
Ronald gimenez unidad4
 
Rafaelmogollon t2
Rafaelmogollon t2Rafaelmogollon t2
Rafaelmogollon t2
 
Ronald gimenez t2
Ronald gimenez t2Ronald gimenez t2
Ronald gimenez t2
 
Asignacion2(1)
Asignacion2(1)Asignacion2(1)
Asignacion2(1)
 

Último

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 

Último (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 

Prueba de sistema

  • 1. Universidad “Fermín Toro” Vice-Rectorado Académico Decanato de Ingeniería Escuela de Computación Integrante: Ronald Giménez 21,503,603 Prueba de Sistemas
  • 2. Prueba de Sistemas Probar un sistema es el proceso de ejecutarlo o validarlo con el fin de encontrar errores. El objetivo de una prueba es detectar problemas y errores. Consideraciones importantes acerca de la prueba de sistemas • Es difícil saber cuando uno debe terminar el proceso de prueba. • La prueba debe ser hecha con perversidad y ganas de destruir, por lo que, el sistema debe ser probado por alguien diferente al programador. • Debe evitarse la prueba espontánea, ya que si se encontrase algún error sería difícil localizar su origen. • Los resultados de cada prueba deben ser revisados a fondo. • Si en un sistema se han encontrado muchos errores es probable que hayan otros errores que aún no han sido detectados. Estrategias de pruebas Existen dos estrategias opuestas para encarar las pruebas de software: 1.Caja Negra: Probar que se cumplan las especificaciones sin hacer caso alguno al código interno de los programas. 2.Caja de Cristal: Probar cada rutina y cada instrucción sin tomar en cuenta las especificaciones.
  • 3. Métodos de prueba Existen tres métodos básicos para probar sistemas: De Abajo hacia Arriba (Bottom- Up): En este método se comienza probando individualmente cada módulo del nivel inferior (que no invocan a otros módulos). Una vez que estos módulos han sido probados, se añaden los módulos que los invocan y así sucesivamente hasta incluir el módulo principal o de más alto nivel. De Arriba hacia Abajo (Top-Down): En este método el único que se prueba individualmente es el módulo principal. A este se le van añadiendo los módulos que invoca, uno por uno, hasta que cada combinación de ellos haya sido probada parcial o totalmente. En forma análoga, los módulos de los siguientes niveles van siendo añadidos hasta completar todo el programa. Prueba Total: Se le llama “usando fuerza bruta” y permite probar programas de poca complejidad o complementar la prueba de los módulos, ahorrándose la construcción de Drivers o Stub.
  • 4. Tipos de Prueba Pruebas Dinámicas: son aquellas que implican ejecución de los programas y puede adoptar cualquiera de los métodos y estrategias descritas anteriormente. Pruebas Estáticas: son aquellas que centran su atención en la estructura de los programas o en su lógica, no en los resultados Clases de Prueba 1- prueba unitaria 2- prueba de integración 3- prueba funcional 4- prueba de sistema 5- prueba de aceptación técnica 6- prueba de aceptación funcional 7- prueba de instalaciónCasos de Prueba Son un conjunto de situaciones o condiciones ante las cuales un programa debe responder satisfactoriamente para que pueda afirmarse que cumple con sus especificaciones u objetivos.
  • 5. Características de los casos de prueba • Un buen caso de prueba es el que tiene alta probabilidades de detectar errores, no el que simplemente demuestra que los programas funcionan. • Al preparar un caso de prueba deben ser especificados los resultados que se esperan. • Deben ser preparados tanto para condiciones válidas como inválidas. Datos de prueba Grupo de valores que se asignarán a cada uno de los casos formulados, de acuerdo a los rangos o condiciones que cada uno de ellos tipifique; y normalmente serán los registros requeridos en la base de datos de entrada al programa que se prueba. Proceso de Conversión Es el proceso mediante el cual se realiza el cambio del sistema actual al sistema nuevo. Incluye los métodos para llevarla a cabo y la verificación de que la conversión se haya efectuado correctamente.
  • 6. Tipos o Métodos de Conversión 1. Conversión en paralelo 2. Conversión directa 3. Conversión piloto 4. Conversión por etapas Depuración del Sistema Cuando un caso de prueba descubre un error, la depuración es el proceso que resulta en la eliminación del error. Características de los errores  El síntoma y la causa pueden estar localizados remotamente. El síntoma puede aparecer en una parte del programa, mientras que la causa está en otra parte muy alejada.  El síntoma puede desaparecer (temporalmente) al corregir otro error.  El síntoma puede realmente estar producido por algo que no es un error (Ej.: Inexactitud de redondeos)  El síntoma puede ser resultado de problemas de tiempo en lugar de problemas de  procesamiento.  El síntoma puede estar causado por un error humano que no sea fácilmente detectado.  Puede ser difícil reproducir de forma precisa las condiciones de entrada.  El síntoma puede aparecer en forma intermitente.
  • 7. Enfoque de la depuración El objetivo de la depuración es encontrar y corregir la causa de un error en el software. Existen tres enfoques: 1. Fuerza Bruta: “Dejar que la computadora encuentre el error”; se confía que en algún lugar de la gran cantidad de información generada encontremos la causa del error. Este enfoque es el más común y el menos eficiente. 2. Vuelta Atrás: Partiendo del lugar donde se descubre el síntoma se recorre hacia atrás (manualmente) el código fuente hasta que se llega a la posición del error. Este enfoque se puede usar con éxito para programas pequeños. 3. Eliminación de la causa: Los datos relacionados con la ocurrencia del error son organizados para aislar las posibles causas. Se llega a una hipótesis de causa y se usan los datos anteriores para probar o revocar la hipótesis. Alternativamente, se desarrolla una lista de todas las posibles causas y se llevan a cabo pruebas para eliminar cada una Debugging Significa identificar un error cuyos síntomas han sido detectados durante la ejecución de un programa.
  • 8. Pasos del Debugging: 1. Entender el problema. 2. Establecer la hipótesis. 3. Comprobar la hipótesis. 4. Corregir el error. Métodos del Debugging: 1. Por Fuerza Bruta: consiste en “Mirar sin meditar” información acerca del comportamiento de un programa, para tratar de encontrar alguna pista que revele la causa del problema. 2. Inductivo: consiste en organizar y analizar todos los hechos correspondientes a un error con el fin de establecer las interrelaciones y los aspectos comunes que permitan acotarlo. 3. Deductivo: comienza con la elaboración de una lista de todas las causas posibles(hipótesis), para analizarlas, con el fin de corroborar o descartar las diferentes hipótesis. Implantación de Sistemas La implantación incluye todas aquellas actividades que tienen lugar para convertir del sistema que se está utilizando actualmente (manual o automatizado) al nuevo sistema. El nuevo sistema puede ser un sistema totalmente nuevo o puede ser una modificación importante del mismo (upgrade).
  • 9. Fases de la implantación 1. Preparar el plan de pruebas 2. Preparar el plan de adiestramiento de los usuarios 3. Preparar el plan de conversión e instalación del sistema 4. Integrar planes de trabajo para el sistema 5. Coordinar la instalación de facilidades para los usuarios 6. Realizar la prueba funcional 7. Realizar la prueba del sistema 8. Realizar la prueba de integración 9. Integrar la documentación del sistema 10. Ensamblar los instructivos 11. Realizar pruebas de aceptación técnica 12. Negociar los niveles de servicios 13. Adiestrar a los usuarios 14. Migrar los componentes al ambiente de operaciones 15. Realizar el proceso de conversión 16. Realizar al proceso de prueba de aceptación Adiestramiento a Usuarios La calidad de capacitación recibida por el personal relacionado con el sistema ayuda o puede llegar a impedir la implantación exitosa de un sistema de información, por esto es necesario que tanto los operadores como los usuarios del sistema reciban capacitación. Métodos de Capacitación • Capacitación por el proveedor: Es una capacitación directa y es dictada por la empresa o persona que desarrolló o comercializa el sistema. • Capacitación en casa: Se ofrece la capacitación en la misma empresa. También se puede ofrecer por medio de material instruccional.
  • 10. Mantenimiento de Sistemas Es la tarea de modificar, corregir o mejorar los sistemas existentes. Una vez que el sistema pasa a formar parte de la vida diaria de la empresa cada programa, procedimiento y estructura de datos pasa a ser una pieza del negocio que como tal debe funcionar en forma constante, exacta y confiable, por esta razón una vez que el sistema entra en operación se hace necesario mantenerlo para ajustar las funciones que puedan requerir cambios o para corregir errores que se le hallan pasado por alto al desarrollador y mejorarlo para apoyar de mejor manera los objetivos estratégicos de la empresa. Tipos de Mantenimiento Correctivo: Es aquel que se ocupa de la reparación una vez que se ha producido un fallo o el paro súbito de la máquina o del sistema. Preventivo: Surge de la necesidad de rebajar el correctivo y todo lo que representa. Pretende reducir la reparación mediante una rutina de inspecciones periódicas y la renovación de los elementos averiados. Predictivo: Se basa en predecir la avería antes de que esta se produzca, se trata de adelantarse a la avería antes de que esta se produzca o al momento en que el sistema deja de trabajar en condiciones óptimas. Perfectivo: Es aquel que se basa en la adición de nuevas funciones o mejoras al sistema. Adaptivo: Es aquel que consiste en la modificación de algunas funciones o módulos para adaptar al sistema a cambios producidos en su entorno.
  • 11. Gracias por su Atención