vector calidad testing_software

9
Calidad y aseguramiento de la Calidad Software Descomponiendo atributos

Upload: alfredo-caceres

Post on 07-Apr-2017

148 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Vector Calidad Testing_Software

Calidad y aseguramientode la Calidad Software

Descomponiendo atributos

Page 2: Vector Calidad Testing_Software

1

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

Page 3: Vector Calidad Testing_Software

2

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 delproducto, sino con las obtención regular y permanente de las propiedades, demodo que satisfaga a los clientes para los que ha sido diseñado.

Page 4: Vector Calidad Testing_Software

Calidad y aseguramiento de la calidad

Oficina de aseguramiento de la calidad

• La organización tiene definidas políticas decalidad.

• Los procesos deben estar alineados conmodelos y estándares de calidad.

• Los procesos son los que rigen comoconstruir el producto con calidad.

• La Oficina de Aseguramiento de Calidadmonitoriza que los procesos definidos y susactividades se realizan como fuerondefinidas, y que el producto resultante estáalineado con los parámetros de calidaddefinidos.

• El no alineamiento entre los procesos y lacalidad final del producto, marca lanecesidad de mejora y revisión.

• La función de la Oficina de Aseguramientode Calidad:

o Planificar el control de la calidad

o Verificar los productos

o Verificar el proceso.

Page 5: Vector Calidad Testing_Software

Validación y Verificación

Objetivo

• 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”.

Proceso para garantizar que un producto cumple con los requisitos.

Page 6: Vector Calidad Testing_Software

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.

Page 7: Vector Calidad Testing_Software

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), biendebido 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

Page 8: Vector Calidad Testing_Software

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

Page 9: Vector Calidad Testing_Software

8

Parque Empresarial Los GamosCamino del Cerro de los Gamos, 1Edificio 6, 1ª Planta28224 Pozuelo de Alarcón - Madrid

Al

Alfredo Cáceres

[email protected]

www.vectorsf.com