InstanciaVirtual_GestionCalidad.pdf - Aseguramiento de la...

This preview shows page 1 - 11 out of 69 pages.

1Aseguramiento de la calidad en el software (SQA)
2Calidad en el softwareActividades de SQATécnicas de SQAPruebas de SoftwareMétricasTemario
3Calidad en el software
4El propósito del SQA is encontrar, reportar y corregir problemas en el software. ¿Qué entendemos por problema?Discrepancia entre la especificación de requerimientos y el comportamiento de programa (se parte de la base de que la especificación es corrrecta)El programa no hace lo que el usuario (razonablemente) espera que haga¿Por qué Aseguramiento de la Calidad?
5Funcionales: las características del programa no funcionan como deberíanInterfaz de usuario: problemas de “usabilidad”Performance: el programa no responde en los tiempos que debería, consume demasiada memoria, disco o ancho de bandaManejo de errores: el programa no es capaz de anticipar y manejar los errores en una forma razonableSeguridad: el acceso al sistema o a sus datos restringidos no es lo suficientemente “protegido”Carga: el programa no es capaz de soportar el número de usuarios actuales o de manejar grandes volúmenes de informaciónConfiguración: el programa no funciona en las plataformas esperadas.Documentación: los manuales de usuario o las ayudas en línea no son claras, completas o bien organizadas.Tipos de Problema
6En el uso habitual, tienden a usarse indistintamente los tres términos, sin embargo Error: Acción humana que genera un resultado incorrectooPor ejemplo, error al codificar, hacer un cálculo utilizando una variable en vez de otra.Defecto: Desperfecto en un producto que puede ocasionar que el mismo falle al momento de ejecutarse.Falla: Manifestación física o funcional (ocurrencia) de un defecto. Discrepancia visible entre lo especificado (esperado) y lo real.Errores, Defectos, Fallas -¿Sinónimos?ErrorDefectoFalla
7Definición de calidad [Juran 1999](a) Calidad es el conjunto de característicasde un producto que satisfacen las necesidades de los clientesy, en consecuencia, hacen satisfactorio el producto(b) Calidad consiste en no tener deficienciasen el producto o en el procesoCalidad e ingeniería de software
8Componentes medibles de la calidadSatisfacción del clienteoNivel de satisfacción (Expectativas vs Percepción)oValor agregado del productooAtributos de calidad del productoNo deficiencias en el producto y procesooAusencia de defectosoCalidad del proceso de producciónCalidad en el software
9Definición [Pressman]:Concordancia con los requerimientos funcionales y no funcionales explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente.Calidad en el software
10Concordancia con los requerimientos. Es el concepto de adecuación al uso, si no se cumple con los requerimientos no hay calidad.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture