Рисунок 2.5.b — Взаимосвязь проблем в разработке программных продуктов
Рассмотрим все соответствующие термины.
Ошибка
(error
309
, mistake)
— действие человека, приводящее к некоррект-
ным результатам.
Этот термин очень часто используют как наиболее универсальный, описыва-
ющий любые проблемы («ошибка человека», «ошибка в коде», «ошибка в докумен-
тации», «ошибка выполнения операции», «ошибка передачи данных», «ошибочный
результат» и т.п.) Более того, куда чаще вы сможете услышать «отчёт об ошибке»,
чем «отчёт о дефекте». И это нормально, так сложилось исторически, к тому же
термин «ошибка» на самом деле очень широкий.
Дефект
(defect
310
, bug, problem, fault)
— недостаток в компоненте или си-
стеме, способный привести к ситуации сбоя или отказа.
Этот термин также понимают достаточно широко, говоря о дефектах в доку-
ментации, настройках, входных данных и т.д. Почему глава называется именно «от-
чёты о дефектах»? Потому что этот термин как раз стоит посередине — бессмыс-
ленно писать отчёты о человеческих ошибках, равно как и почти бесполезно просто
описывать проявления сбоев и отказов — нужно докопаться до их причины, и пер-
вым шагом в этом направлении является именно описание дефекта.
Сбой
(interruption
311
) или
отказ
(failure
312
)
— отклонение поведения си-
стемы от ожидаемого.
В ГОСТ 27.002-89 даны хорошие и краткие определения сбоя и отказа:
Сбой
— самоустраняющийся отказ или однократный отказ, устраняемый
незначительным вмешательством оператора.
Отказ
— событие, заключающееся в нарушении работоспособного состо-
яния объекта.
Эти термины скорее относятся к теории надёжности и нечасто встречаются
в повседневной работе тестировщика, но именно сбои и отказы являются тем, что
тестировщик замечает в процессе тестирования (и отталкиваясь от чего, проводит
исследование с целью выявить дефект и его причины).
309
Достарыңызбен бөлісу: |