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

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
Mario A Moreno Rocha
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
MICProductivity
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
nicolas2100
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
Andrés Felipe Montoya Ríos
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
Juan Pablo Bustos Thames
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
clauddiaa
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de software
Jesús E. CuRias
 
proceso unificado de desarrollo
proceso unificado de desarrollo proceso unificado de desarrollo
proceso unificado de desarrollo
Andrea Marcela García García
 
Estándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina OrtegaEstándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina Ortega2008PA2Info3
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de Software
María Eugenia
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
Giovanny Guillen
 
PLAN SQA
PLAN SQAPLAN SQA
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
Ramiro Estigarribia Canese
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwarexpjair
 
Tipos de-pruebas
Tipos de-pruebasTipos de-pruebas
Tipos de-pruebas
Carlos Godoy Fajardo
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
Jose Diaz Silva
 
Iso 25000
Iso 25000Iso 25000

La actualidad más candente (20)

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
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de software
 
proceso unificado de desarrollo
proceso unificado de desarrollo proceso unificado de desarrollo
proceso unificado de desarrollo
 
prueba de aplicaciones convencionales
prueba de aplicaciones convencionalesprueba de aplicaciones convencionales
prueba de aplicaciones convencionales
 
Estándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina OrtegaEstándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina Ortega
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Pruebas y Mantenimiento de Software
Pruebas y Mantenimiento de SoftwarePruebas y Mantenimiento de Software
Pruebas y Mantenimiento de Software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
PLAN SQA
PLAN SQAPLAN SQA
PLAN SQA
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Tipos de-pruebas
Tipos de-pruebasTipos de-pruebas
Tipos de-pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 

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 2010
Globe 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 Azure
Globe 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 Azure
Globe Testing
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
OdalisLinares
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
Angel Nuñez
 
ALMSaimada Testing Funcional
ALMSaimada Testing FuncionalALMSaimada Testing Funcional
ALMSaimada Testing Funcional
Globe Testing
 
U2T4 - Pruebas del Software
U2T4 - Pruebas del SoftwareU2T4 - Pruebas del Software
U2T4 - Pruebas del Software
Luis Eduardo Pelaez Valencia
 
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
Globe Testing
 
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
Alexandre Texeira Bondelas
 
Entregables de pruebas
Entregables de pruebasEntregables de pruebas
Entregables de pruebas
Jesús E. CuRias
 
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
Alberto Torreblanca Villavicencio
 
Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...
Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...
Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...
defijel142
 
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
Rodolfo Finochietti
 
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
 
Practicas técnicas
Practicas técnicasPracticas técnicas
Practicas técnicas
Joan Sebastián Ramírez Pérez
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdf
lgarcias
 

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
 
Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...
Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...
Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...
 
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
 

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