Si alguna vez estudió ciencias de la computación en la universidad o tomó un curso en línea sobre programación, es muy probable que haya estado expuesto al concepto de prueba unitaria, que consiste en crear pruebas para verificar que una pequeña porción de su código se comporte como esperaba.

Según las previsiones de la firma de analistas IDC, para 2028, la inteligencia artificial generativa (GenAI) se hará cargo en gran medida de este aspecto de la codificación, y el 70% de estas pruebas serán creadas por inteligencia artificial. Algunos programadores sienten que las pruebas unitarias también son un poco confusas, por lo que hacer que la IA escriba mejores pruebas debería mejorar la calidad general del código entregado a los usuarios finales.

Dhiraj Badgujar, gerente senior de investigación para innovación digital, xOps y estrategias de desarrollo en IDC Asia Pacífico, dijo sobre la adopción de GenAI para crear pruebas en Asia:

"El mercado de Asia y el Pacífico para el desarrollo de software generativo asistido por IA, incluida la generación de código, la interfaz de usuario, las pruebas y otros casos de uso, está creciendo rápidamente. China, India y Japón están invirtiendo mucho para mejorar las capacidades de prueba de software. La solidez de la industria de TI y el énfasis en el control de calidad están impulsando el progreso del mercado".

Con pruebas unitarias mejores y más completas escritas por GenAI, los desarrolladores pueden liberar tiempo para concentrarse en crear nuevas funciones para el software que están desarrollando. Como se mencionó anteriormente, estas pruebas unitarias integrales también detectan más errores de programa, lo que resulta en menos errores de software.

La idea de que la inteligencia artificial hará que nuestro software sea más seguro es realmente muy interesante porque Rust tiene funciones de seguridad de memoria integradas y se está volviendo cada vez más popular.

Una de las razones por las que el software creado utilizando lenguajes de programación de bajo nivel tiene tantas vulnerabilidades es por problemas de memoria. Si se fabrica más software en Rust y se prueban mejores unidades utilizando inteligencia artificial, podríamos ver software muy confiable para finales de la década.