Что такое ошибка программного обеспечения при тестировании?
Я беру класс grad по тестированию программного обеспечения, и мы потратили целый класс на разницу между ошибками, ошибками и сбоями. Я был недоволен определением ошибки программного обеспечения в тестировании. Каково ваше определение?
11 ответов
вам может быть интересно это SE Radio подкаст, где iirc, они описаны как:
- ошибка: фактическая "ошибка" в коде
- ошибка: плохое состояние в системе в результате неисправности.
- failure: отклонение от ожидаемого поведения, наблюдаемого Пользователем в результате ошибки.
A провал возникает, когда наблюдаемое поведение отличается от ожидаемого. Обратите внимание, что ссылка-это ожидаемое поведение, а не спецификация, поскольку даже спецификация может быть ложной.
An является частью состояния системы, которое может привести к сбою.
A ошибка является причиной ошибки. Программная ошибка заключается в программном обеспечении, аппаратная ошибка-в аппаратном обеспечении.
вы можете найти глубокий обзор понятий надежности в Dependabilty и ее угрозы: таксономия, Альгирдас Avižienis, Жан-Клод Laprie & Брайан Рэнделл.
согласно ISQTB недостаток дефект. Там определение дефекта выглядит следующим образом:
дефекты: дефект в компоненте или системе, который может привести к сбою компонента или системы для выполнения требуемой функции, например неправильное заявление или определение данных. Дефект, обнаруженный во время выполнения, может привести к сбою компонента или системы.
ошибка: отклонение компонента или системы от ожидаемого доставки, обслуживание или результат.
в основном, дефекты, ошибки и ошибки такие же.
на самом деле, это не имеет значения. Академические статьи, Как правило, по всей карте с терминологией, которую они используют. В промышленности, конечно, нет общепринятого определения каждого из них. Более того, никого в промышленности не волнует, в чем разница. Ошибка, ошибка, сбой, ошибка-все они рассматриваются примерно одинаково.
ошибка- - - это может быть человеческая ошибка i.e.непонимание требований & spec
ошибка---- ошибка приводит к вине
Если разработчики неправильно понимают требования, то он должен кодировать в соответствии с его пониманием, что приводит к ошибке в фактическом коде.
отказ - - - - недостаток водит к отказу
Если разработчик сделал неправильное кодирование, то s/w должен дать неправильный o / p, что может привести к сбою приложения.
ошибка: несоответствие между вычисленным, наблюдаемым или измеренным значением или условием и истинным, заданным или теоретически правильным значением или условием. Это может быть непонимание внутреннего состояния программного обеспечения, недосмотр с точки зрения управления памятью, путаница в правильном способе вычисления значения и т. д.
неспособность: неспособность системы или компонента выполнять требуемые функции в заданных эксплуатационных требований. См.: ошибка, сбой, исключение и ошибка.
ошибка: ошибка в программе, которая заставляет программу выполнять непреднамеренным или непредвиденным образом. См.: аномалия, дефект, ошибка, исключение и ошибка. Ошибка-это терминология тестера.
ошибка: неправильный шаг, процесс или определение данных в компьютерной программе, которая заставляет программу выполнять непреднамеренным или непредвиденным образом. См.: ошибка, дефект, ошибка, исключение.
дефект: обычно относится к нескольким проблемам с программные продукты, с его внешним поведением или с его внутренними особенностями.
ошибка : программист делает ошибку (или ошибки)
дефект: программист вводит ошибку (также называемую дефектом) в код.
ошибка: тестер выполняет часть программного обеспечения, которая содержит ошибку.
инцидент: - когда тестер наблюдает любое несоответствие в приложении, то это будет инцидент.
Ошибка/Дефект: - когда разработчик подтверждает инциденты, это будет ошибка.
ошибка: - когда ошибка присутствует в приложении, то это будет ошибка.
провал: - когда ошибка приводит к сбою системы, то она называется сбоем.
перспектива тестирования программного обеспечения означает, что вы считаете себя тестером программного обеспечения, и вы тестируете готовое программное обеспечение. Сначала вы проверите его и найдете неисправность( дефект). вы проверите состояние программного обеспечения, которое будет отличаться от фактического ожидаемого состояния, это ошибка. эта ошибка может привести к неудаче.
ошибка в программном обеспечении-это условие, которое приводит к сбою системы в выполнении требуемой функции. Неисправность является основной причиной сбоя программного обеспечения и является синонимом широко используемого термина ошибка.
типы неисправностей при тестировании:
- бизнес-логика (B): ошибка, связанная с требованиями
- функциональный и логический (F): ошибка, связанная с функциональностью и логикой
- внешний вид (L): ошибки, связанные с GUI
- Performance (P): ошибки, связанные с производительностью
- Восстанавливаемость (R)
- Безопасности (S)
-
репликация (RL):ошибка, связанная с репликацией данных
нет comprende