Hace un tiempo que en Keetup contamos con una persona dedicada exclusivamente a realizar el testeo completo de los las Redes Sociales que desarrollamos. Ya sea el testeo de la programación de las diferentes funcionalidades, como así también el maquetado del sitio. Voy a pasar a contarles las diferentes formas que fuimos testeando nuestros desarrollos y como llegamos a la conclusión de que una persona encargada es la mejor opción.

En un principio esta tarea la realizaba la misma persona encargada del desarrollo, ya sea un desarrollador o maquetador. 

Desventajas:

  • Una persona tiende a no destruir lo que hace, es decir, no va a probar con datos que rompan lo que ha desarrollado.
  • Como la persona conoce el funcionamiento, siempre va a realizar las pruebas con datos correctos.
  • No se suele tomar mucho tiempo para probar con diferentes conjuntos de datos o diferentes browsers.

Luego decidimos realizar un testeo cruzado, en cuanto a la programación. Una persona desarrolla una determinada funcionalidad y otra persona lo prueba.

Desventajas:

  • Se realiza la prueba con un rango pequeños de datos para verificar que funciona correctamente.
  • No se realizan las pruebas de comportamientos en los diferentes browsers.
  • Es una tarea que un programador no le dedica mucho tiempo.

Ahora se cuenta con una persona dedicada completamente a esta tarea. Quien se encarga de testear cada una de las diferentes funcionalidades en los diferentes browsers, chequeando la compatibilidad del sitio con los mismos. Ademas se realiza un testeo integral luego de finalizar la etapa de desarrollo.

Esta persona también sugiere correcciones o formas diferentes de implementar algunas funcionalidades.

Las ventajas, son muchas, voy a detallar algunas:

  • En nuestro caso, al ser una persona que no desarrolla, tiende a ver otros problemas que un desarrollador no ve.
  • Algunas veces lo desarrolladores realizan una tarea y no se ponen en el lugar del usuario, en cuanto a facilidad de uso y disposición de los datos, estas cuestiones las puede identificar esta persona.
  • Se va educando a los desarrolladores, para que cada vez cometan menos errores, de esta manera se baja la tasa de errores.
  • Las redes sociales que se desarrollan tienen muchas interacciones, entre diferentes usuarios, al estar una persona encargada de el testeo, se va manejando con mayor control estas interacciones y la detección de posibles problemas.

Como conclusión, ahora somos menos propensos a cometer una y otra vez los mismos errores. Se entrega un producto de mayor calidad, a través de el testeo integral de todas las funcionalidades en los diferentes browsers. 

 

Diego Gallardo