Ответ
Обязательные артефакты, которые создает и использует QA:
1. Тест-кейсы (Test Cases)
- Детальное пошаговое описание проверки конкретной функциональности.
- Хранятся в системах управления тестированием (TestRail, Qase, Zephyr).
- Содержат: ID, название, предconditions, шаги, ожидаемый результат, приоритет.
2. Чек-листы (Checklists)
- Используются для регрессионного, smoke-тестирования или когда не требуется детальных шагов.
- Позволяют быстро проверить ключевые сценарии.
3. Баг-репорты (Bug Reports)
- Основной артефакт для коммуникации о дефектах. Создаются в трекере (Jira).
- Структура качественного баг-репорта:
**Заголовок:** [Login Page] HTTP 500 Error when submitting empty credentials **Окружение:** Chrome 122.0, Windows 11, Staging v2.1.5 **Шаги воспроизведения:** 1. Перейти на https://staging.example.com/login 2. Оставить поля 'Email' и 'Password' пустыми. 3. Нажать кнопку 'Sign In'. **Ожидаемый результат:** Появление валидационных сообщений под полями ввода. **Фактический результат:** Белый экран с ошибкой '500 Internal Server Error' в консоли. **Серьезность (Severity):** Critical (блокирует основной функционал) **Приоритет (Priority):** High **Вложения:** Скриншот ошибки, логи из DevTools (Console/Network).
4. Тест-план (Test Plan)
- Документ высокого уровня для крупных проектов или релизов. Описывает объем, подход, расписание, риски, ресурсы.
5. Отчеты о тестировании (Test Summary Report)
- Итоговый документ по итогам тестового цикла. Содержит:
- Что было протестировано.
- Статистику (пройдено/провалено тестов, найденные/исправленные баги).
- Оценку качества и рекомендации к выпуску.
6. Артефакты для автоматизации и специфического тестирования:
- Для API: Коллекции запросов в Postman или Insomnia (с тестами и переменными).
- Для UI: Скриншоты, скринкасты или видео для документирования визуальных багов.
- Для нагрузочного тестирования: Скрипты (JMeter, k6) и графики отчетов.
Ответ 18+ 🔞
А, слушай, вот ты спрашиваешь, что там тестировщик по жизни производит, кроме как баги искать? Ну, блядь, как же, целая куча бумажек, только цифровых! Это ж не просто так, "ой, тут кнопка не работает". Нет, сука, тут целая бюрократия, чтоб тебя, разработчик, потом за нос водить и говорить: "А я тебе говорил!"
1. Тест-кейсы (Test Cases) Это, блядь, священное писание для каждого нового чела в команде. Пошаговая инструкция, как нажимать кнопочки, чтоб не сломать всё к ебеням. Хранится это добро в специальных системах, типа TestRail, где можно такой приоритет навесить, что сразу понятно — этот кейс надо гонять, даже если ты пьяный в стельку, а этот — похуй, когда-нибудь потом.
2. Чек-листы (Checklists) А это для ленивых, или когда времени — хуй. Ну или для дымового тестирования, когда надо быстро понять, не сгорел ли весь продукт, как спичка. Просто галочки ставь: "Главная открылась? — Галочка. Логин работает? — Галочка. Всё не упало? — О, ебать, галочка!". Идеально.
3. Баг-репорты (Bug Reports) А вот это, сука, главное оружие! Искусство, блядь! Ты не просто пишешь "не работает". Ты создаёшь шедевр в Jira, чтоб разработчик, открыв его, сразу обосрался и побежал фиксить. Идеальный репорт — это когда он сам себя воспроизводит, глядя на экран.
Вот, смотри, как надо, чтоб не было потом "а у меня всё работает":
**Заголовок:** [Login Page] HTTP 500 Error when submitting empty credentials
**Окружение:** Chrome 122.0, Windows 11, Staging v2.1.5
**Шаги воспроизведения:**
1. Перейти на https://staging.example.com/login
2. Оставить поля 'Email' и 'Password' пустыми.
3. Нажать кнопку 'Sign In'.
**Ожидаемый результат:** Появление валидационных сообщений под полями ввода.
**Фактический результат:** Белый экран с ошибкой '500 Internal Server Error' в консоли.
**Серьезность (Severity):** Critical (блокирует основной функционал)
**Приоритет (Priority):** High
**Вложения:** Скриншот ошибки, логи из DevTools (Console/Network).
Видишь? Разработчик прочитал, и у него уже волнение ебать. Он не спросит "а что делать?". Ему всё ясно, как божий день. Либо фиксить, либо получать пизды от тимлида.
4. Тест-план (Test Plan) Это когда начинается что-то большое, и менеджеры орут "когда релиз?!". А ты такой: "Погоди, сука, я план напишу!" Это такая бумага, где расписано, кто, что, когда и как будет ломать. Объёмы, риски, ресурсы... В общем, чтоб потом, когда всё пойдёт по пизде, было на кого кивать. Стратегический документ, ёпта!
5. Отчеты о тестировании (Test Summary Report) А это уже итог всей этой движухи. Когда всё протестировано (или нет), ты пишешь начальству отчёт. Мол, вот, блядь, что мы проверили, вот сколько багов нашли (о, тут цифры красивые можно подобрать!), вот наше резюме: выпускать эту шнягу — всё равно что в прорубь с голой жопой нырять. Или, наоборот, что всё чики-пуки. Главное — статистику красивую нарисовать, графики там всякие. Чтоб выглядело солидно.
6. Артефакты для автоматизации и специфического тестирования: Ну а это для продвинутых юзеров.
- Для API: Коллекции в Postman, где столько запросов, что можно с ума сойти. И каждый, блядь, с проверками, чтоб если API вдруг начнёт возвращать хуйню вместо данных, ты сразу знал.
- Для UI: Скриншоты, скринкасты. Это когда пытаешься объяснить, что кнопка на два пикселя съехала, а тебе говорят "да похуй". А ты им — на, смотри видео, как она дергается, сука! Вот тогда понимают.
- Для нагрузочного тестирования: Вот тут вообще песня. Скрипты, которые насилуют твой сервер тысячами запросов, а потом выдают графики, красивые такие. Смотришь на них и думаешь: "Ну всё, пиздец нашему бэкенду, он ляжет как только десять человек зайдут". Прям наглядно, ебать!
Вот так-то. А ты думал, тестировщик — это просто кнопки тыкать? Нет, дружок, это целая наука, с документами, отчётами и железными аргументами, чтоб потом в лицо тыкать: "Я ЖЕ ГОВОРИЛ!"