Говоря о компьютерных приложениях, ошибка является ошибкой или несоответствием в выполнении программы или в файле или вычислении. Компьютерная ошибка может быть вызвана несколькими факторами. Один из них – ошибка оператора или пользователя. Например, если пользователь обращается к команде «Вставить», когда ничего не было скопировано, это будет примером ошибки пользователя, которая может произойти в любой программе в любое время. Другие ошибки, связаны с самим программным обеспечением. Двумя важными классами ошибок являются ошибка времени компиляции и ошибка времени выполнения.
Ошибка времени компиляции происходит, когда программа не компилируется, то есть в процессе, когда исходный код становится исполняемой программой. Время выполнения – это выполнение компьютерной программы, в отличие от установки, загрузки или выхода из программы. Ошибка времени выполнения – это ошибка или проблема, возникающая при запуске программы на конкретном компьютере в определенное время. Многие ошибки попадают в статическое тестирование программного обеспечения при компиляции программы – если она скомпилирована. Обход ошибок во время выполнения является ключевым направлением динамического тестирования программного обеспечения.
При диагностике ошибки во время выполнения, необходимо рассмотреть среду выполнения. Среда выполнения – это аналогичное понятие операционной среды. Это относится к аппаратной и программной конфигурации, при которых во время выполнения произошла ошибка или происходит, если они воспроизводимые. Среда выполнения включает в себя такие факторы, как операционная система на компьютере, тип ЦП (центральный процессор), а также системное программное обеспечение или механизмы времени выполнения, которые приложение использует и требует правильной работы.
Различные виды ошибки времени выполнения могут возникнуть в процессе использования программы. Некоторыми из них являются ошибки пользователей, такие, как неспособность подключить или включить периферийное устройство или давая неверные инструкции, такие как “вставить”, когда ничего не было скопировано. Недостающие ресурсы – это другая ситуация, которая может вызвать ошибку времени выполнения. Компьютерный вирус или проблемы с памятью также могут вызвать ошибку времени выполнения, а также может вызвать такую ошибку и конфликт с другой программой.
Если возникает ошибка во время выполнения, у пользователя может появиться сообщение об ошибке. Иногда это сообщение просто гласит: “ произошла ошибка во время выполнения” и предлагает возможность для отладки. Другие ошибки являются более конкретными, такие как в Java во время выполнения может появится сообщение об ошибке “StackOverflowError,” “исключение outofmemoryerror” или “VerifyingError”.