SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsMARCO POLO SILVA SEGOVIA
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Fundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónFundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónProfessional Testing
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAnita Ortiz
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
CMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de RequerimientosCMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de RequerimientosVictor Caravantes
 

La actualidad más candente (20)

aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
 
PLAN SQA
PLAN SQAPLAN SQA
PLAN SQA
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
cmmi-dev
cmmi-devcmmi-dev
cmmi-dev
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
El Modelo CMMI
El Modelo CMMIEl Modelo CMMI
El Modelo CMMI
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Fundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - IntroducciónFundamentos de Pruebas de Software - Introducción
Fundamentos de Pruebas de Software - Introducción
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
CMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de RequerimientosCMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de Requerimientos
 
SEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del softwareSEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del software
 

Similar a 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 a 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