SlideShare a Scribd company logo
1 of 13
Pruebas de
 Software
Etapas y Características básicas



ETAPAS
ETAPAS                           CARACTERISTICAS
                                 CARACTERISTICAS
••Planificaciónde prueba
 Planificación de prueba            BASICAS
                                     BASICAS
••Diseñode casos de prueba
 Diseño de casos de prueba   ••Flexible--Personalización
                              Flexible Personalización
••Ejecuciónde pruebas
 Ejecución de pruebas        ••Rigida--planificacion razonable
                              Rigida planificacion razonable
••Recolecciónde resultados
 Recolección de resultados   yyseguimiento de la gestion
                                seguimiento de la gestion
Perspectiva psicológica




      Personas que
       Personas que                          Personas que prueban
                                              Personas que prueban
       construyen
        construyen




                               GPI
                               GPI
                              (Grupo de
                               (Grupo de                   QA
Desarrolladores
 Desarrolladores
                               Pruebas
                                Pruebas
                                                           QA
                           Independiente)
                            Independiente)
Construcción vs Pruebas

        Pruebas del sistema
  pp
  rr
  uu
       Pruebas de validación
  ee
  bb
  aa
  ss
       Pruebas de integración

         Pruebas de unidad

                Código
                                  CC
                                  oo
                Diseño            nn
                                  ss
                                  tt
                                  rr
           Requerimientos         uu
                                  cc
                                  cc
        Ingeniería del sistemas   i i
                                  óó
                                  nn
Aspectos estratégicos

••Especificaciónde requerimientos del
 Especificación de requerimientos del
producto
 producto
••Definiciónde objetivos explícitos
 Definición de objetivos explícitos
••Definiciónde perfiles de usuario
 Definición de perfiles de usuario
••Plande prueba de "Ciclo rápido“ para
 Plan de prueba de "Ciclo rápido“ para
controlar la calidad
 controlar la calidad
••Construir"software robusto“ que se prueba
 Construir "software robusto“ que se prueba
así mismo
 así mismo
••Usarrevisiones técnicas antes de las pruebas
 Usar revisiones técnicas antes de las pruebas
••Usarrevisiones técnicas para valorar la
 Usar revisiones técnicas para valorar la
estrategia de pruebas
 estrategia de pruebas
••Enfoquede mejora continua para proceso de
 Enfoque de mejora continua para proceso de
prueba
 prueba
Estrategias de pruebas de software
           convencional


••Prueba de Unidad
  Prueba de Unidad
••Prueba de integración
  Prueba de integración
••Pruebas de validación
  Pruebas de validación
••Pruebas de software
  Pruebas de software
Prueba de unidad


         Interfaz
         Estructuras de datos locales
         Condiciones de frontera
Módulo   Rutas independientes
         Rutas de manejo de error




                                    Casos de prueba
Prueba de unidad

                        Controlador
                         Controlador



                                                Casos de
                                                 Casos de
                  Modulo aa
                  Modulo                         prueba
                                                  prueba
                   probar
                    probar




Representantes
 Representantes               Representantes
                               Representantes
    (stubs)
     (stubs)                      (stubs)
                                   (stubs)
Prueba de integración – descendente
              (Control)


              M1
              M1




        M11
        M11                 M12
                            M12




M111
M111                 M112
                     M112
Prueba de integración – ascendente
               (Atómica)


               M1
               M1




         M11
         M11                M12
                            M12




M111
M111                 M112
                     M112
Prueba de integración
         (Pruebas de regresión)



   Ejecución de un número de pruebas que ya se
    Ejecución de un número de pruebas que ya se
ejecutaron después de haber encontrado un set de
 ejecutaron después de haber encontrado un set de
                 error yycorregirlos
                  error corregirlos

••Funcionalidaddel software
 Funcionalidad del software
••Funcionalidadafectada por el cambio
 Funcionalidad afectada por el cambio
••Componentesque cambiaron
 Componentes que cambiaron
Prueba de validación
          (Pruebas alfa y beta)

Alfa
 Alfa
••Usuariosfinales representativos
 Usuarios finales representativos
••Ambientecontrolado
 Ambiente controlado
••presenciadel desarrollador
 presencia del desarrollador

Beta
 Beta
••Usuariosfinales in situ
 Usuarios finales in situ
••Envivo
 En vivo
••Nohay presencia del desarrollador
 No hay presencia del desarrollador
Pruebas del sistema
••Pruebasde Recuperación
 Pruebas de Recuperación
   ••Toleranciaaafallas
    Tolerancia fallas
   ••Recuperaciónante fallas
    Recuperación ante fallas
