Nunca creí lo que quería hacer para una profesión cuando creciera. Sabía que quería trabajar con computadoras, porque ese era mi hobby.
En la universidad estudié Ingeniería Multimedia, que era una mezcla de diseño, diseño web, matemáticas, economía, etc. En algún momento nuestra clase tomó un cierto curso llamado algo así como “Desarrollo en grandes proyectos”. Todos estábamos divididos en diferentes categorías: algunos se convirtieron en propietarios de productos, algunos se convirtieron en desarrolladores, algunos se convirtieron en probadores, etc. Me asignaron un rol de probador. No tenía idea de que así era como se desarrollaban los proyectos y que tenía todos esos roles diferentes, era completamente nuevo para mí y bastante confuso. -¿Cuál es mi papel aquí? Pensé.
En algún momento durante el curso teníamos que hacer algunas pruebas reales de las cosas que los desarrolladores habían creado. ¡Fue muy divertido y fui bueno en eso! Al crecer en un hogar donde nadie entendía las computadoras, tuve que resolver todo por mí mismo. De alguna manera me di cuenta de que la experiencia que tuve desde casa fue perfecta cuando estaba en una posición de prueba. No tenía miedo de probar cosas y aprender de explorar un sistema, un producto, un juego, como cuando era niño. (Podría haber destruido una o dos PC en casa de esta manera, pero esa es otra historia …)
- ¿Es cierto que un software mal diseñado es más costoso de mantener que un software correctamente diseñado?
- ¿Cuáles son algunos problemas con la mayoría del software de Supply Chain Management?
- ¿Cuánto costaría ($) que una empresa desarrolle un sistema bancario de pasarela de pago como este Holvi (Wired UK)?
- ¿Qué lenguaje de programación es mejor para desarrollar una aplicación que se ejecute en Mac y Windows?
- ¿Cuáles son las mejores prácticas para las negociaciones de contratos de software?
Cuando terminé mi educación, estaba buscando trabajo. Todavía no me di cuenta de que el probador de software era una profesión real. Solicité todo tipo de trabajos, como gestión de configuración, puestos de desarrollador, pero no los obtuve, porque no era lo adecuado para mí. En algún momento contacté a una empresa contratista y me contrataron sin tener una posición clara para ponerme. En mi primer día, me asignaron a un equipo que probaba un producto para actualizar el firmware en teléfonos móviles. Ahí estaba, de repente, un ingeniero de pruebas profesional.
Lamentablemente, mi tiempo con esa empresa fue breve, y unos meses más tarde tuve un nuevo trabajo como ingeniero de pruebas único en una empresa que desarrolla máquinas para contar monedas. Tenía toda la responsabilidad de todos los aspectos de las pruebas (y la planificación de las mismas), tanto mecánicas como de software. Comencé a leer TODO sobre las pruebas de software para desarrollarme y desarrollar mi trabajo. Fue muy divertido y la mejor educación que pude imaginar para aprender la profesión.
¡Y ahora, 10 años después, todavía estoy realizando el arte de las pruebas de software y desarrollándome dentro de la profesión! ¡He llegado a comprender que se necesitan ingenieros de prueba en todas partes, para hacer esas preguntas difíciles, obtener las respuestas y afectar al producto y a los desarrolladores y partes interesadas para que hagan productos de alta calidad con una experiencia de usuario increíble!