Inglés para Devs: Mejora tu inglés, con Darwinglish
La industria tech habla en inglés y la IA lo está cambiando todo. En Inglés para Devs destripamos un término por episodio junto a developers con más de 20 años de experiencia en empresas de clase mundial. Esta temporada con Vicente Plata, Staff Engineer en Pinterest y xAI — alguien que literalmente construye herramientas de AI mientras hablamos.
Inglés para Devs: Mejora tu inglés, con Darwinglish
"Tests / Testing"
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
¿Qué significa y cómo se dice "testing"?
Sigue a Darwin: https://twitter.com/darwinglish
Sigue a Swanros: https://twitter.com/Swanros
Escucha El Podcast DEV: https://elpodcast.dev
Suscríbete a El Newsletter DEV: https://elnewsletter.dev
📩 ¿Quieres mejorar tu inglés técnico todos los días?
Únete a nuestra comunidad gratuita:
https://chat.whatsapp.com/H9OQT0MlsIcLOfd7viGzrb
📄 Encuentra la descarga la worksheet gratuita de este episodio también en la comunidad
🗣️ Únete a nuestros club de conversación enfocados en el mundo Tech
https://inglesparadevs.io
📲 Sígueme en redes para más tips:
Twitter: @SoyDarwinglish
Instagram: @Darwinglish
YouTube: www.youtube.com/c/InglésparaDevs
🎧 Aprende inglés, Inglés para Devs.
Suanros, suanros, suanros. Oye, tengo esta palabra ahora. Yo sé perfectamente qué significa en español. Sin embargo, quiero conocer en el mundo del dev qué onda con esto. Test, testing. Es una prueba. Eso todo el mundo lo sabemos. Es vocabulario básico. Pero, ¿qué involucra cuando estamos hablando acerca de software development? A mí me gustaría conocer, Darwin, qué es lo que tú intuyes que a lo mejor puede significar esta palabra. ¿Cómo la pronunciaste? Porque aquí decimos testing. Voy a hacer testing. No, mira, lo hemos hablado en otros episodios. la regionalización, la tropicalización, puede ser así, ¿no? El testing. Si estás entre tus peers que todos son mexicanos o todos son latinoamericanos y todo esto, pero en realidad, pues, algún extranjero no te va a decir testing y mucho menos te lo va a entender testing, o sea, como in de algo. No sé. Está medio raro, ¿no? Pero es testing. Así es como se pronuncia, testing. Ok, entonces, cuando Cuando hablamos de testing, ¿está bien? Cuando hablamos de testing en software development, en realidad nos estamos refiriendo a un proceso que puede ser automatizado o manual para verificar que lo que estás haciendo tú como desarrollador funciona. Yo sinceramente me imaginaba a alguien introduciendo datos y a ver si jalan o no jala la cosa. Que así hay como muchas empresas, hay muchas partes de la disciplina del testing que se pueden utilizar de manera manual, pero en realidad la intención del testing, o sea, del test como concepto, como proceso, la intención es de que tú puedas tener confianza de que lo que estás haciendo no se está rompiendo conforme vas agregando o removiendo funcionalidad. Recordemos que el desarrollo de software es un proceso colaborativo por esencia, o sea, desde un inicio tú cuando estás haciendo software, probablemente estás trabajando con un diseñador, probablemente estás trabajando con un Product Owner, estás trabajando con un Stakeholder, estás trabajando como con muchas partes que tienen un interés en que el proceso o en que el producto final de lo que estás trabajando funcione de alguna manera muy particular o resuelva un problema muy particular. Entonces, este concepto de testing nos ayuda a nosotros como Software Developers o como Stakeholders o como Product Owners tener esta conciencia y tener esta seguridad de que lo que sea que estamos haciendo y conforme el producto va evolucionando, esos como checkpoints o esos como puntos importantes de qué debería de hacer y qué problema deberíamos estar resolviendo no se rompen o no se modifican o no se empiezan como a virar hacia una dirección en la que no quiere ir el producto. Y muchas veces esto se queda en la parte técnica. No sé si tú has escuchado por ejemplo sobre los test de integración, por podemos hablar sobre testing automatizado, podemos hablar sobre testing o unit testing, también podemos hablar. Son como diferentes vertientes de lo que significa hacer test, pero digamos que en diferentes áreas del stack. Te soy sincero, he escuchado a los tres, pero no los pelo, y no los pelo porque no comprendo ni sé las diferencias entre los tres. Y fíjate, otra vez volviendo al tema de la pronunciación, cuando dices testing parece que estás diciendo textear. Porque es texting. Ajá, pero es testing. Es diferente, es testing. Ok. Pero bueno. Es cultural, es cultural. Pero, a ver si en un minuto me los puedo aventar. Cuando hablamos de unit testing, cuando hablamos de unit testing, estamos hablando, por ejemplo, de yo quiero probar que esta función, 2 más 2, siempre me regrese 2. Entonces voy a probar esa función. Es Estoy probando una unidad dentro de mi programa. Cuando hablamos de... Cuando hablamos, por ejemplo, de integration tests, lo que estamos diciendo es, a ver, todo este grupo de funciones, ¿cómo se comporta con todo este grupo de funciones? Ah, ok. O sea, tengo como dos sistemas, tengo dos sistemas un poquito separados, y entonces el integration test es justo ver que el output de este sistema les sirva de output a mi otro sistema. De input. Me queda perfecto. Perfectamente claro. ¿Y el último? ¿Cuál era? Que era el automated test o automation test. Pues es justamente que todo ese proceso sucede en automático cada vez que yo modifico mi programa. ¡Wow! ¡Wow! Pues ahí está. Entonces ahora sí ya sé qué es testing. ¡Gracias! ¡Gracias, Carlos! ¡Gracias!