SlideShare uma empresa Scribd logo
1 de 54
El Testing
Contexto
Agenda
   Objetivos e Introducción
   La Calidad
   Tipos de Prueba.
   Ciclo de Vida y Mediciones.
   Escenarios en las Pruebas.
   Tácticas de Prueba
   Técnicas de Prueba
Objetivos del Testing
   Verificar la correcta interacción entre los
    objetos
   Verificar la apropiada integración de los
    componentes del software.
   Verificar que todos los requerimientos se han
    implantado correctamente.
   Identificar y asegurar que los defectos y su
    tratamiento se han priorizado sobre el
    desarrollo del software.
Introducción
   En muchas organizaciones la prueba del
    software significa el 30 o 50 % de los costos
    de desarrollo del software, no obstante
    mucha gente sostiene que la mayoría del
    software no se prueba lo suficiente antes de
    ser distribuido.
Introducción
   Factores:
       La prueba del software es tremendamente
        difícil. Las interrelaciones son tantas que
        probar todo el comportamiento es
        incuantificable.
       La pruebas no se hacen con una clara
        metodología y sin la automatización
        requerida.
Introducción
   Pruebas bien hechas y planificadas desde el
    comienzo del ciclo de vida del software
    reducen significativamente los costos de
    terminar y mantener el software.
   También reducen los riesgos asociados con
    una pobre calidad del software: productividad
    deficiente, errores de ingreso y cálculo de
    datos, comportamiento funcional inaceptable,
    entre otros.
Calidad
   Alcanzar la calidad no consiste solamente en
    lograr conformidad en la “satisfacción de
    requerimientos” o de cumplir con las
    expectativas de los usuarios....
   ...Radica en identificar las medidas y criterios
    que demuestren que se ha alcanzado en
    implantar un proceso que asegure que
    cualquier producto realizado siempre alcance el
    mismo nivel de calidad.
Calidad del producto.
   Es la calidad del resultado tangible o producto
    del proceso que lo llevó a cabo.
   En el desarrollo del software el producto es la
    suma de muchos artefactos, como:
       El ejecutable y su código (sistemas de
        aplicación) que es el producto primario objeto o
        motivo de un proyecto de desarrollo.
       Artefactos no ejecutables como manuales de
        usuario y materiales de curso.
Calidad del producto.
   .....
     Ejecutables no implementados
      como la especificación de pruebas y
      herramientas de desarrollo.
     Artefactos no ejecutables ni

      implementados como los planes de
      implementación, de prueba y
      modelos.
Calidad del producto.
   Como muchos artefactos se basan en
    otros, la calidad de los mismos está
    relacionada en cierto grado.
   Por esta razón todos los artefactos
    deben ser sometidos a métricas de
    calidad.
Dimensiones de la Calidad

Dimensiones propuestas por el RUP:
 Confiabilidad: Consiste en la

  fiabilidad y robustez del software
  (resistencia a fallas, interrupciones,
  caidas y falta de memoria) uso
  adecuado de recursos e integridad del
  código.
Dimensiones de la Calidad

   Funcionalidad: Es la habilidad de
    implementar los casos de uso tal
    como se han requerido.
Dimensiones de la Calidad
    (cont.)
   Rendimiento: Es el perfil de
    tiempo de operación del software y
    sus características operacionales.
       El perfil incluye el flujo de ejecución del
        código, el acceso a los datos, las llamadas
        a funciones y las llamadas del sistema.
       Las características operacionales incluyen:
        el tiempo de respuesta, la recuperación y
        límites en horas pico y estrés.
Niveles de Calidad
   Existen 4 niveles de calidad: prueba,
    verificación, validación y certificación:
   Prueba
       Las pruebas se llevan a cabo para
        demostrar que no hay errores en un
        programa. Esto es prácticamente imposible
        cuando se ejecuta por primera vez.
       Las pruebas involucran la ejecución de
        procesos con la intención explícita de
        hallar errores, hacer que el proceso falle.
Niveles de Calidad
   Verificación (Alpha test)
       La verificación (alpha test) involucra la
        ejecución de partes o todo el sistema en
        ambientes simulados, con el fin de
        encontrar errores.
       La retroalimentación de esta fase produce
        cambios en el software para resolver los
        errores y fallas que se descubren.
       Los Alpha test se llevan a cabo en un
        ambiente controlado, en el cual el
        desarrollador está presente.
