Стр: 167/301
2.5.
Отчёты о дефектах
2.5.1.
Ошибки, дефекты, сбои, отказы и т.д.
Упрощённый взгляд на понятие дефекта
Далее в этой главе мы глубоко погрузимся в терминологию (она действи-
тельно важна!), а потому начнём с очень простого: дефектом упрощённо можно счи-
тать любое расхождение ожидаемого (свойства, результата, поведения и т.д., ко-
торое мы ожидали увидеть) и фактического (свойства, результата, поведения и т.д.,
которое мы на самом деле увидели). При обнаружении дефекта создаётся отчёт о
дефекте.
Дефект
— расхождение ожидаемого и фактического результата.
Ожидаемый результат
— поведение системы, описанное в требованиях.
Фактический результат
— поведение системы, наблюдаемое в процессе
тестирования.
ВАЖНО! Эти три определения приведены в предельно упрощённой (и
даже искажённой) форме с целью первичного ознакомления. Полноцен-
ные формулировки см. далее в этой же главе.
Поскольку столь простая трактовка не покрывает все возможные формы про-
явления проблем с программными продуктами, мы сразу же переходим к более по-
дробному рассмотрению соответствующей терминологии.
Расширенный взгляд на терминологию, описывающую проблемы
Разберёмся с широким спектром синонимов, которыми обозначают про-
блемы с программными продуктами и иными артефактами и процессами, сопут-
ствующими их разработке.
В силлабусе ISTQB написано
308
, что человек совершает ошибки, которые при-
водят к возникновению дефектов в коде, которые, в свою очередь, приводят к сбоям
и отказам приложения (однако сбои и отказы могут возникать и из-за внешних усло-
вий, таких как электромагнитное воздействие на оборудование и т.д.).
Таким образом, упрощённо можно изобразить следующую схему:
Рисунок 2.5.a — Ошибки, дефекты, сбои и отказы
308
A human being can make an error (mistake), which produces a defect (fault, bug) in the program code, or in a document. If a
defect in code is executed, the system may fail to do what it should do (or do something it shouldn't), causing a failure. Defects
in software, systems or documents may result in failures, but not all defects do so. Defects occur because human beings are
fallible and because there is time pressure, complex code, complexity of infrastructure, changing technologies, and/or many
system interactions. Failures can be caused by environmental conditions as well. For example, radiation, magnetism, electronic
fields, and pollution can cause faults in firmware or influence the execution of software by changing the hardware conditions.
[ISTQB Syllabus]
Ошибка
Дефект
Сбой или отказ
Ошибки, дефекты, сбои, отказы и т.д.
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 168/301
Если же посмотреть на англоязычную терминологию, представленную в
глоссарии ISTQB и иных источниках, можно построить чуть более сложную схему:
Достарыңызбен бөлісу: |