2013-04-27 4 views
3

Я хочу спросить о различии между ошибкой и ошибкой и ошибкой, я прочитал, что ошибка является ошибкой людей, но я столкнулся с разницей между ошибкой и ошибкой. Я точно не знаю разницы. Может ли кто-нибудь помочь вам и дать простой фрагмент кода, представляет собой разницу. Большое спасибо.Разница между ошибкой и сбоем

+2

Я сделал ошибку *** ***, внедрив *** ошибку *** в программный код, который привел к *** сбою *** всего программного обеспечения ... – luksch

+0

Я думал, что люди были дискуссия «Глитч против ошибок» – leDominatre

ответ

4
  • ошибка ошибка программирования - не проверять границы массива, игнорируя коды ошибок, несколько удалений, утечки памяти и т.д. подпадают под этой общей категории. Ошибки, как это требуют изменений коды, чтобы исправить (может быть обходными, которые не требуют изменений коды, хотя)
  • Сбоя является системной ошибкой - отключение хранения, отсутствие подключения к сети, а также сбои оборудования в этой категории. Для исправления сбоев обычно требуется настройка других частей системы, а не самой программы.
  • Ошибки пользователя - ошибки, допущенные пользователями - ввод значений неверно или предоставление неполных данных в этой категории. Подобные ошибки фиксируются пользователем, который использует программу без участия кого-либо еще.
1

По моему определению, я бы сказал

  • ошибка о моем поведении, или мое действия. поэтому я сделать ошибки.
  • Ошибка ошибка является результатом моей ошибки в программном коде.
  • Ошибка является неисправностью моего программного обеспечения.

, но другие могут интерпретировать это по-разному.

1

вина или ошибка дефект в системе (где-то спрятана в коде и, возможно, никогда не обнаружено!).

Ошибка - это отклонение требуемой работы системы или подсистемы. (Ошибка, обнаруженная во время выполнения, но не навреди).

A сбой возникает, когда система не выполняет требуемую функцию. (Сбой системы)

Ошибка является проявлением вины в системе, что может привести к системе отказа.

(Singhal/Шиваратри)

Пример:

Если умножить е с 4 вместо 2 в коде, но нет никакого способа, чтобы повлиять на любой Функционалисты или не видно. Это ошибка или ошибка. Если пользователь может это увидеть, допустим, что у вас есть неправильный текст в качестве темы электронной почты, тогда это ошибка, но система все еще работает, и никакого вредного события не произошло. Но если ваша система вывела неправильные деньги пользователю в банке или ваш робот разрезал голову дамы вместо того, чтобы разрезать торт для нее, то это сбой :)

1

Вместо фрагментов кода я привел ваши примеры ниже. Надеюсь, что примеры помогут вам лучше понять этот термин.

Ошибка - это термин, используемый среди тестировщиков для устранения сбоев в программном обеспечении.

Ошибка - это значение или состояние или операция, которая зависит от ожидаемого значения или состояния или операции. Например, программист ошибается, как отсутствие полуколонии, вызывая неправильное имя функции.

Результат от системы! = Ожидаемый результат от системы

Fault ошибка принесла в систему во время проектирования или стадии реализации, которая способна вызвать сбой системы. Представьте, что какая-то компания X дает скидку своим лояльным клиентам. Лояльным клиентом является тот, кто покупает 10 раз в месяц. В программном обеспечении программист вводит 20 раз вместо 10. Это ошибка, введенная программистом, называемым ошибкой. то он повернулся к ошибке. В языке тестера это ошибка.

Сбой системы - это неспособность системы делать то, что требуется от системы. Например, если пользователь пытается зарегистрироваться в учетной записи на сайте социальной сети, если сайт не сможет зарегистрировать пользователя. Тогда это системный сбой.

Технически

Ошибка -----> Fault -----> Отказ

Основной причиной любого сбоя является ошибка.

Смежные вопросы