Как учитывать ожидания пользователя в тестовой документации?

«Как учитывать ожидания пользователя в тестовой документации?» — вопрос из категории Тестовая документация, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Ожидания пользователя (User Expectations) должны быть явно зафиксированы в тестовой документации. Это обеспечивает проверку того, что система ведет себя так, как предполагает конечный пользователь, а не просто технически корректно.

Где и как это отражается:

  1. В Acceptance Criteria (Критериях приемки):

    • Given/When/Then сценарии в формате Gherkin прямо переводят пользовательские истории в тестируемые условия.
  2. В поле "Ожидаемый результат" тест-кейса:

    • Описание должно быть сформулировано с точки зрения пользователя ("отображается приветственное сообщение", "корзина обновляется"), а не системы ("возвращается статус 200").
  3. В пользовательских сценариях (User Flows):

    • Документирование полных путей, которые проходит пользователь для достижения цели.

Пример (Gherkin):

Feature: User Login
  As a registered user,
  I want to log into the system,
  So that I can access my personal dashboard.

  Scenario: Successful login with valid credentials
    Given I am on the login page
    When I enter my valid email and password
    And I click the "Sign In" button
    Then I should be redirected to my dashboard page
    And I should see a welcome message "Hello, [Username]"

Такой подход связывает тестирование с бизнес-ценностью и пользовательским опытом.