Niveles de Calidad
   Validación (Beta Test)
       La validación (beta test) involucra el uso
        del software en un ambiente real.
       Las transacciones y personas que usan el
        sistema son reales y trabajan en su área
        de trabajo real.
       El desarrollador no está presente.
       Los usuarios están advertidos de que
        están usando un sistema que puede fallar.
Niveles de Calidad
   Certificación
     Es una garantía de un programa o
      sistema.
     La garantía identifica que el software

      hace apropiadamente lo que el
      vendedor afirma que realiza.
Tipos de Prueba.
    Como ya se mencionó antes hay mucho mas
     en la prueba del software que solamente
     probar las funciones, interfaces y tiempos de
     respuesta. Algunos criterios adicionales de
     prueba son:
        Integridad (resistencia a fallas)
        Habilidad para ser instalado / ejecutado en
         diferentes plataformas.
        Habilidad de manejar diferentes requerimientos de
         manera simultánea (concurrencia)
        Y otros mas....
Tipos de Prueba (cont.)
 Para cada dimensión existe un
  conjunto de pruebas.......
 Confiabilidad

       Prueba de Integridad: Se concentra
        en determinar la robustez del sistema
        (resistencia a fallas) y las facilidades
        técnicas del lenguaje, sintaxis y uso de
        recursos.
Tipos de Prueba (cont.)
   Confiabilidad
       Prueba de Estructura : Se enfoca en
        asegurar la adherencia del objeto de
        prueba a su diseño y concepción.
        Típicamente se realiza para aplicaciones
        WEB enable asegurando que todos los
        enlaces estén conectados, el contenido
        sea apropiado y no existan contenidos
        huérfanos.
Tipos de Prueba (cont.)
   Funcionalidad
       Prueba de Configuración: Pruebas
        enfocadas a asegurar la calidad de resolución
        de las funciones del sistema. Están
        encaminadas a probar diferentes
        configuraciones de hardware y software.
Tipos de Prueba (cont.)
   Funcionalidad
       Pruebas de Función: Se concentran
        en la funcionalidad propiamente dicha; si
        tiene los servicios requeridos, métodos o
        casos de uso. Se implementan y
        ejecutan en diferentes objetos de prueba
        como: unidades funcionales, unidades
        integradas, subsistemas, aplicaciones y
        sistemas completos.
Tipos de Prueba (cont.)
   Funcionalidad
       Pruebas de instalación:
        Concentradas en las diferentes
        instalaciones del hardware y software en
        distintas configuraciones y condiciones
        tales como: espacio de disco insuficiente
        o cortes de energía.
Tipos de Prueba (cont.)
   Funcionalidad
       Pruebas de Seguridad: Focalizadas
        en asegurar que la disponibilidad de los
        datos esté solamente para aquellas
        personas o usuarios autorizados.
Tipos de Prueba (cont.)
   Funcionalidad
       Pruebas de Volumen: Focalizadas en
        verificar el comportamiento del sistema en la
        administración de grandes volúmenes de
        datos, tanto en la entrada, salida como en la
        comunicación con la base de datos. Estas
        pruebas se concentran en la elaboración de
        queries que recuperen el contenido completo
        de la base de datos o manejen variadas
        restricciones.
Tipos de Prueba (cont.)
   Rendimiento
       Prueba de Benchmark: Compara el
        comportamiento de una nueva
        funcionalidad u objeto de prueba versus
        otro que se comporta de manera óptima.
Tipos de Prueba (cont.)
   Rendimiento
       Prueba de Contención:
        Concentrada en verificar la
        concurrencia esto es muchas
        demandas a un mismo recurso
        (registros de datos, memoria, etc.)
Tipos de Prueba (cont.)
   Rendimiento
       Prueba de Carga: Es un tipo de prueba que
        verifica y asegura los límites aceptables de
        operación del sistema bajo variadas cargas de
        trabajo. Las métricas incluyen las
        características de la carga de trabajo y los
        tiempos de respuesta. Cuando los sistemas
        incluyen arquitecturas distribuidas o balance de
        carga, se deben hacer pruebas especiales que
        aseguren que los métodos de distribución y
        carga balanceada funcionen apropiadamente.
