martes, 19 de agosto de 2014

Perla de twitter #4: El Precio de la Calidad de SW

Para esta esta nueva entrega de la sección de "Perlas de Twitter" he elegido una imagen clásica (muy conocida en twitter) con un mensaje claro y directo:
"The bitterness of poor quality remains long after the sweetness of low price is forgotten"

(Traducción: La amargura de la baja calidad permanece mucho después de que la dulzura del bajo precio se ha olvidado)



Fuente: @vgaltes: https://twitter.com/vgaltes/status/466888159083913217

Esta imagen me recuerda esta otra que vi hace tiempo:


 "Puedes elegir algo bueno y barato, pero no será rápido.  Puedes elegir algo bueno y rápido, pero no será barato. Puedes elegir algo rápido y barato pero... NO SERÁ BUENO."

En un artículo anterior ya hablé de los Costes de la Calidad y la No Calidad. Apostar por la calidad es una inversión que da beneficios a medio y largo plazo.

sábado, 16 de agosto de 2014

Ciclos de Procesos

La técnica de Ciclos de Procesos es una de mis preferidas. En todos los proyectos en los que he participado he terminado aplicándola de una u otra manera. Para poder aplicarla correctamente es necesario contar con la base de pruebas adecuada: Procesos de Negocio.

Cuando en una organización no existe documentación de este tipo, a mi me resulta muy útil realizar yo mismo un grafo de los procesos (posteriormente solicito al cliente que verifique la corrección del mismo). Este ejercicio me permite comprender mejor la necesidad de negocio que se desea satisfacer con el programa a testear.

Como comenté en el artículo de Selección de Técnicas de Diseño de Pruebas, cada técnica de diseño de prueba sirve para probar una o varias características de calidad. La técnica de Ciclos de Procesos (técnica de diseño de pruebas formal y de caja negra), permite testear:
  • Usabilidad
  • Efectividad
  • Adecuación funcional
  • Seguridad
Además, permite encontrar inconsistencias entre las funcionalidades desarrolladas y los procesos de negocio. También permite comprobar si la manera elegida para dar respuesta a la necesidad de negocio es la más efectiva y la más idónea desde el punto de vista de la usabilidad y la seguridad. 

Otra de las ventajas de esta técnica es que puede ser utilizada con diferentes grados de cobertura y profundidad.

Voy a explicar con un ejemplo como aplicar esta técnica. El siguiente diagrama de flujo o proceso de negocio es el que se quiere probar:


Compartir