Процессы тестирования Flashcards
Разберитесь в организации QA-процессов: методологии (Agile, Scrum, Waterfall), оценка трудозатрат, планирование тестирования, составление отчётов (тест-аналитика, метрики). Учитесь работать в команде, управлять рисками и улучшать процессы для повышения качества продукта.
На каком этапе ты подключался к задаче?
На этапе анализа требований и планирования (до начала разработки). В некоторых случаях мог подменять коллег и подключаться уже после того как функционал был разработан.
Для чего нужно Automation тестирование?
Для ускорения проверок (регресс, smoke-тесты), уменьшения ручного труда и повышения точности.
Пример: автоматизация API-тестов в Postman/Newman.
В каких случаях мы пишем чек-листы?
Когда нужно быстро проверить критичные сценарии.
Что делается на ретроспективе?
Команда обсуждает: что прошло хорошо, что улучшить
Что такое эстимация (Estimation)?
Оценка времени на выполнение задач. Методы: покер планирования, сравнение с похожими задачами, разбиение на подзадачи.
Что такое капасити (capacity)?
Объем работы, который команда может выполнить за спринт. Рассчитывается на основе скорости (velocity) и доступности участников.
Что знаешь про требования?
Должны быть: четкими, измеримыми, полными. Тестировщик проверяет их на тестируемость и противоречия. Форматы: User Stories, Use Cases.
Что если нет требований на проекте, что будешь делать?
Общаться с ПО/ПМ, разработчиками, аналитиками, смотреть доку на схожий функционал
Что тебе потом как тестировщику делать с этими требованиями?
Создавать тест-кейсы, чек-листы, тестовые сценарии. Проверять соответствие реализованного функционала требованиям.
Расскажи про тестирование UX.
Проверка удобства интерфейса: логика навигации, читаемость текста, доступность (WCAG), соответствие макетам. Инструменты: юзабилити-тесты, Figma-инспектор.
Какое самое важное тестирование Smoke, Sanity или регрессионное?
Все важны, но Smoke — базис, если его не прошли нет смысла тестить дальше
Расскажи об этапе тестирования выявления требований.
Тестировщик участвует в уточнении требований: задает вопросы, выявляет риски. Цель — предотвратить баги на раннем этапе.
В чем основное отличие Agile и Scrum?
Agile — философия (манифест из 12 принципов). Scrum — частный случай Agile, фреймворк с ролями (Scrum Master, PO), артефактами (бэклог) и событиями(ритуалами) (спринт, ретро).
Что такое груминг?
Уточнение и приоритизация задач в бэклоге. Тестировщик оценивает тестовые усилия и выявляет риски.
Что такое спринт?
Итерация разработки (обычно 2-4 недели). Включает: планирование, daily-митинги, демо, ретроспективу.
Что такое препланинг?
Подготовка к планированию спринта: уточнение задач, оценка сложности, разбиение на подзадачи.
Что такое планнинг?
Событие, где команда выбирает задачи из бэклога в спринт. Тестировщик оценивает время на тестирование.
Что такое дэйли?
Ежедневный 15-минутный митинг для синхронизации: что сделал, что планирую, есть ли блокеры.
Что понимаешь под анализированием результатов тест-кейсов?
- Определение % пройденных/проваленных тестов. 2. Выявление паттернов ошибок. 3. Документирование дефектов. 4. Формирование отчетности.
Как выглядит у вас процесс разработки?
Гибридный (Scrum + Kanban): бэклог → спринты → daily → тестирование → ревью → ретро
Как выглядит процесс релиза?
(Как вариант)1. Финал-тестирование. 2. Подписание релиз-чеклиста. 3. Деплой на прод. 4. Smoke-тесты после деплоя. 5. Мониторинг.
Как выглядит регресс?
Полная проверка системы после изменений: ручные тесты + автоматизированные сценарии. Фокус на impact-областях.
Как выглядит ваша команда?
Разработчики (3-5), тестировщики (1-2), лид QA, PM, Scrum Master, дизайнер. Коммуникация через tg, корп. мессенджер, .
Что описывается в тест плане // Писал ли тест-план?
Да, писал. Структура: цели, объем, подходы, критерии начала/окончания тестирования, риски, ресурсы, график.
Пример: раздел «Тест-дизайн» с техниками (эквивалентное разделение).