Tipos de Prueba (cont.)
   Rendimiento
       Perfil de Rendimiento: Es una prueba en
        donde el rendimiento es probado y
        monitoreado en la ejecución de flujos de
        trabajo, acceso a los datos, llamadas a
        funciones y al sistema con el propósito de
        encontrar cuellos de botella y procesos
        ineficientes.
Tipos de Prueba (cont.)
   Rendimiento
       Pruebas de Estrés: Es un tipo de prueba
        que se efectúa como consecuencia de haber
        encontrado un comportamiento anormal en el
        sistema. Se concentra en probar las funciones
        implicadas en situaciones extremas como
        sobrecarga del sistema, memoria insuficiente,
        no disponibilidad de servicios de software y/o
        hardware o disminución de los recursos
        compartidos.
El ciclo de Vida de la Prueba.
   Durante su Ciclo de Vida, el Software se
    refina en cada iteración. Bajo este contexto el
    ciclo de vida de la prueba debe tener la
    misma aproximación.
   Este ciclo de vida debe ser integrado con el
    enfoque iterativo, lo que significa que cada
    iteración va a tener un ciclo de pruebas
    siguiendo ese mismo patrón.
El ciclo de Vida de la Prueba.
El ciclo de Vida de la Prueba.
   Este enfoque iterativo permite las
    pruebas de regresión. Muchas de las
    pruebas efectuadas en la iteración X se
    usan como pruebas de regresión en la
    iteración X +1 y así sucesivamente.
   Debido a que la misma prueba se repite
    varias veces es necesario un esfuerzo
    adicional para automatizarla.
El ciclo de Vida de la Prueba.
Mediciones clave en las
Pruebas.
   Las mediciones clave en la
    prueba incluyen: cobertura y
    calidad.
Mediciones clave en las
Pruebas.

   La cobertura es la medición de
    cuan completo está el software en
    su funcionalidad.
Mediciones clave en las
Pruebas.
   La calidad es la medición de la
    confiabilidad, estabilidad y
    rendimiento del objeto de prueba.
    La calidad se basa en los
    resultados de las pruebas de
    evaluación y el análisis de los
    defectos identificados durante la
    prueba.
Mediciones clave en las
Pruebas.
   La métricas de Cobertura
    responden a la pregunta: ¿Cuan
    completa está la prueba? Estas
    pruebas se miden respecto a los
    requerimientos y casos de uso, o al
    código desarrollado versus el
    diseñado (ejecución del código).
Mediciones clave en las
Pruebas.
   Calidad es un indicativo de que el
    software también cumple con los
    requerimientos. Aquí los defectos son
    identificados como requerimientos de
    cambio.
Escenarios en las Pruebas.
 Unidad de Prueba
  Las unidades de prueba se deben

   definir en la fase inicial de una iteración
   y se debe concentrar en probar
   elementos pequeños. Usualmente
   estos elementos son componentes y
   como estos participan en la ejecución
   de un caso de uso.
Escenarios en las Pruebas.
 Prueba de Integración o Integral
  Esta prueba está orientada a asegurar

   que los componentes implementados
   operan apropiadamente cuando
   combinan esfuerzos en la ejecución de
   un use case.
Escenarios en las Pruebas.
 Prueba del Sistema
  Se realiza cuando el software está

   funcionando como un todo o cuando se
   esta probando todo un subsistema
   completo.
Escenarios en las Pruebas.
 Prueba de Aceptación
  Esta prueba es el test final antes de

   distribuir el software para su operación
   y uso.
Tácticas en las Pruebas.
  Una Táctica busca reducir la
   posibilidad de que un riesgo
   específico tenga lugar.
  Se enfatizará en dos tipos de

   tácticas:
      Inspecciones.
      Pruebas dinámicas.
Inspección
  Las inspecciones son aplicables en
   todas las etapas de desarrollo del
   producto (no sólo para código).
  No requieren herramientas

   sofisticadas.
Inspección
    Inspecciones: Roles y
     responsabilidades
        Autor: Desarrollador del producto que será
         inspeccionado.
        Inspectores:
             Colegas del autor.
             Uno de otro proyecto.
        Moderador: Miembro del grupo de
         aseguramiento de calidad.
