Этот глоссарий поможет новичкам лучше понять основные термины в области тестирования программного обеспечения.

Bug / Ошибка

E.g.: A defect or flaw in the software that causes it to behave unexpectedly.
Ошибка или дефект в программном обеспечении, вызывающий неправильное поведение.

Test case / Тест-кейс
E.g.: A set of conditions or actions to verify a specific feature or functionality.
Набор условий или действий для проверки определенной функции или возможности.

Test plan / Тест-план
E.g:. A document outlining testing scope, approach, resources, and schedule.
Документ, описывающий объем тестирования, подход, ресурсы и график.

Reproduce / Воспроизвести
E.g.: To perform steps that cause a bug to appear.
Выполнить последовательность действий, вызывающих ошибку.

Regression testing / Регрессионное тестирование
E.g.: Testing existing features after changes to ensure nothing is broken.
Тестирование ранее работавших функций после внесения изменений.

Test environment / Тестовая среда
E.g.: The setup of hardware and software where testing occurs.
Среда с оборудованием и программным обеспечением для проведения тестов.

Defect report / Отчет об ошибке
E.g.: Document describing a bug, including steps to reproduce and severity.
Документ с описанием ошибки, шагами воспроизведения и степенью важности.

Automation testing / Автоматизированное тестирование
E.g. Using tools and scripts to perform tests automatically.
Использование программных средств и скриптов для автоматического выполнения тестов.

Manual testing / Ручное тестирование
E.g.: Testing performed by testers without automation tools.
Тестирование, выполняемое вручную без использования автоматических средств.

Severity / Степень важности
E.g.: Indicates how much a bug affects the system.
Показывает степень влияния ошибки на работу системы.

При описании ошибок полезно использовать такие фразы, как "The issue occurs when..." или "The error appears after..." – “ошибка возникла после того, как..”

Для уточнения ситуации можно сказать: "Could you clarify the expected behavior?" (Не могли бы вы пояснить ожидаемое поведение?) или "Is this problem reproducible on all browsers?" (Происходит ли эта проблема во всех браузерах?)

В процессе тестирования важно фиксировать, что "The feature works as intended on version 2.1 but fails on version 2.2" (Функция работает как задумано в версии 2.1, но не работает в версии 2.2.) или "The application crashes intermittently under heavy load" (Приложение периодически вылетает при большой нагрузке)

При необходимости повторить шаги для воспроизведения ошибки поможет фраза: "To reproduce the bug, follow these steps..." (Чтобы воспроизвести ошибку, выполните следующие действия...)
Если обнаружена новая проблема, можно указать: "I found an unexpected behavior when navigating to the dashboard" (Я обнаружил неожиданное поведение при переходе на панель управления)

После исправления ошибок важно подтвердить их устранение: "The issue has been resolved in the latest build" (Проблема была решена в последней сборке) или "Regression testing confirms that previous bugs are fixed" (Регрессионное тестирование подтверждает, что предыдущие ошибки исправлены)