Что находится в test case

«Что находится в test case» — вопрос из категории Контроль качества и отчётность, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Test case — это документ, описывающий набор условий и шагов для проверки конкретной функциональности. Обычно включает:

  1. ID/название — уникальный идентификатор теста.
  2. Описание — цель тестирования (например, "Проверка авторизации через email").
  3. Предусловия — начальные требования (например, "Пользователь зарегистрирован").
  4. Шаги — последовательность действий (например, "1. Ввести email. 2. Ввести пароль. 3. Нажать 'Войти'").
  5. Ожидаемый результат — корректный итог (например, "Открывается личный кабинет").
  6. Фактический результат — заполняется во время выполнения.
  7. Статус (Passed/Failed/Blocked).

Пример для API-теста:

def test_login():
    response = requests.post(
        url="https://api.example.com/login",
        json={"email": "user@test.com", "password": "123456"}
    )
    assert response.status_code == 200
    assert "auth_token" in response.json()