QA И РАЗРАБОТЧИКИ: КАК СДЕЛАТЬ ВМЕСТЕ ПРОДУКТ МЕЧТЫ
Продолжаем серию полезных постов. Сегодня поговорим о взаимодействии QA и разработчиков.
Одна из частых ошибок новичков в коммуникации между QA и разработчиком - это плохо оформленный баг-репорт или восприятие ошибки как личного конфликта.
Начинающий тестировщик часто пишет отчеты "тут все сломалось", а разработчик воспринимает это как атаку на свою компетентность.
Одна из частых ошибок новичков в коммуникации между QA и разработчиком - это плохо оформленный баг-репорт или восприятие ошибки как личного конфликта.
Начинающий тестировщик часто пишет отчеты "тут все сломалось", а разработчик воспринимает это как атаку на свою компетентность.
ЭТАПЫ ВЗАИМОДЕЙСТВИЯ
- Анализ требований: QA участвует в обсуждении задач еще до написания кода, ищет логические ошибки и противоречия в требованиях, что позволяет разработчику не тратить время на написание заведомо неверного функционала.
- Разработка и Unit-тестирование: Разработчик пишет код и проводит первичную проверку (unit-тесты). QA готовит тест-кейсы и тест-планы, опираясь на те же требования.
- Процесс тестирования: После передачи задачи (Release/Build) QA проверяет функционал. Если обнаружен баг, QA фиксирует его в баг-трекинговой системе (например, Jira) и передает разработчику.
- Исправление и ретест: Разработчик анализирует баг, исправляет его и передает задачу обратно на ретест (re-testing) и регрессионное тестирование.
ВАЖНО
Писать баг-репорты по четкой структуре: название, предусловия, шаги воспроизведения, фактический результат, ожидаемый результат, а также прикладывать логи, скриншоты или видео.
Общаться вежливо и профессионально, помнить, что баг это проблема в коде и требованиях, а не вина конкретного человека 😉
- Разработка и Unit-тестирование: Разработчик пишет код и проводит первичную проверку (unit-тесты). QA готовит тест-кейсы и тест-планы, опираясь на те же требования.
- Процесс тестирования: После передачи задачи (Release/Build) QA проверяет функционал. Если обнаружен баг, QA фиксирует его в баг-трекинговой системе (например, Jira) и передает разработчику.
- Исправление и ретест: Разработчик анализирует баг, исправляет его и передает задачу обратно на ретест (re-testing) и регрессионное тестирование.
ВАЖНО
Писать баг-репорты по четкой структуре: название, предусловия, шаги воспроизведения, фактический результат, ожидаемый результат, а также прикладывать логи, скриншоты или видео.
Общаться вежливо и профессионально, помнить, что баг это проблема в коде и требованиях, а не вина конкретного человека 😉