Calidad y aseguramiento
de la Calidad Software
Descomponiendo atributos
Situación habitual
 Posibilidad de mejorar




    • Planificación y estimación de costes imprecisos

    • La productividad no se corresponde con la demanda
    • Mala comunicación
    • Mala coordinación

    • Falta de procedimientos formales
    • Delegar responsabilidades en manos del programador

    • Desconocimiento del proceso de fabricación
    • Desconocimiento del proceso de aceptación




                                                           1
Calidad y aseguramiento de la calidad
 Calidad: Definiciones

 • Objetiva:


       o Conjunto de propiedades inherentes a un producto que
         le confieren capacidad para satisfacer necesidades
         implícitas o explícitas.


 • Subjetiva:

       o Percepción que el cliente tiene del mismo, que asume
         conformidad con dicho producto y la capacidad del
         mismo para satisfacer sus necesidades.



 No deberíamos confundir la calidad con niveles superiores de propiedades del
 producto, sino con las obtención regular y permanente de las propiedades, de
 modo que satisfaga a los clientes para los que ha sido diseñado.

                                                                          2
Calidad y aseguramiento de la calidad
Oficina de aseguramiento de la calidad


                                         • La organización tiene definidas políticas de
                                            calidad.
                                         • Los procesos deben estar alineados con
                                            modelos y estándares de calidad.
                                         • Los procesos son los que rigen como
                                            construir el producto con calidad.
                                         • La Oficina de Aseguramiento de Calidad
                                            monitoriza que los procesos definidos y sus
                                            actividades se realizan como fueron
                                            definidas, y que el producto resultante está
                                            alineado con los parámetros de calidad
                                            definidos.
                                         • El no alineamiento entre los procesos y la
                                            calidad final del producto,            marca     la
                                            necesidad de mejora y revisión.
                                         • La función de la Oficina de Aseguramiento
                                            de Calidad:
                                                o      Planificar el control de la calidad
                                                o      Verificar los productos
                                                o      Verificar el proceso.
Validación y Verificación
Objetivo



 Proceso para garantizar que un producto cumple con los requisitos.


 • La verificación confirma que los productos reflejan los
   requisitos especificados para cada caso concreto, garantizando
   que “desarrolló el producto correctamente”.




 • La validación confirma que el producto final se ajustará al uso
   pretendido, garantizando que “desarrolló el producto correcto”.
Validación y Verificación
Niveles de prueba


 Pruebas de Componente: Prueban requisitos funcionales y no funcionales a nivel
 componente / módulo, de forma aislada sin interacción con otros módulos.
 • Bases de prueba: Requisitos / Diseño / Código.
 • Objetos de prueba: Componentes / Clases / Unidades / Módulos.
 Pruebas de Integración: Prueban la interacción de componentes respecto a sus
 interfaces.
 • Bases de prueba: Diseños, arquitectura, flujos de trabajo, casos de uso.
 • Objetos de prueba: Subsistemas de DDBB, Infraestructura, Interfaces.
 Pruebas de Sistema: Validan atributos de calidad funcionales y no funcionales.
 • Bases de prueba: Requisitos de SW y sistema, casos de uso, riesgos, manuales,
    configuración.
 • Objetos de prueba: El sistema integrado, especificaciones.
 Pruebas de Aceptación: Son las pruebas del sistema realizadas por el cliente.
 • Bases de prueba: Debe aparecer reflejada en el contrato. Básicamente, los requisitos.
 • Objetos de prueba: Procesos de negocio en sistemas completamente integrados,
    operación y mantenimiento. Procedimientos de usuario, formularios e informes.
Validación y Verificación
Tipos de prueba

Las aplicaremos en cada nivel, según la estrategia de pruebas que hayamos definido.

Funcionales: Prueban el funcionamiento.

No funcionales: Prueban las características del sistema.
•   Carga / Rendimiento / Volumen / Estrés.
•   Características de seguridad.
•   Fiabilidad y robustez.
•   Usabilidad.
•   Configuración.

Estructurales: Prueban la estructura / arquitectura del SW.

Asociadas al cambio: Prueban la integridad tras el cambio, bien debido a un correctivo (re-testing), bien
debido a una extensión funcional (regresión testing).

Mantenimiento: Tras la aceptación del producto, este sufre cambios (nuevos evolutivos / correctivos).
Contempla también las pruebas que se derivan de la retirada del producto.
• Re-Testing
• Regresión
• Nuevos casos de test
Servicios
Catálogo de servicios


    Oficina de Calidad - Consultoría Implantación


    Servicios de Prueba


    Laboratorio de Experiencia de Usuario


    Laboratorio de pruebas de rendimiento


    Laboratorio de pruebas de seguridad


    Granja de Virtualización de entornos


    Implantación herramientas
