Dario Jazbec Hrvatin, de Eslovenia, es el primer probador durante el desarrollo de OnTheGoSystems. Dario se unió a nosotros en abril y pasó a formar parte del equipo de desarrollo de Toolset. Sus primeras tareas fueron con el plugin Layouts, probando el código nuevo a medida que se escribía y asegurándose de que nada quedara sin revisar.
Hoy Dario explica en qué consiste el rol de probador durante el desarrollo y cómo ayuda a ofrecer productos mejores y más rápidos. Veamos los desafíos y las ventajas de trabajar en una empresa de desarrollo de plugins de WordPress desde la perspectiva de un nuevo miembro del equipo.

Unos breves antecedentes
Mi nombre es Dario Jazbec Hrvatin. Soy desarrollador web desde hace algunos años y, al principio de mi carrera, dio la casualidad de que elegí WordPress como plataforma principal para desarrollar sitios (una muy buena decisión, diría yo).
Como cualquier otro desarrollador, tenía mi conjunto de plugins favoritos que utilizaba para la mayoría de los proyectos en los que trabajaba. Dos de los que probablemente más usaba son Types (para todos los campos personalizados, taxonomías, tipos de contenido, etc.) y WPML (para sitios multilingües). Por lo tanto, cuando se me presentó la oportunidad de convertirme en probador durante el desarrollo para la misma empresa que creaba mis plugins favoritos, por supuesto que me alegré de aprovecharla.
Ser probador durante el desarrollo: ¿en qué consiste?
Ser probador durante el desarrollo significa que usted trabaja con el equipo de desarrolladores de plugins mientras ellos trabajan en nuevas características, rediseños, correcciones de errores, etc., y los ayuda a localizar errores y posibles problemas. Esto permite a la empresa lanzar plugins aún más pulidos y libres de errores, y ahorra tiempo porque los problemas se pueden resolver más rápido en comparación con responder tickets del foro de soporte. Por supuesto, no hace falta decir que los comentarios de los usuarios siguen siendo muy importantes.
Otra cosa buena es que los probadores pueden ser «un par de ojos frescos» al trabajar con plugins. Lo que también me ha resultado muy útil es mi propio historial de trato con clientes/usuarios. Esto me permite intentar pensar más como un usuario promedio y ponerme en su lugar. A veces, los usuarios necesitan que se les expliquen algunas cosas de forma clara, y esto no es nada malo porque queremos que los plugins sean lo más intuitivos posible.
Con esto, llegamos a otra parte (importante) de ser probador durante el desarrollo, y es pensar en la usabilidad de los productos y sugerir diferentes ideas que crea que podrían ayudar a mejorar los plugins. Incluso los pequeños detalles, como la posición de un enlace en el menú, pueden ayudar a lograr una mejor experiencia con el plugin para las personas que lo usan.
¿Cualquiera puede ser probador durante el desarrollo?
A estas alturas puede que se pregunte, ¿cómo son las pruebas? ¿Es solo hacer clic por todas partes todo el día? ¿Cuáles son los conocimientos previos necesarios? ¿Cualquiera puede hacerlo?
Bueno, no hay una prueba para probar si alguien puede ser probador (disculpe mi homenaje a Monkey Island), pero ciertamente hay algunas cosas que debe conocer bien, como trabajar con WordPress y tener un buen conocimiento de lenguajes de programación como HTML, CSS, PHP y JavaScript. Necesita estos conocimientos para poder comprender lo que ocurre en segundo plano e informar de los problemas que a menudo no se ven en el front-end del plugin o del sitio web.
Creo que sus cualidades personales son tan importantes como las habilidades técnicas, por lo que necesita lo siguiente:
- Grandes habilidades de organización: hay tantas acciones posibles y permutaciones de esas acciones que se pueden realizar con nuestros plugins que es fácil perderse si no se está organizado. Imagine encontrar un error grave y no recordar cómo lo produjo exactamente y ya no poder replicarlo. Por lo tanto, en referencia a una de las preguntas anteriores: no, no puede simplemente hacer clic por todas partes y gritar «¡Toma ya!» cuando logre romper algo. :)
- Concentración y atención a los detalles: debe estar concentrado, ser muy minucioso y prestar atención a los detalles. Recuerde que la calidad del plugin no está solo en el front-end, sino que llega hasta el código.
- Actitud amable y tranquila: dado que trabaja y se comunica en línea, es muy importante mantener la calma (no hay necesidad de ataques de pánico) y ser sinceramente amable con todos.
Entonces, ¿cómo es realmente mi día de trabajo?
Empiezo mi día revisando los correos electrónicos y las asignaciones de mis compañeros de equipo. Luego tenemos nuestra reunión diaria en la que discutimos los problemas en curso y urgentes que deben resolverse. Después de la reunión, reviso los elementos que se me han asignado para probar y paso la mayor parte de mi día examinándolos minuciosamente.
Las pruebas se dividen en diferentes pasos en relación con la funcionalidad específica. Si encuentro un error o noto un problema, generalmente abro un “to-do” en nuestras páginas de gestión de tareas (usamos Basecamp). Básicamente, es una asignación para solucionar algo con comentarios para una mayor explicación o debate. Este sistema es muy importante para que todos podamos hacer un seguimiento de lo que está solucionado, lo que necesita solucionarse y cuál es el estado general en cualquier momento.
Por último, permítame explicarle brevemente el proceso de pruebas.

