Что такое программная ошибка в тестировании? - PullRequest
9 голосов
/ 30 января 2009

Я учусь на выпускном курсе по тестированию программного обеспечения, и мы провели целый класс по разнице между ошибками, ошибками и отказами. Я был недоволен определением программного сбоя при тестировании. Какое у вас определение?

Ответы [ 11 ]

21 голосов
/ 30 января 2009

Вас может заинтересовать этот SE Radio подкаст, где iirc, они описаны как:

  • ошибка: фактическая «ошибка» в коде
  • ошибка: неисправное состояние системы из-за ошибки.
  • ошибка: отклонение от ожидаемого поведения, наблюдаемого пользователем в результате ошибки.
5 голосов
/ 30 января 2009

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

Ошибка - это часть состояния системы, которая может привести к сбою.

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

Вы можете найти глубокий обзор понятий надежности в Зависимость и ее угрозы: таксономия , Альгирдас Авижиенис, Жан-Клод Лапри и Брайан Ранделл.

1 голос
/ 30 января 2009

На самом деле это не имеет значения. Академические работы, как правило, повсюду на карте с используемой терминологией. В промышленности, безусловно, нет общепринятого определения каждого из них. Более того, никому в отрасли не важно, какая разница. Неисправность, ошибка, сбой, ошибка, все они рассматриваются примерно одинаково.

1 голос
/ 30 января 2009

Согласно ISQTB неисправность является дефектом. Там определение дефекта выглядит следующим образом:

дефект: Недостаток компонента или системы, который может привести к тому, что компонент или система не сможет выполнить свою требуемую функцию, например неверное утверждение или определение данных. Дефект, если он обнаружен во время выполнения, может вызвать сбой компонента или системы.

ошибка: Отклонение компонента или системы от ожидаемой доставки, обслуживания или результата.

В основном, дефекты, ошибки и ошибки одинаковы.

0 голосов
/ 29 июля 2015

Сбой в программном обеспечении - это состояние, которое приводит к сбою системы при выполнении ее требуемой функции. Ошибка является основной причиной сбоя программного обеспечения и является синонимом общепринятого термина «ошибка».

0 голосов
/ 14 апреля 2015

Перспектива тестирования программного обеспечения означает, что вы считаете себя тестером программного обеспечения, а вы тестируете готовое программное обеспечение. Сначала вы проверите его и обнаружите неисправность (дефект). Вы проверите состояние программного обеспечения, которое будет отличаться от фактического ожидаемого состояния, это ошибка. эта ошибка может привести к ошибке.

0 голосов
/ 20 февраля 2015

Инцидент : - Когда тестер обнаруживает любое несоответствие в приложении, тогда это будет инцидент.

Ошибка / Дефект : - Если разработчик подтвердит инциденты, это будет ошибка.

Ошибка : - Если в приложении присутствует ошибка, то это будет Ошибка.

Failure : - Когда Fault вызывает сбой системы, он называется Failure.

0 голосов
/ 03 июля 2014

Ошибка: программист совершает ошибку (также называемую ошибкой)

Дефект: программист вносит ошибку (также называемую дефектом) в код.

Ошибка: тестер выполняет ту часть программного обеспечения, которая содержит ошибку.

0 голосов
/ 20 февраля 2014

Ошибка: несоответствие между вычисленным, наблюдаемым или измеренным значением или условием и истинным, заданным или теоретически правильным значением или условием. Это может быть неправильное понимание внутреннего состояния программного обеспечения, недосмотр в плане управления памятью, путаница в правильном способе вычисления значения и т. Д.

Сбой: неспособность системы или компонента выполнять свои требуемые функции в рамках указанных требований к производительности. См .: ошибка, сбой, исключение и ошибка.

Ошибка: ошибка в программе, которая приводит к непредвиденному или непредвиденному выполнению программы. См .: аномалия, дефект, ошибка, исключение и неисправность. Ошибка в терминологии Тестера.

Ошибка: неправильное определение шага, процесса или данных в компьютерной программе, которое приводит к непредвиденному или непредвиденному выполнению программы. Смотрите: ошибка, дефект, ошибка, исключение.

Дефект: обычно относится к нескольким проблемам с программными продуктами, с их внешним поведением или с его внутренними функциями.

0 голосов
/ 22 мая 2012

Типы ошибок при тестировании:

  • Business Logic (B): ошибка, связанная с требованиями
  • Функциональный и логический (F): неисправность, связанная с функциональностью и логикой
  • Внешний вид (L): неисправности, связанные с GUI
  • Производительность (P): ошибки, связанные с производительностью
  • Восстанавливаемость (R)
  • Безопасность (S)
  • Репликация (RL): ошибка, связанная с репликацией данных

    без сравнения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...