Inspección
    Preparación de la Inspección: Proceso
        Autor prepara el producto para revisar,
         lista de chequeo y material de soporte.
        Moderador selecciona 2 inspectores y
         elabora cronograma.
        Autor distribuye material.
        Autor presenta el producto a los
         participantes en la inspección.
Inspección
    Revisión individual: Proceso:
      Inspectores y moderador revisan
       individualmente, según lista de
       chequeo.
      Inspectores registran defectos.

      Inspectores registran tiempo invertido

       en revisión.
Inspección
  Preparación   Rev. Individual   Reunión de Ins.




                  Cambios          Corr. De errs.
                    ?




                Verif. De corr.   Congelar versión




                An. Causal de
                    errs.
Pruebas dinámicas
   Consiste en la ejecución de programas para
    detectar errores.
   Son menos efectivas que inspecciones.
   Los defectos se manifiestan como
    discrepancias en el comportamiento
    esperado.
   La corrección de un error puede ser difícil,
    porque:
       Puede ser difícil aislar errores.
       Los problemas pueden ser intermitentes, difíciles
        de repetir.
Técnicas de Prueba
   Caja blanca o Pruebas estructurales
       El conocimiento del diseño interno del software se
        usa para construir casos de prueba.
   Caja negra o Pruebas funcionales
       Casos de prueba basados en la especificación del
        software.
   Pruebas basadas en escenarios o casos de
    uso
       Actuar como usuario final.
       Crear escenarios para detección de errores.
Técnicas de Prueba
   Pruebas selectivas
       Más casos de prueba para componentes
        más usados.
       Más rigor en prueba de componentes
        críticos.
       Más casos de prueba para componentes
        más complejos.
Técnicas de Prueba

Mais conteúdo relacionado

Mais procurados

Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareGomez Gomez
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de softwareMarta Silvia Tabares
 
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 sistemaResidencia en el CICY
 
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
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de softwarejtapiac
 

Mais procurados (20)

Pruebas
PruebasPruebas
Pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
 
tipos de prueba
tipos de pruebatipos de prueba
tipos de prueba
 
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
 
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...
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Software Testing (1)
Software Testing (1)Software Testing (1)
Software Testing (1)
 
Pruebas de configuracion
Pruebas de configuracionPruebas de configuracion
Pruebas de configuracion
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de software
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 

Destaque

Software Testing - Panorama Actual
Software Testing - Panorama ActualSoftware Testing - Panorama Actual
Software Testing - Panorama ActualTestingBaires
 
Que es calidad del software 1-1
Que es calidad del software 1-1Que es calidad del software 1-1
Que es calidad del software 1-1sindyhenao
 
Testing para dummies
Testing para dummiesTesting para dummies
Testing para dummiesSoftware Guru
 
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
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARELidizz Garcia Alvarado
 
Language Testing: Approaches and Techniques
Language Testing: Approaches and TechniquesLanguage Testing: Approaches and Techniques
Language Testing: Approaches and TechniquesMonica Angeles
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de pruebaAndrés Grosso
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwarexpjair
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 

Destaque (18)

Software Testing - Panorama Actual
Software Testing - Panorama ActualSoftware Testing - Panorama Actual
Software Testing - Panorama Actual
 
SQA
SQASQA
SQA
 
Capacitacitación Tester - QA 3
Capacitacitación Tester - QA 3Capacitacitación Tester - QA 3
Capacitacitación Tester - QA 3
 
Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1Capacitacitación Tester - QA 1
Capacitacitación Tester - QA 1
 
Que es calidad del software 1-1
Que es calidad del software 1-1Que es calidad del software 1-1
Que es calidad del software 1-1
 
Testing para dummies
Testing para dummiesTesting para dummies
Testing para dummies
 
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
 
Casos de pruebas
Casos de pruebasCasos de pruebas
Casos de pruebas
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Testing - Ing. Gabriela Muñoz
Testing - Ing. Gabriela MuñozTesting - Ing. Gabriela Muñoz
Testing - Ing. Gabriela Muñoz
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
 
