Разница между внутренней и внешней ошибкой в программном коде заключается в причинах возникновения:
Таким образом, внутренние ошибки связаны с дефектами в самом программном коде, а внешние — с ошибками в окружающей среде, в которой функционирует программа. 2
Например, при отладке и тестировании сначала обнаруживаются вторичные ошибки — последствия и результаты проявления некоторых внутренних дефектов или некорректностей программ. 1