fbpx

Es común encontrarnos con el concepto «QA testing» cuando estamos llevando a cabo un proyecto de desarrollo de software. Las siglas QA corresponden a quality assurance, que se traduce por garantía de calidad. La función de este proceso no solo corresponde al control de calidad del desarrollo de software, sino que ayuda a que todo el equipo esté alineado de forma que las cosas funcionen correctamente.

 

¿Cuál es la función de un analista QA?


 

Un analista QA es el encargado de verificar que el producto (aplicación, web, software) funciona correctamente antes de lanzarlo al mercado.

Es el encargado de encontrar los posibles errores que puede tener nuestro producto, para ello lleva a cabo diferentes funciones:

  • Medición sistemática
  • Seguimiento de los procesos
  • Comparación con los estándares establecidos al inicio del proyecto
  • Diseño y ejecución integral de pruebas

Pero el hecho de que el analista QA sea el responsable de encontrar los posibles errores no quiere decir que sea él el que se encarga de repararlos.

 

El QA supervisa de forma general a todo el mundo


 

Va a ser el cliente, con el asesoramiento de los técnicos, el que decida qué se va a llevar a cabo en cada sprint. En Akimad utilizamos sprints de 2 semanas, después de cada uno de ellos se presentan los avances al cliente. Según el proyecto del que se trate, para verificar la evolución de nuestro producto puede utilizarse un testeo manual, automatización o en ocasiones una combinación de ambas.

  • Testeo manual: llevamos a cabo pruebas de manera profunda sobre nuevas características que se implementan al proceso. Estas pruebas las realiza una persona que se comporta como lo harían los usuarios para detectar los posibles fallos.
  • Testeo automatizado: realizamos las pruebas de forma automática y sistemática. Lo implementaremos en aquellas secciones que son fijas y no van a modificarse en un corto plazo. Es el método recomendado cuando la solución es estable. Es un proceso complementario al testeo manual.

El QA tiene que estar entre la parte técnica y la parte comercial. Ya que tiene que comprender qué es lo que los clientes quieren y transmitírselo a los técnicos del proyecto para que puedan cumplir con las especificaciones. En cierto modo, el QA tiene que prever los posibles fallos y complicaciones que pueden surgir durante el desarrollo del software.

 

Dos tipos de QA:


 

  • QA funcional: orientado al diseño y a la ejecución de pruebas para los productos durante el proceso de desarrollo.
  • QA técnico: orientado al rendimiento, a la optimización y a la comprobación que se cumplen los estándares de calidad requeridos.

Para cualquier proyecto de desarrollo de software es necesario que se utilicen ambos tipos de QA.

 

¿Por qué es una buena opción utilizar QA?


 

  • La opinión del cliente es lo más importante. Es por ello que todas las pruebas las realizaremos desde la perspectiva de los consumidores. Al llevarse a cabo un estudio constante de si el producto es acorde a lo que se espera, las soluciones a los posibles defectos solemos encontrarlas en fases muy tempranas. No es necesario esperar a la última fase del proyecto para ver qué defectos tiene nuestro proyecto. Si eliges Akimad como empresa de desarrollo de software para tu proyecto, será complicado que el producto desarrollado no encaje con tus especificaciones iniciales o que haya fallos de última hora ya que se llevan a cabo pruebas sistemáticas.

 

  • Al tratarse de una figura intermedia, es capaz de tener en cuenta el feedback del cliente en cada sprint. Los errores se solucionan de forma ágil y las soluciones se encuentran de forma inmediata. En Akimad tenemos en cuenta el feedback de nuestros clientes en todo momento.

 

  • Dispone de un conocimiento funcional de la aplicación. Por lo que las dudas de la fase de desarrollo suelen minimizarse.

 

  • El método QA está constantemente recopilando información, lo que será muy útil para la fase de desarrollo.

 

 

El método QA es pionero en el desarrollo de webs, software y aplicaciones. Hay que tener en cuenta que pese a que sea una garantía de calidad, no garantiza el éxito de tu producto. Empresas como Akimad optan por este método en el desarrollo de sus proyectos. Consideramos que es el método idóneo para el desarrollo de software ya que se llevan a cabo proyectos en los que es necesario que todo el equipo esté alineado y sepa en qué punto del proceso se encuentra. Además al tratarse de proyectos costosos, es primordial utilizar un método en el que se esté en contacto con el cliente de manera constante paran ver si está de acuerdo con los cambios realizados o si propone alguno nuevo. Además, al utilizar este método, como he detallado anteriormente, el equipo está totalmente alineado, por lo que no se producirán costes innecesarios, punto muy favorable en aquellos proyectos que suponen un gran coste.

 

¿No te da miedo el hecho de que no se tenga en cuenta tu opinión en todos y cada uno de los pasos que se toman para desarrollar tu idea? Imagínate que una vez acabado el proyecto, se aleja totalmente de la realidad que tenías pensada. ¿Qué haces? No hace falta que te plantees esas preguntas ya que en Akimad utilizamos el método QA para que esto no ocurra.

 


Imagen de Gerd Altmann en Pixabay

Cuéntanos tu idea y nosotros nos encargaremos de que se convierta en una realidad.