Posts etiquetados ‘errores’

Cuantas veces has iniciado un proyecto web y cuando crees que todo está bien lo pones en producción y te das cuenta que las cosas no funcionan correctamente.

Hablemos de proyecto web: Portal de E-commerce, biblioteca digital, servicio de informaciones, etc.

Algo muy importante dentro de cualquier proyecto que involucre sistemas informáticos es el proceso de certificación o QA (Quality Assurance).

Quality Assurance (aseguramiento de la calidad), es una serie de actividades a realizar que te permitirán asegurar la calidad del  sistema que estás implementando. El proceso de QA debe cumplir con dos principios fundamentales “Adaptarse al propósito”, es decir el producto final debe ser adecuado al propósito para el cual se está desarrollando y suplir las necesidades planteadas; el otro principio es “Bien a la primera”, no quiere decir que todo debe funcionar a la perfección desde el comienzo, sino, que en el proceso de QA se deben eliminar los errores.

Parte de la premisa del proceso de QA es destruir el sistema o aplicación hasta lograr que falle, de esta forma podremos abarcar todas las posibilidades y cerrar cada posible fisura en nuestro sistema.

¿En que parte de nuestro proyecto debe ir QA?

Puede ser incluido de forma intermedia durante el proceso de desarrollo, pero es 100% recomendable que una vez finalizada esta parte se inicie el proceso de “aseguramiento de la calidad”.

 

QA process

QA process

Para desarrollar el proceso de QA se debe contar con los siguientes elementos:

  1. Documento de requerimientos: Donde se especifica lo que se desea del sistema a desarrollar.
  2. Documento de diseño o desarrollo: Donde se explica claramente como fue desarrollado el sistema, que elementos conforman el total del sistemas y como funcionan estos.
  3. Plan de certificación: Donde se especifica la estrategia a seguir para las pruebas que se harán, componentes necesarios para desarrollar las pruebas y set de datos.
  4. Plan de pruebas: Se debe tener claridad y enumerar cada una de las pruebas a las que se someterá el sistema tomando en cuenta el comportamiento esperado, de esta forma determinaremos si hay errores y se podrá solicitar la corrección.

Más adelante explicaré como desarrollar cada etapa del proceso de QA, diseñar casos de prueba y los tipos de pruebas que podemos usar, por ahora les dejo esto a modo de introducción.

Saludos y hasta la próxima.

Anuncios