February 6, 2018

¿En qué momento decidí aprender a automatizar las pruebas?

En mi antiguo trabajo, mi manager me había dicho que debo investigar y aprender a hacer pruebas automatizadas, porque habrá proyectos que el cliente requiera ese tipo de pruebas.

Empecé leyendo sobre que son las pruebas automatizas, en qué consiste, que herramientas se utilizan y cuales son mejores, durante en mi investigación siempre mencionaban sobre Selenium Webdriver.

Al principio fui utilizando herramientas que son de record como Selenium IDE, Testing Whiz, Selenium-Cucumber sin necesidad de saber de programar, por supuesto al principio evitaba todo lo que tenga que ver con el código; pero buscando en blogs, comunidades, foros les preguntaba que ocupo para automatizar y que herramienta ocupo, la respuesta fue aprende sobre programación y Selenium Webdriver. Eso hizo que empezara diera el salto y hacer algunos ejercicios con esa herramienta.

Dar el salto de record a programar mis pruebas fue frustante; de ser una QA manual con poco conocimiento de programación y empezar a programar sentía que me desviaba de mi rol. También me tomaba mucho tiempo en llenar una forma, tenía varios errores en la compilación, siempre quería que todo saliera a la primera, no tenía nada de paciencia.

En mi actual trabajo, mi Product Owner me dijo que en los tiempos que tenga desocupados (por supuesto en el trabajo) empiece a estudiar/repasar sobre Selenium porque puede que más adelante entre a un proyecto donde si exigan automatización y considerar puntos extras para mi evaluación.

Soy QA manual, estoy aprendiendo Selenium Webdriver con C#. He estado haciendo varios ejercicios y apoyándome con un QA automation para aclarar las dudas. Teniendo casi un mes haciendo diario esos ejercicios empieza a tomar un interés con el rol de QA automation.



Consejos para iniciar automatizar:

* Primero, aprende a identificar los tipos de locators element dentro del "Inspect Element".

* Si no tienes idea en qué consiste las pruebas automatizadas ni sabes programar (o muy poco) y quieres hacer un ejemplo básico, empieza con herramientas de record. Esto hará que te familiarices con la automatización.

* No ocupas ser un experto en programación para iniciar con pruebas automatizadas, pero si tienes que tener conocimiento sobre Orientado Objetos.

* Debes ser paciente para hacer tus pruebas automatizadas.

* No te aferres que no quieres aprender sobre pruebas automatizadas porque vas a tener que programar, si no das la oportunidad jamás sabrás si realmente es lo tuyo. Si no te gustó el automatizar no es el fin del mundo, puedes seguir siendo QA manual o especializarte en otra área de QA.