В чем разница между тест-кейсом и баг-репортом?

Ответ

Тест-кейс — это предварительно подготовленный документ для проверки функциональности. Баг-репорт — это документ, создаваемый после обнаружения дефекта.

Аспект Тест-кейс Баг-репорт
Цель Проверить соответствие требованиям. Задокументировать отклонение от требований (дефект).
Создается До выполнения тестирования (на этапе планирования). После обнаружения ошибки в процессе тестирования.
Содержание Шаги, тестовые данные, ожидаемый результат. Шаги воспроизведения, фактический и ожидаемый результат, окружение, серьезность.

Пример тест-кейса:

Название: Успешная авторизация с валидными данными
Шаги:
1. Открыть страницу входа.
2. Ввести валидный логин.
3. Ввести валидный пароль.
4. Нажать кнопку "Войти".
Ожидаемый результат: Пользователь перенаправлен в личный кабинет.

Пример баг-репорта:

  • Заголовок: При неверном пароле отображается общее сообщение об ошибке вместо конкретного.
  • Шаги воспроизведения:
    1. Открыть страницу входа.
    2. Ввести валидный логин.
    3. Ввести неверный пароль.
    4. Нажать кнопку "Войти".
  • Ожидаемый результат: Сообщение "Неверный пароль".
  • Фактический результат: Сообщение "Ошибка авторизации".
  • Серьезность: Minor (незначительная).

Ответ 18+ 🔞

Давай разжую, как же эти два документа друг от друга отличаются, а то у некоторых в голове каша, будто они одно и то же, блядь.

Представь, ты идешь на рыбалку. Тест-кейс — это твой план, епта: взять удочку, насадить червяка, закинуть в омут. Цель — проверить, клюёт ли рыба, как и должно быть. Пишешь ты его до того, как пошёл на речку.

А Баг-репорт — это когда ты уже закинул, а вместо рыбы на крючок сел старый лапоть, сука. И ты такой: "Ну ни хуя себе!" И начинаешь документировать этот пиздец: где сидел, что ловил, что ожидал, и какую хуйню вытащил в итоге. Создаёшь ты его после того, как обнаружил эту дичь.

Короче, табличка всё чётко раскладывает:

Штука Тест-кейс Баг-репорт
Зачем? Проверить, что всё работает по уму. Зафиксировать, что где-то пошло не по уму.
Когда? Заранее, пока не начал. После того, как накосячили.
Что внутри? Инструкция: "Сделай раз, сделай два, получи три". Констатация пиздеца: "Сделал раз, сделал два, а получил хуйню, вот скриншот".

Вот тебе пример тест-кейса, чтоб въехал:

Название: Успешная авторизация с валидными данными
Шаги:
1. Открыть страницу входа.
2. Ввести валидный логин.
3. Ввести валидный пароль.
4. Нажать кнопку "Войти".
Ожидаемый результат: Пользователь перенаправлен в личный кабинет.

Всё, план готов. Идешь проверять.

А теперь пример баг-репорта, когда этот план пошёл по пизде:

  • Заголовок: При неверном пароле отображается общее сообщение об ошибке вместо конкретного. (Уже звучит как приговор, да?)
  • Шаги воспроизведения:
    1. Открыть страницу входа.
    2. Ввести валидный логин.
    3. Ввести неверный пароль.
    4. Нажать кнопку "Войти".
  • Ожидаемый результат: Сообщение "Неверный пароль". (Логично же, ёпта!)
  • Фактический результат: Сообщение "Ошибка авторизации". (Вот же ж манда с ушами! Какая, нахуй, "ошибка"? Конкретику давай!)
  • Серьезность: Minor (незначительная). (Ну, не смертельно, но мозг всё равно выносит, когда непонятно, в чём косяк.)

Вот и вся магия, блядь. Один — чтобы ловить рыбу, второй — чтобы жаловаться, что поймал говно.