Alfredo Cáceres
Al                       acaceres@vectorsf.com
                         www.vectorsf.com




     Parque Empresarial Los Gamos
     Camino del Cerro de los Gamos, 1
     Edificio 6, 1ª Planta
     28224 Pozuelo de Alarcón - Madrid


                                                 8

Vector Calidad Testing_Software

  • 1.
    Calidad y aseguramiento dela Calidad Software Descomponiendo atributos
  • 2.
    Situación habitual Posibilidadde mejorar • Planificación y estimación de costes imprecisos • La productividad no se corresponde con la demanda • Mala comunicación • Mala coordinación • Falta de procedimientos formales • Delegar responsabilidades en manos del programador • Desconocimiento del proceso de fabricación • Desconocimiento del proceso de aceptación 1
  • 3.
    Calidad y aseguramientode la calidad Calidad: Definiciones • Objetiva: o Conjunto de propiedades inherentes a un producto que le confieren capacidad para satisfacer necesidades implícitas o explícitas. • Subjetiva: o Percepción que el cliente tiene del mismo, que asume conformidad con dicho producto y la capacidad del mismo para satisfacer sus necesidades. No deberíamos confundir la calidad con niveles superiores de propiedades del producto, sino con las obtención regular y permanente de las propiedades, de modo que satisfaga a los clientes para los que ha sido diseñado. 2
  • 4.
    Calidad y aseguramientode la calidad Oficina de aseguramiento de la calidad • La organización tiene definidas políticas de calidad. • Los procesos deben estar alineados con modelos y estándares de calidad. • Los procesos son los que rigen como construir el producto con calidad. • La Oficina de Aseguramiento de Calidad monitoriza que los procesos definidos y sus actividades se realizan como fueron definidas, y que el producto resultante está alineado con los parámetros de calidad definidos. • El no alineamiento entre los procesos y la calidad final del producto, marca la necesidad de mejora y revisión. • La función de la Oficina de Aseguramiento de Calidad: o Planificar el control de la calidad o Verificar los productos o Verificar el proceso.
  • 5.
    Validación y Verificación Objetivo Proceso para garantizar que un producto cumple con los requisitos. • La verificación confirma que los productos reflejan los requisitos especificados para cada caso concreto, garantizando que “desarrolló el producto correctamente”. • La validación confirma que el producto final se ajustará al uso pretendido, garantizando que “desarrolló el producto correcto”.
  • 6.
    Validación y Verificación Nivelesde prueba Pruebas de Componente: Prueban requisitos funcionales y no funcionales a nivel componente / módulo, de forma aislada sin interacción con otros módulos. • Bases de prueba: Requisitos / Diseño / Código. • Objetos de prueba: Componentes / Clases / Unidades / Módulos. Pruebas de Integración: Prueban la interacción de componentes respecto a sus interfaces. • Bases de prueba: Diseños, arquitectura, flujos de trabajo, casos de uso. • Objetos de prueba: Subsistemas de DDBB, Infraestructura, Interfaces. Pruebas de Sistema: Validan atributos de calidad funcionales y no funcionales. • Bases de prueba: Requisitos de SW y sistema, casos de uso, riesgos, manuales, configuración. • Objetos de prueba: El sistema integrado, especificaciones. Pruebas de Aceptación: Son las pruebas del sistema realizadas por el cliente. • Bases de prueba: Debe aparecer reflejada en el contrato. Básicamente, los requisitos. • Objetos de prueba: Procesos de negocio en sistemas completamente integrados, operación y mantenimiento. Procedimientos de usuario, formularios e informes.
  • 7.
    Validación y Verificación Tiposde prueba Las aplicaremos en cada nivel, según la estrategia de pruebas que hayamos definido. Funcionales: Prueban el funcionamiento. No funcionales: Prueban las características del sistema. • Carga / Rendimiento / Volumen / Estrés. • Características de seguridad. • Fiabilidad y robustez. • Usabilidad. • Configuración. Estructurales: Prueban la estructura / arquitectura del SW. Asociadas al cambio: Prueban la integridad tras el cambio, bien debido a un correctivo (re-testing), bien debido a una extensión funcional (regresión testing). Mantenimiento: Tras la aceptación del producto, este sufre cambios (nuevos evolutivos / correctivos). Contempla también las pruebas que se derivan de la retirada del producto. • Re-Testing • Regresión • Nuevos casos de test
  • 8.
    Servicios Catálogo de servicios Oficina de Calidad - Consultoría Implantación Servicios de Prueba Laboratorio de Experiencia de Usuario Laboratorio de pruebas de rendimiento Laboratorio de pruebas de seguridad Granja de Virtualización de entornos Implantación herramientas
  • 9.
    Alfredo Cáceres Al acaceres@vectorsf.com www.vectorsf.com Parque Empresarial Los Gamos Camino del Cerro de los Gamos, 1 Edificio 6, 1ª Planta 28224 Pozuelo de Alarcón - Madrid 8