••Pruebasde seguridad
 Pruebas de seguridad
   ••Hackers
    Hackers
   ••Empleados
    Empleados
••Pruebasde esfuerzo
 Pruebas de esfuerzo
   ••Altademanda de recursos
    Alta demanda de recursos
••Pruebasde rendimiento
 Pruebas de rendimiento
   ••Tiempode respuesta
    Tiempo de respuesta
   ••Instrumentosde hardware yysoftware
    Instrumentos de hardware software
••Pruebasde despliegue
 Pruebas de despliegue
   ••Sepone aprueba ambiente propicio para el
    Se pone aprueba ambiente propicio para el
   funcionamiento del software
    funcionamiento del software

More Related Content

What's hot

Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareReynaldo Mayz
 
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 REQUERIMIENTOSLenin Acosta Mata
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software481200601
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blancaStudentPc
 
Tema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareTema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareSaraEAlcntaraR
 
Auditoria sistemas utp_2016_1_-_semana_1__27833__
Auditoria sistemas utp_2016_1_-_semana_1__27833__Auditoria sistemas utp_2016_1_-_semana_1__27833__
Auditoria sistemas utp_2016_1_-_semana_1__27833__Hernan Alarcon
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de SoftwareJiuseppe Flores
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareGiovani Ramirez
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareUriel Ramos
 

What's hot (20)

Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Introducción CMMI
Introducción CMMIIntroducción CMMI
Introducción CMMI
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de 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
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Rup
RupRup
Rup
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
Tema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareTema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del Software
 
Caja blanca
Caja blancaCaja blanca
Caja blanca
 
Auditoria sistemas utp_2016_1_-_semana_1__27833__
Auditoria sistemas utp_2016_1_-_semana_1__27833__Auditoria sistemas utp_2016_1_-_semana_1__27833__
Auditoria sistemas utp_2016_1_-_semana_1__27833__
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
PLAN SQA
PLAN SQAPLAN SQA
PLAN SQA
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Calidad en el desarrollo del software
Calidad en el desarrollo del softwareCalidad en el desarrollo del software
Calidad en el desarrollo del software
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 

Similar to Estrategias de prueba de software

Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Globe Testing
 
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Globe Testing
 
Pruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y AzurePruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y AzureGlobe Testing
 
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con AzurePruebas de carga en la nube con Azure
Pruebas de carga en la nube con AzureGlobe Testing
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxOdalisLinares
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NETAngel Nuñez
 
ALMSaimada Testing Funcional
ALMSaimada Testing FuncionalALMSaimada Testing Funcional
ALMSaimada Testing FuncionalGlobe Testing
 
Pruebas de carga sobre aplicaciones web con Visual Studio 2010
Pruebas de carga sobre aplicaciones web con Visual Studio 2010Pruebas de carga sobre aplicaciones web con Visual Studio 2010
Pruebas de carga sobre aplicaciones web con Visual Studio 2010Globe Testing
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1GeneXus
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdflgarcias
 
Escribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team SystemEscribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team Systemjuliocasal
 

Similar to Estrategias de prueba de software (20)

Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...
 
03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso de desarrollo de software
 
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
Pruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y AzurePruebas de rendimiento con Visual Studio 2010 y Azure
Pruebas de rendimiento con Visual Studio 2010 y Azure
 
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con AzurePruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
 
ALMSaimada Testing Funcional
ALMSaimada Testing FuncionalALMSaimada Testing Funcional
ALMSaimada Testing Funcional
 
U2T4 - Pruebas del Software
U2T4 - Pruebas del SoftwareU2T4 - Pruebas del Software
U2T4 - Pruebas del Software
 
Pruebas de carga sobre aplicaciones web con Visual Studio 2010
Pruebas de carga sobre aplicaciones web con Visual Studio 2010Pruebas de carga sobre aplicaciones web con Visual Studio 2010
Pruebas de carga sobre aplicaciones web con Visual Studio 2010
 
Presentacion pp
Presentacion ppPresentacion pp
Presentacion pp
 
Validación y Verificación de Software
Validación y Verificación de SoftwareValidación y Verificación de Software
Validación y Verificación de Software
 
Entregables de pruebas
Entregables de pruebasEntregables de pruebas
Entregables de pruebas
 
Medición y construcción de instrumentos
Medición y construcción de instrumentosMedición y construcción de instrumentos
Medición y construcción de instrumentos
 
ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1
 
Practicas técnicas
Practicas técnicasPracticas técnicas
Practicas técnicas
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdf
 
Escribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team SystemEscribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team System
 

Estrategias de prueba de software

  • 2. Etapas y Características básicas ETAPAS ETAPAS CARACTERISTICAS CARACTERISTICAS ••Planificaciónde prueba Planificación de prueba BASICAS BASICAS ••Diseñode casos de prueba Diseño de casos de prueba ••Flexible--Personalización Flexible Personalización ••Ejecuciónde pruebas Ejecución de pruebas ••Rigida--planificacion razonable Rigida planificacion razonable ••Recolecciónde resultados Recolección de resultados yyseguimiento de la gestion seguimiento de la gestion
  • 3. Perspectiva psicológica Personas que Personas que Personas que prueban Personas que prueban construyen construyen GPI GPI (Grupo de (Grupo de QA Desarrolladores Desarrolladores Pruebas Pruebas QA Independiente) Independiente)
  • 4. Construcción vs Pruebas Pruebas del sistema pp rr uu Pruebas de validación ee bb aa ss Pruebas de integración Pruebas de unidad Código CC oo Diseño nn ss tt rr Requerimientos uu cc cc Ingeniería del sistemas i i óó nn
  • 5. Aspectos estratégicos ••Especificaciónde requerimientos del Especificación de requerimientos del producto producto ••Definiciónde objetivos explícitos Definición de objetivos explícitos ••Definiciónde perfiles de usuario Definición de perfiles de usuario ••Plande prueba de "Ciclo rápido“ para Plan de prueba de "Ciclo rápido“ para controlar la calidad controlar la calidad ••Construir"software robusto“ que se prueba Construir "software robusto“ que se prueba así mismo así mismo ••Usarrevisiones técnicas antes de las pruebas Usar revisiones técnicas antes de las pruebas ••Usarrevisiones técnicas para valorar la Usar revisiones técnicas para valorar la estrategia de pruebas estrategia de pruebas ••Enfoquede mejora continua para proceso de Enfoque de mejora continua para proceso de prueba prueba
  • 6. Estrategias de pruebas de software convencional ••Prueba de Unidad Prueba de Unidad ••Prueba de integración Prueba de integración ••Pruebas de validación Pruebas de validación ••Pruebas de software Pruebas de software
  • 7. Prueba de unidad Interfaz Estructuras de datos locales Condiciones de frontera Módulo Rutas independientes Rutas de manejo de error Casos de prueba
  • 8. Prueba de unidad Controlador Controlador Casos de Casos de Modulo aa Modulo prueba prueba probar probar Representantes Representantes Representantes Representantes (stubs) (stubs) (stubs) (stubs)
  • 9. Prueba de integración – descendente (Control) M1 M1 M11 M11 M12 M12 M111 M111 M112 M112
  • 10. Prueba de integración – ascendente (Atómica) M1 M1 M11 M11 M12 M12 M111 M111 M112 M112
  • 11. Prueba de integración (Pruebas de regresión) Ejecución de un número de pruebas que ya se Ejecución de un número de pruebas que ya se ejecutaron después de haber encontrado un set de ejecutaron después de haber encontrado un set de error yycorregirlos error corregirlos ••Funcionalidaddel software Funcionalidad del software ••Funcionalidadafectada por el cambio Funcionalidad afectada por el cambio ••Componentesque cambiaron Componentes que cambiaron
  • 12. Prueba de validación (Pruebas alfa y beta) Alfa Alfa ••Usuariosfinales representativos Usuarios finales representativos ••Ambientecontrolado Ambiente controlado ••presenciadel desarrollador presencia del desarrollador Beta Beta ••Usuariosfinales in situ Usuarios finales in situ ••Envivo En vivo ••Nohay presencia del desarrollador No hay presencia del desarrollador
  • 13. Pruebas del sistema ••Pruebasde Recuperación Pruebas de Recuperación ••Toleranciaaafallas Tolerancia fallas ••Recuperaciónante fallas Recuperación ante fallas ••Pruebasde seguridad Pruebas de seguridad ••Hackers Hackers ••Empleados Empleados ••Pruebasde esfuerzo Pruebas de esfuerzo ••Altademanda de recursos Alta demanda de recursos ••Pruebasde rendimiento Pruebas de rendimiento ••Tiempode respuesta Tiempo de respuesta ••Instrumentosde hardware yysoftware Instrumentos de hardware software ••Pruebasde despliegue Pruebas de despliegue ••Sepone aprueba ambiente propicio para el Se pone aprueba ambiente propicio para el funcionamiento del software funcionamiento del software