Se llama Depuración. Busca el primer error informático para un buen artículo. En esencia en 1947 un ordenador no funcionaba correctamente. Se encontró una polilla en un relé que impedía su correcto funcionamiento. Desde la nomenclatura llevada a todos los problemas informáticos tanto los fallos de hardware como los de software se llaman bugs. Ahora que el hardware es bastante estable la mayoría de los bugs se encuentran en el software, se puede observar que el primer bug informático descrito era en realidad un bug (una polilla) atascado en un relé (hardware). El término "depuración" se mantuvo y por eso la depuración de un programa se utiliza hasta el día de hoy. Dado que la depuración puede ser tediosa, muchas herramientas de desarrollo incluyen un depurador, pero hay algunos errores que no se pueden encontrar por medios normales. Probablemente el error más difícil que he encontrado necesitó un analizador lógico de 16 canales para encontrar el fallo, y luego un método de software para encontrar el error de alta velocidad que no cambiaba la sincronización. Resultó que la combinación de hardware y software no detectó un cambio de hardware. La solución fue pasar de una detección de cambios por hardware a una detección de cambios por software que nunca fallaba después del cambio.