SlideShare una empresa de Scribd logo
1 de 12
PRUEBAS DE UNIDAD


Es un proceso para
                        
                       probar   los subprogramas, las
subrutinas, los procedimientos individuales o las clases
en un programa.

 Es decir, es mejor probar primero los bloques
  desarrollados más pequeños del programa, que
  inicialmente probar el software en su totalidad.

 Las pruebas de unidad son una manera de manejar los
  elementos de prueba combinados, puesto que se
  centra la atención inicialmente en unidades más
  pequeñas del programa.
 La prueba de una unidad facilita la tarea de eliminar
  errores puesto que, cuando se encuentra un error, se
  sabe que existe en un módulo particular.
                        
 Las pruebas de unidad introducen paralelismo en el
  proceso de pruebas del software presentándose la
  oportunidad de probar los múltiples módulos
  simultáneamente.
PRUEBAS DE INTEGRACIÓN

                        
 El objetivo de las pruebas de integración es
  verificar el correcto ensamblaje entre los distintos
  componentes una vez que han sido probados
  unitariamente con el fin de comprobar que
  interactúan correctamente a través de sus
  interfaces, tanto internas como externas, cubren la
  funcionalidad establecida y se ajustan a los
  requisitos no funcionales especificados en las
  verificaciones correspondientes.
TIPOS FUNDAMENTALES DE INTEGRACIÓN

                           
 Integración incremental: Se combina el siguiente
  componente que se debe probar con el conjunto de
  componentes que ya están probados y se va incrementando
  progresivamente el número de componentes a probar.



 Integración no incremental: Se prueba cada componente
  por separado y posteriormente se integran todos de una
  vez realizando las pruebas pertinentes.
PRUEBAS DE SISTEMA

                          
 Las pruebas de sistema buscan discrepancias entre el
  programa y sus objetivos o requerimientos,
  enfocándose en los errores hechos durante la
  transición del proceso al diseñar la especificación
  funcional. Esto hace a las pruebas de sistema un
  proceso vital de pruebas, ya que en términos del
  producto, número de errores hechos, y severidad de
  esos errores, es un paso en el ciclo de desarrollo
  generalmente propenso a la mayoría de los errores.
 Las pruebas de sistema no se limitan a los sistemas. Si el producto es un
  programa, la prueba del sistema es el proceso de procurar demostrar
  cómo el programa, en su totalidad, no resuelve sus objetivos o
  requerimientos.
                                     
 Las pruebas de sistema no son procesos para probar las funciones del
  sistema o del programa completo, porque ésta sería redundante con el
  proceso de las pruebas funcionales. Las pruebas del sistema tienen un
  propósito particular: para comparar el sistema o el programa con sus
  objetivos originales (Requerimientos funcionales y no funcionales).
  Dado este propósito, se presentan dos implicaciones.

 Las pruebas de sistema tienen como objetivo
  ejercitar profundamente el sistema comprobando
  la integración del sistema de información
  globalmente, verificando el funcionamiento
  correcto de las interfaces entre los distintos
  subsistemas que lo componen y con el resto de
  sistemas de información con los que se
  comunica.
PRUEBAS DE ACEPTACIÓN

                            
 El objetivo de las pruebas de aceptación es validar que un
  sistema cumple con el funcionamiento esperado y permitir
  al usuario de dicho sistema que determine su aceptación,
  desde el punto de vista de su funcionalidad y rendimiento.


 Las pruebas de aceptación son definidas por el usuario del
  sistema y preparadas por el equipo de desarrollo, aunque la
  ejecución y aprobación final corresponden al usuario.

 La validación del sistema se consigue mediante la
  realización de pruebas de caja negra que demuestran la
  conformidad con los requisitos y que se recogen en el
  plan de pruebas, el cual define las verificaciones a realizar
  y los casos de prueba asociados. Dicho plan está diseñado
  para asegurar que se satisfacen todos los requisitos
  funcionales especificados por el usuario teniendo en
  cuenta también los requisitos no funcionales relacionados
  con el rendimiento, seguridad de acceso al sistema, a los
  datos y procesos, así como a los distintos recursos del
  sistema.
BIBLIOGRAFÍA
              
 http://gemini.udistrital.edu.co/comunidad/grupos
  /arquisoft/fileadmin/Estudiantes/Pruebas/HTML
  %20-%20Pruebas%20de%20software/node55.html


Más contenido relacionado

La actualidad más candente

Estrategias de aplicaciones para las pruebas de integración
Estrategias  de aplicaciones para las pruebas de integraciónEstrategias  de aplicaciones para las pruebas de integración
Estrategias de aplicaciones para las pruebas de integraciónPablo Navarrete
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasLuis Karl
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chuchoangel.carvajal
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasnahzz
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
Estrategias de Aplicación de Pruebas
Estrategias de Aplicación de PruebasEstrategias de Aplicación de Pruebas
Estrategias de Aplicación de PruebasAmalia Aviles Nabor
 
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...carlblakc
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencialeidymedina28
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
estrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasestrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasViana Dzrjs
 
22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)Camila Arbelaez
 

La actualidad más candente (17)

Pruebas estrategicas
Pruebas estrategicasPruebas estrategicas
Pruebas estrategicas
 
Estrategias de aplicaciones para las pruebas de integración
Estrategias  de aplicaciones para las pruebas de integraciónEstrategias  de aplicaciones para las pruebas de integración
Estrategias de aplicaciones para las pruebas de integración
 
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
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Aplicacion de pruebas
Aplicacion de pruebasAplicacion de pruebas
Aplicacion de pruebas
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Estrategias de Aplicación de Pruebas
Estrategias de Aplicación de PruebasEstrategias de Aplicación de Pruebas
Estrategias de Aplicación de Pruebas
 