Language Testing: Approaches and Techniques
Language Testing: Approaches and TechniquesLanguage Testing: Approaches and Techniques
Language Testing: Approaches and Techniques
 
Types of Test
Types of Test Types of Test
Types of Test
 
Types of tests and types of testing
Types of tests and types of testingTypes of tests and types of testing
Types of tests and types of testing
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 

Semelhante a Doo 13-testing

Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareTensor
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareAngiieGloria
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1naviwz
 
Unidad # 8 diseño de planes de prueba
Unidad # 8 diseño de planes de pruebaUnidad # 8 diseño de planes de prueba
Unidad # 8 diseño de planes de pruebaDarleneperalta
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfBarcodeBarcode
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwarepanavarrv
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareMagemyl Egana
 
Unidad 3.1 Prueba De Sistemas
Unidad 3.1 Prueba De SistemasUnidad 3.1 Prueba De Sistemas
Unidad 3.1 Prueba De SistemasSergio Sanchez
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencialeidymedina28
 

Semelhante a Doo 13-testing (20)

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
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1
 
Unidad # 8 diseño de planes de prueba
Unidad # 8 diseño de planes de pruebaUnidad # 8 diseño de planes de prueba
Unidad # 8 diseño de planes de prueba
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de software
 
Entregables de pruebas
Entregables de pruebasEntregables de pruebas
Entregables de pruebas
 
Unidad 3.1 Prueba De Sistemas
Unidad 3.1 Prueba De SistemasUnidad 3.1 Prueba De Sistemas
Unidad 3.1 Prueba De Sistemas
 
Curso calidad software
Curso calidad softwareCurso calidad software
Curso calidad software
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencia
 
S8-CDSQA.pptx
S8-CDSQA.pptxS8-CDSQA.pptx
S8-CDSQA.pptx
 
software testing
software testingsoftware testing
software testing
 
SQM Verification and Validation
SQM Verification and ValidationSQM Verification and Validation
SQM Verification and Validation
 

Mais de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 

Mais de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 