Antes de realizar las pruebas, actualizo mis propios plugins desde las versiones de desarrollo, ya que siempre se añade o corrige algo en el software. Además, como la compatibilidad entre navegadores es importante, hago pruebas en Chrome, Firefox e IE. El otro día me di cuenta de que todos trabajamos en configuraciones diferentes (Mac, Linux y Windows) y me gusta esta diversidad; no hay guerras de fanáticos de sistemas operativos en nuestras reuniones. :)
Tengo una configuración local (usando XAMPP) y un sitio de prueba en nuestro servidor, por lo que, cuando es necesario, puedo crear instalaciones de WP nuevas y limpias para mí con la configuración necesaria.

Abro un plan de pruebas y sigo los pasos uno por uno. Hay dos cosas a las que debe estar atento durante las pruebas: tener una consola del navegador en ejecución para ver si aparecen errores allí y comprobar el debug.log de WP todo el tiempo para ver los avisos, advertencias, etc. de PHP.
Cuando nota errores y problemas, tiene que abrir un “to-do” para los desarrolladores. Debe ser muy preciso al explicarles los problemas para que puedan recrear y solucionar el problema lo más rápido posible. A menudo utilizo capturas y vídeos de la pantalla para explicar los problemas de manera más eficiente y sencilla. Cuando es necesario, hacemos una videollamada y discutimos las cosas de esta manera.
Durante las pruebas, a menudo hay momentos en los que no está seguro de si ha encontrado un error o si se supone que el proceso debe funcionar de esta manera. En este caso, consulto a mis compañeros de equipo y ellos me explican o asesoran sobre el problema. A medida que se resuelven los problemas, siempre necesito volver a probarlos para asegurarme de que el problema se haya solucionado realmente.
Algunas cosas fantásticas sobre este trabajo
Esa fue solo una versión simplificada del día de trabajo de un probador durante el desarrollo, y siempre hay nuevas asignaciones y cosas que aprender y hacer. Una de las mejores cosas es que, a medida que he ido conociendo a nuestros programadores, he descubierto que son muy generosos, pacientes y, simplemente, excelentes compañeros de trabajo.
Además, mientras se resuelven los problemas, todo se discute y se explica para que pueda aprender. Encontrar errores y hacer sugerencias que crea que podrían mejorar el producto es la razón por la que está aquí, y sus ideas serán valoradas.
Un trabajo para usted
¿Le ha gustado la historia de Dario? ¿Está de acuerdo en que trabajar con desarrolladores experimentados parece ser una buena oportunidad para desarrollar sus habilidades en WordPress? Y sí, ser probador durante el desarrollo no solo le permite ampliar sus conocimientos de WordPress en la práctica, sino que también puede ser un gran trampolín hacia puestos de desarrollo.Si cree que este trabajo es para usted, únase a nosotros hoy mismo. Buscamos personas con talento que formen parte de nuestra familia. Más información y detalles sobre la solicitud en: “WordPress Developer and Support Jobs”.

