Calidad y testing

Solo disponible en BuenasTareas
  • Páginas : 16 (3871 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de enero de 2012
Leer documento completo
Vista previa del texto
Calidad y Testing

Viviana V. Laureyro Vlaureyro@pragmaconsultores.com

Temario • Control y Aseguramiento de la Calidad
Números y ejemplos Definición de calidad Aseguramiento y control de calidad La calidad en el ciclo de vida del software - El plan de calidad - Métricas

2

Temario • Testing
Definiciones Tipos de test El proceso Técnicas de derivación de casos de test TipsDocumentación Estimaciones

• Inspecciones de código y revisiones • Conclusiones
3

1

Control y Aseguramiento de la Calidad

Motivación • Preguntas
- ¿Cuál es el impacto de un error detectado por un usuario, en la operación de la aplicación? - ¿Cuál es el costo para el negocio? - ¿Cuál es el costo de solucionar el problema en el software?

5

El costo de los errores
• Error en proceso defacturación, descubierto por un cliente de la compañía - Un millón y medio de facturas reimpresas (costos de impresión de facturas y del área de sistemas para subsanar el problema) • Error en el costeo de llamadas en empresa de telecomunicaciones - No se cobran las llamadas de larga distancia de 400.000 clientes durante un mes • Error causa la caída de un website de inversiones durante dos días -Pérdida de transacciones y posibles clientes • Error en el formato de las direcciones reconocidas por un sistema de despacho de ambulancias - Provoca una demora de 30min en llegar al domicilio de un hombre con riesgo de muerte
6

2

Efectos de una baja calidad

7

Ciclo de Vida y la introducción, detección y eliminación de defectos

8

Algunos números sobre los defectos
• 50 % de losdefectos se introducen durante la programación. • Hoy, no más del 15% de los defectos iniciales son detectados antes del testing. • Al comienzo del test de unidad la densidad es de 20 defectos x cada 1000 líneas de código (no comentadas). • 80% de los defectos de prog. se encuentran en el 20% de los módulos de programación. Muchos se ven durante la integración. • El costo de reparación crece con eltiempo (1000 en test de unidad a 12500 durante operación).
9

3

Calidad de Software • Supongamos que recibimos un producto de software en tiempo, acorde con el presupuesto, y que desempeña sus funciones correcta y eficientemente
- ¿Podemos decir que estaremos satisfechos con él?

10

Calidad de Software • La respuesta puede ser No
- El producto de software puede ser
• difícil deentender y modificar • difícil de utilizar • innecesariamente dependiente de un hardware o difícil de integrar con otros programas

11

Definiciones de Calidad • Aptitud para el uso • Ausencia de defectos • Satisfacción de los requerimientos • Triste conclusión:
- ¡En general, los sistemas de software no cumplen con ninguna definición de calidad!

12

4

Atributos de calidad •Corrección•Confiabilidad •Integridad •Usabilidad •Eficiencia •Mantenibilidad •Flexibilidad •Testeabilidad •Interoperabilidad •Reusabilidad •Portabilidad

13

Calidad externa
• La calidad externa es aquélla que puede ser vista por los usuarios y que tradicionalmente es testeada • Se observa
caídas del sistema corrupción de datos problemas de performance comportamientos inesperados

• Es un síntoma
- elproblema se halla en la calidad interna

14

Calidad interna
• La calidad interna es la parte oculta del iceberg
estructura del programa prácticas de programación esfuerzo de mantenimiento experiencia en el dominio

• Consecuencias
- pérdida de tiempo en el desarrollo - arreglos que suelen introducir nuevos problemas - necesidad de un lento retesteo

• Las deficiencias en calidad internaresultan en altos costos de mantenimiento
15

5

Calidad de proceso vs calidad de producto • En la industria manufacturera, hay evidencia de que la madurez del proceso está positivamente asociada con la calidad del producto • Y en el software?
- Los defectos se generan en el ciclo de vida del software
• La madurez en el proceso ayuda a disminuir la introducción de esos defectos • Los...
tracking img