Doo 13-testing

  • 3. Agenda  Objetivos e Introducción  La Calidad  Tipos de Prueba.  Ciclo de Vida y Mediciones.  Escenarios en las Pruebas.  Tácticas de Prueba  Técnicas de Prueba
  • 4. Objetivos del Testing  Verificar la correcta interacción entre los objetos  Verificar la apropiada integración de los componentes del software.  Verificar que todos los requerimientos se han implantado correctamente.  Identificar y asegurar que los defectos y su tratamiento se han priorizado sobre el desarrollo del software.
  • 5. Introducción  En muchas organizaciones la prueba del software significa el 30 o 50 % de los costos de desarrollo del software, no obstante mucha gente sostiene que la mayoría del software no se prueba lo suficiente antes de ser distribuido.
  • 6. Introducción  Factores:  La prueba del software es tremendamente difícil. Las interrelaciones son tantas que probar todo el comportamiento es incuantificable.  La pruebas no se hacen con una clara metodología y sin la automatización requerida.
  • 7. Introducción  Pruebas bien hechas y planificadas desde el comienzo del ciclo de vida del software reducen significativamente los costos de terminar y mantener el software.  También reducen los riesgos asociados con una pobre calidad del software: productividad deficiente, errores de ingreso y cálculo de datos, comportamiento funcional inaceptable, entre otros.
  • 8. Calidad  Alcanzar la calidad no consiste solamente en lograr conformidad en la “satisfacción de requerimientos” o de cumplir con las expectativas de los usuarios....  ...Radica en identificar las medidas y criterios que demuestren que se ha alcanzado en implantar un proceso que asegure que cualquier producto realizado siempre alcance el mismo nivel de calidad.
  • 9. Calidad del producto.  Es la calidad del resultado tangible o producto del proceso que lo llevó a cabo.  En el desarrollo del software el producto es la suma de muchos artefactos, como:  El ejecutable y su código (sistemas de aplicación) que es el producto primario objeto o motivo de un proyecto de desarrollo.  Artefactos no ejecutables como manuales de usuario y materiales de curso.
  • 10. Calidad del producto.  .....  Ejecutables no implementados como la especificación de pruebas y herramientas de desarrollo.  Artefactos no ejecutables ni implementados como los planes de implementación, de prueba y modelos.
  • 11. Calidad del producto.  Como muchos artefactos se basan en otros, la calidad de los mismos está relacionada en cierto grado.  Por esta razón todos los artefactos deben ser sometidos a métricas de calidad.
  • 12. Dimensiones de la Calidad Dimensiones propuestas por el RUP:  Confiabilidad: Consiste en la fiabilidad y robustez del software (resistencia a fallas, interrupciones, caidas y falta de memoria) uso adecuado de recursos e integridad del código.
  • 13. Dimensiones de la Calidad  Funcionalidad: Es la habilidad de implementar los casos de uso tal como se han requerido.
  • 14. Dimensiones de la Calidad (cont.)  Rendimiento: Es el perfil de tiempo de operación del software y sus características operacionales.  El perfil incluye el flujo de ejecución del código, el acceso a los datos, las llamadas a funciones y las llamadas del sistema.  Las características operacionales incluyen: el tiempo de respuesta, la recuperación y límites en horas pico y estrés.
  • 15. Niveles de Calidad  Existen 4 niveles de calidad: prueba, verificación, validación y certificación:  Prueba  Las pruebas se llevan a cabo para demostrar que no hay errores en un programa. Esto es prácticamente imposible cuando se ejecuta por primera vez.  Las pruebas involucran la ejecución de procesos con la intención explícita de hallar errores, hacer que el proceso falle.
  • 16. Niveles de Calidad  Verificación (Alpha test)  La verificación (alpha test) involucra la ejecución de partes o todo el sistema en ambientes simulados, con el fin de encontrar errores.  La retroalimentación de esta fase produce cambios en el software para resolver los errores y fallas que se descubren.  Los Alpha test se llevan a cabo en un ambiente controlado, en el cual el desarrollador está presente.
  • 17. Niveles de Calidad  Validación (Beta Test)  La validación (beta test) involucra el uso del software en un ambiente real.  Las transacciones y personas que usan el sistema son reales y trabajan en su área de trabajo real.  El desarrollador no está presente.  Los usuarios están advertidos de que están usando un sistema que puede fallar.
  • 18. Niveles de Calidad  Certificación  Es una garantía de un programa o sistema.  La garantía identifica que el software hace apropiadamente lo que el vendedor afirma que realiza.
  • 19. Tipos de Prueba.  Como ya se mencionó antes hay mucho mas en la prueba del software que solamente probar las funciones, interfaces y tiempos de respuesta. Algunos criterios adicionales de prueba son:  Integridad (resistencia a fallas)  Habilidad para ser instalado / ejecutado en diferentes plataformas.  Habilidad de manejar diferentes requerimientos de manera simultánea (concurrencia)  Y otros mas....
  • 20. Tipos de Prueba (cont.)  Para cada dimensión existe un conjunto de pruebas.......  Confiabilidad  Prueba de Integridad: Se concentra en determinar la robustez del sistema (resistencia a fallas) y las facilidades técnicas del lenguaje, sintaxis y uso de recursos.
  • 21. Tipos de Prueba (cont.)  Confiabilidad  Prueba de Estructura : Se enfoca en asegurar la adherencia del objeto de prueba a su diseño y concepción. Típicamente se realiza para aplicaciones WEB enable asegurando que todos los enlaces estén conectados, el contenido sea apropiado y no existan contenidos huérfanos.
  • 22. Tipos de Prueba (cont.)  Funcionalidad  Prueba de Configuración: Pruebas enfocadas a asegurar la calidad de resolución de las funciones del sistema. Están encaminadas a probar diferentes configuraciones de hardware y software.
  • 23. Tipos de Prueba (cont.)  Funcionalidad  Pruebas de Función: Se concentran en la funcionalidad propiamente dicha; si tiene los servicios requeridos, métodos o casos de uso. Se implementan y ejecutan en diferentes objetos de prueba como: unidades funcionales, unidades integradas, subsistemas, aplicaciones y sistemas completos.
  • 24. Tipos de Prueba (cont.)  Funcionalidad  Pruebas de instalación: Concentradas en las diferentes instalaciones del hardware y software en distintas configuraciones y condiciones tales como: espacio de disco insuficiente o cortes de energía.
  • 25. Tipos de Prueba (cont.)  Funcionalidad  Pruebas de Seguridad: Focalizadas en asegurar que la disponibilidad de los datos esté solamente para aquellas personas o usuarios autorizados.
  • 26. Tipos de Prueba (cont.)  Funcionalidad  Pruebas de Volumen: Focalizadas en verificar el comportamiento del sistema en la administración de grandes volúmenes de datos, tanto en la entrada, salida como en la comunicación con la base de datos. Estas pruebas se concentran en la elaboración de queries que recuperen el contenido completo de la base de datos o manejen variadas restricciones.
  • 27. Tipos de Prueba (cont.)  Rendimiento  Prueba de Benchmark: Compara el comportamiento de una nueva funcionalidad u objeto de prueba versus otro que se comporta de manera óptima.
  • 28. Tipos de Prueba (cont.)  Rendimiento  Prueba de Contención: Concentrada en verificar la concurrencia esto es muchas demandas a un mismo recurso (registros de datos, memoria, etc.)
  • 29. Tipos de Prueba (cont.)  Rendimiento  Prueba de Carga: Es un tipo de prueba que verifica y asegura los límites aceptables de operación del sistema bajo variadas cargas de trabajo. Las métricas incluyen las características de la carga de trabajo y los tiempos de respuesta. Cuando los sistemas incluyen arquitecturas distribuidas o balance de carga, se deben hacer pruebas especiales que aseguren que los métodos de distribución y carga balanceada funcionen apropiadamente.
  • 30. Tipos de Prueba (cont.)  Rendimiento  Perfil de Rendimiento: Es una prueba en donde el rendimiento es probado y monitoreado en la ejecución de flujos de trabajo, acceso a los datos, llamadas a funciones y al sistema con el propósito de encontrar cuellos de botella y procesos ineficientes.
  • 31. Tipos de Prueba (cont.)  Rendimiento  Pruebas de Estrés: Es un tipo de prueba que se efectúa como consecuencia de haber encontrado un comportamiento anormal en el sistema. Se concentra en probar las funciones implicadas en situaciones extremas como sobrecarga del sistema, memoria insuficiente, no disponibilidad de servicios de software y/o hardware o disminución de los recursos compartidos.
  • 32. El ciclo de Vida de la Prueba.  Durante su Ciclo de Vida, el Software se refina en cada iteración. Bajo este contexto el ciclo de vida de la prueba debe tener la misma aproximación.  Este ciclo de vida debe ser integrado con el enfoque iterativo, lo que significa que cada iteración va a tener un ciclo de pruebas siguiendo ese mismo patrón.
  • 33. El ciclo de Vida de la Prueba.
  • 34. El ciclo de Vida de la Prueba.  Este enfoque iterativo permite las pruebas de regresión. Muchas de las pruebas efectuadas en la iteración X se usan como pruebas de regresión en la iteración X +1 y así sucesivamente.  Debido a que la misma prueba se repite varias veces es necesario un esfuerzo adicional para automatizarla.
  • 35. El ciclo de Vida de la Prueba.
  • 36. Mediciones clave en las Pruebas.  Las mediciones clave en la prueba incluyen: cobertura y calidad.
  • 37. Mediciones clave en las Pruebas.  La cobertura es la medición de cuan completo está el software en su funcionalidad.
  • 38. Mediciones clave en las Pruebas.  La calidad es la medición de la confiabilidad, estabilidad y rendimiento del objeto de prueba. La calidad se basa en los resultados de las pruebas de evaluación y el análisis de los defectos identificados durante la prueba.
  • 39. Mediciones clave en las Pruebas.  La métricas de Cobertura responden a la pregunta: ¿Cuan completa está la prueba? Estas pruebas se miden respecto a los requerimientos y casos de uso, o al código desarrollado versus el diseñado (ejecución del código).
  • 40. Mediciones clave en las Pruebas.  Calidad es un indicativo de que el software también cumple con los requerimientos. Aquí los defectos son identificados como requerimientos de cambio.
  • 41. Escenarios en las Pruebas. Unidad de Prueba  Las unidades de prueba se deben definir en la fase inicial de una iteración y se debe concentrar en probar elementos pequeños. Usualmente estos elementos son componentes y como estos participan en la ejecución de un caso de uso.
  • 42. Escenarios en las Pruebas. Prueba de Integración o Integral  Esta prueba está orientada a asegurar que los componentes implementados operan apropiadamente cuando combinan esfuerzos en la ejecución de un use case.
  • 43. Escenarios en las Pruebas. Prueba del Sistema  Se realiza cuando el software está funcionando como un todo o cuando se esta probando todo un subsistema completo.
  • 44. Escenarios en las Pruebas. Prueba de Aceptación  Esta prueba es el test final antes de distribuir el software para su operación y uso.
  • 45. Tácticas en las Pruebas.  Una Táctica busca reducir la posibilidad de que un riesgo específico tenga lugar.  Se enfatizará en dos tipos de tácticas:  Inspecciones.  Pruebas dinámicas.
  • 46. Inspección  Las inspecciones son aplicables en todas las etapas de desarrollo del producto (no sólo para código).  No requieren herramientas sofisticadas.
  • 47. Inspección  Inspecciones: Roles y responsabilidades  Autor: Desarrollador del producto que será inspeccionado.  Inspectores:  Colegas del autor.  Uno de otro proyecto.  Moderador: Miembro del grupo de aseguramiento de calidad.
  • 48. Inspección  Preparación de la Inspección: Proceso  Autor prepara el producto para revisar, lista de chequeo y material de soporte.  Moderador selecciona 2 inspectores y elabora cronograma.  Autor distribuye material.  Autor presenta el producto a los participantes en la inspección.
  • 49. Inspección  Revisión individual: Proceso:  Inspectores y moderador revisan individualmente, según lista de chequeo.  Inspectores registran defectos.  Inspectores registran tiempo invertido en revisión.
  • 50. Inspección Preparación Rev. Individual Reunión de Ins. Cambios Corr. De errs. ? Verif. De corr. Congelar versión An. Causal de errs.
  • 51. Pruebas dinámicas  Consiste en la ejecución de programas para detectar errores.  Son menos efectivas que inspecciones.  Los defectos se manifiestan como discrepancias en el comportamiento esperado.  La corrección de un error puede ser difícil, porque:  Puede ser difícil aislar errores.  Los problemas pueden ser intermitentes, difíciles de repetir.
  • 52. Técnicas de Prueba  Caja blanca o Pruebas estructurales  El conocimiento del diseño interno del software se usa para construir casos de prueba.  Caja negra o Pruebas funcionales  Casos de prueba basados en la especificación del software.  Pruebas basadas en escenarios o casos de uso  Actuar como usuario final.  Crear escenarios para detección de errores.
  • 53. Técnicas de Prueba  Pruebas selectivas  Más casos de prueba para componentes más usados.  Más rigor en prueba de componentes críticos.  Más casos de prueba para componentes más complejos.

Notas do Editor

  1. CMU/SEI-95-TR-003 May 1995 The Subject Matter of Process Improvement: A Topic and Reference Source for Software Engineering Educators and Trainers pg. 15-16
  2. CMU/SEI-95-TR-003 May 1995 The Subject Matter of Process Improvement: A Topic and Reference Source for Software Engineering Educators and Trainers pg. 15-16
  3. CMU/SEI-95-TR-003 May 1995 The Subject Matter of Process Improvement: A Topic and Reference Source for Software Engineering Educators and Trainers pg. 15-16
  4. CMU/SEI-95-TR-003 May 1995 The Subject Matter of Process Improvement: A Topic and Reference Source for Software Engineering Educators and Trainers pg. 15-16
  5. CMU/SEI-95-TR-003 May 1995 The Subject Matter of Process Improvement: A Topic and Reference Source for Software Engineering Educators and Trainers pg. 15-16
  6. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  7. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  8. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  9. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  10. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  11. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  12. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  13. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  14. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  15. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  16. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  17. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  18. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  19. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  20. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  21. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  22. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  23. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  24. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  25. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  26. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  27. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  28. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  29. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  30. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  31. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  32. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  33. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  34. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  35. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  36. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  37. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  38. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  39. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  40. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  41. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  42. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  43. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  44. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  45. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  46. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  47. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  48. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  49. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  50. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  51. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8
  52. The Capability Maturity Model Guidelines for Improving the Software Process pg. 7-8