viernes, mayo 08, 2009

Comentario sobre "QA"...

QA (Quality Assurance) consiste en, como su nombre lo indica, probar un producto, para este caso software, y asegurarnos de que se mantiene en el estándar de usabilidad, que es aceptable el rendimiento del mismo, entre otros (más información sobre QA en la Wikipedia). Tener un trabajo como QA, no es tarea fácil: es repetitivo, y hay que conseguir un paraguas por la lluvia de bandeades que le caen a uno (por lado de los usuarios, y por el lado de los desarrolladores). Podemos concluir que un QA (también llamados Ingenieros de Pruebas/Calidad) esta en un desfavorable punto intermedio entre los programadores que "no se equivocan" y los usuarios que tienen "manitas mágicas" para arruinar software.


Supongo que muchos estudiantes de carreras afines a la computación comienzan trabajando como digitadores o como Ingenieros de Pruebas. Por esta misma razón, uno espera que cuando un Ingeniero de Pruebas notifique un defecto, este sea realmente provocado por la aplicación, sin embargo encontré este caso en SeverlaGolb que me parece particularmente preocupante. En el mismo, ellos señalan que:
"lo curioso del caso es que esta persona es un graduado de la Universidad X, empiezo a dudar sentirme muy orgulloso el graduarme de la misma universidad pues este espécimen no está en extinción, al parecer se multiplican muy rápidamente." (extracto)
A lo que voy, es que... ¿cuanto conocimiento de informática hay que tener para estar en un puesto de QA? Si un profesional no es capaz de distinguir entre un error y una característica de un complemento de Firefox, estamos perdidos.... totalmente perdidos, como este pobre perrito:

"Atrapado en las nalgas de la ingornacia"

Es el nivel de desconocimiento lo que me deja anonadado, con gente que puede reportar literalmente cualquier cosa: desde dar diez clics seguidos sobre un botón web o un vinculo, o hasta reportar que es un "error" que solo se permitan números en un campo de "código postal". En caso de que no lo sepan, no hay códigos postales con letras, vea la lista completa de códigos postales de Douglas Boynton. Se supone, que van a certificar que una aplicación funcione correctamente, todo esto, sin desafiar las leyes del sentido común y la simple lógica.

"La carrera por la calidad, no tiene meta.... así que técnicamente es una marcha hacia la muerte."

El punto es que quiero que me cuenten: ¿A cuantos de ustedes les ha tocado vivir una experiencia similar a esta?, ¿Y si eres un "Ingeniero de Pruebas", has visto casos similares?, ¿Que es lo mínimo que deben saber un Ingeniero de Pruebas?

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...