🤓 ¿Qué es un lenguaje de programación?
🤓 ¿Qué es un lenguaje de programación?
Programación y trabajo con código para Testers
Programación Orientada a Objetos
Programación Orientada a Objetos
Conceptos clave de la Programación Orientada a Objetos para Automation Testing
Conceptos clave de la Programación Orientada a Objetos para Automation Testing
Los principios SOLID
Los principios SOLID
Trabajando con código en un repositorio
Trabajando con código en un repositorio
Conclusión y más...
Conclusión y más...
Antes de tocar una sola línea de código, hay que entender qué es exactamente lo que estás usando cuando programás. Esta clase construye la base conceptual de todo el curso: qué es un lenguaje de programación, para qué existe y cómo se relaciona con lo que hacemos los testers en el mundo real de la automatización.
🔍 La idea central
Un lenguaje de programación es un sistema formal que permite darle instrucciones a una computadora de forma estructurada y comprensible. La máquina no entiende el español ni el inglés — entiende unos y ceros. Los lenguajes de programación son el puente entre lo que vos querés que pase y lo que la computadora puede ejecutar.
Como tester que quiere aprender automatización, no necesitás convertirte en desarrollador. Pero sí necesitás entender este puente: cómo funciona, por qué existe y qué pasa en cada capa. Esa comprensión es lo que separa a alguien que copia scripts de alguien que realmente entiende lo que está haciendo.
📚 Para profundizar
CS50 — Introduction to Computer Science (Harvard) — El curso introductorio de programación más famoso del mundo, gratuito y en línea. Si querés entender las bases desde cero, este es el punto de partida.
🤔 Para reflexionar
¿Tuviste algún contacto previo con código? ¿Qué sensación te generó — curiosidad, frustración, indiferencia?
¿Por qué creés que un tester necesita entender programación hoy? ¿Cambió eso en los últimos años?