Prueba a los programas
Prueba a los programasPrueba a los programas
Prueba a los programas
 
Prueba a los programas
Prueba a los programasPrueba a los programas
Prueba a los programas
 
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencia
 
Tipos de pruebas
Tipos de pruebasTipos de pruebas
Tipos de pruebas
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
estrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasestrategias de aplicacion de pruebas
estrategias de aplicacion de pruebas
 
22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)
 
Estrategias de pruebas errores
Estrategias de pruebas erroresEstrategias de pruebas errores
Estrategias de pruebas errores
 

Similar a Estrategias de pruebas dss

Similar a Estrategias de pruebas dss (20)

Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Estrategias de aplicacion carmen garcia espinoza
Estrategias de aplicacion    carmen garcia espinozaEstrategias de aplicacion    carmen garcia espinoza
Estrategias de aplicacion carmen garcia espinoza
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Prueba a los programas
Prueba a los programasPrueba a los programas
Prueba a los programas
 
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
 
10 pruebas (caso de uso)
10 pruebas  (caso de uso)10 pruebas  (caso de uso)
10 pruebas (caso de uso)
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
10 pruebas
10 pruebas10 pruebas
10 pruebas
 

Estrategias de pruebas dss

  • 1.
  • 2. PRUEBAS DE UNIDAD Es un proceso para  probar los subprogramas, las subrutinas, los procedimientos individuales o las clases en un programa.  Es decir, es mejor probar primero los bloques desarrollados más pequeños del programa, que inicialmente probar el software en su totalidad.  Las pruebas de unidad son una manera de manejar los elementos de prueba combinados, puesto que se centra la atención inicialmente en unidades más pequeñas del programa.
  • 3.  La prueba de una unidad facilita la tarea de eliminar errores puesto que, cuando se encuentra un error, se sabe que existe en un módulo particular.   Las pruebas de unidad introducen paralelismo en el proceso de pruebas del software presentándose la oportunidad de probar los múltiples módulos simultáneamente.
  • 4. PRUEBAS DE INTEGRACIÓN   El objetivo de las pruebas de integración es verificar el correcto ensamblaje entre los distintos componentes una vez que han sido probados unitariamente con el fin de comprobar que interactúan correctamente a través de sus interfaces, tanto internas como externas, cubren la funcionalidad establecida y se ajustan a los requisitos no funcionales especificados en las verificaciones correspondientes.
  • 5. TIPOS FUNDAMENTALES DE INTEGRACIÓN   Integración incremental: Se combina el siguiente componente que se debe probar con el conjunto de componentes que ya están probados y se va incrementando progresivamente el número de componentes a probar.  Integración no incremental: Se prueba cada componente por separado y posteriormente se integran todos de una vez realizando las pruebas pertinentes.
  • 6. PRUEBAS DE SISTEMA   Las pruebas de sistema buscan discrepancias entre el programa y sus objetivos o requerimientos, enfocándose en los errores hechos durante la transición del proceso al diseñar la especificación funcional. Esto hace a las pruebas de sistema un proceso vital de pruebas, ya que en términos del producto, número de errores hechos, y severidad de esos errores, es un paso en el ciclo de desarrollo generalmente propenso a la mayoría de los errores.
  • 7.  Las pruebas de sistema no se limitan a los sistemas. Si el producto es un programa, la prueba del sistema es el proceso de procurar demostrar cómo el programa, en su totalidad, no resuelve sus objetivos o requerimientos.   Las pruebas de sistema no son procesos para probar las funciones del sistema o del programa completo, porque ésta sería redundante con el proceso de las pruebas funcionales. Las pruebas del sistema tienen un propósito particular: para comparar el sistema o el programa con sus objetivos originales (Requerimientos funcionales y no funcionales). Dado este propósito, se presentan dos implicaciones.
  • 8.   Las pruebas de sistema tienen como objetivo ejercitar profundamente el sistema comprobando la integración del sistema de información globalmente, verificando el funcionamiento correcto de las interfaces entre los distintos subsistemas que lo componen y con el resto de sistemas de información con los que se comunica.
  • 9. PRUEBAS DE ACEPTACIÓN   El objetivo de las pruebas de aceptación es validar que un sistema cumple con el funcionamiento esperado y permitir al usuario de dicho sistema que determine su aceptación, desde el punto de vista de su funcionalidad y rendimiento.  Las pruebas de aceptación son definidas por el usuario del sistema y preparadas por el equipo de desarrollo, aunque la ejecución y aprobación final corresponden al usuario.
  • 10.   La validación del sistema se consigue mediante la realización de pruebas de caja negra que demuestran la conformidad con los requisitos y que se recogen en el plan de pruebas, el cual define las verificaciones a realizar y los casos de prueba asociados. Dicho plan está diseñado para asegurar que se satisfacen todos los requisitos funcionales especificados por el usuario teniendo en cuenta también los requisitos no funcionales relacionados con el rendimiento, seguridad de acceso al sistema, a los datos y procesos, así como a los distintos recursos del sistema.
  • 11. BIBLIOGRAFÍA   http://gemini.udistrital.edu.co/comunidad/grupos /arquisoft/fileadmin/Estudiantes/Pruebas/HTML %20-%20Pruebas%20de%20software/node55.html
  • 12.