Как перестать бояться и начать тестировать

Совместно с СЕО веб-интегратора «Стратосфера» (ex IARGA) Алексеем Елистратовым мы провели прямой эфир о тестировании в Zoom.
Собрала для вас главные цитаты и видео эфира.

QA — это не тестирование

Самое частое заблуждение: «QA = отдел с тестировщиками».

На самом деле QA — это обеспечение качества. А это сквозной процесс всей организации, и отвечает за него топ-менеджмент. Не тестировщики. Не QA-лид. Топы.
Почитайте Деминга — он отлично рассказывает об этом на примере заводов. Или PMBOK.

Как это определяют:
CMMI: QA — planned and systematic means for assuring management that the defined standards, practices, procedures, and methods of the process are applied.
PMBOK: Performing QA — the process of auditing the quality requirements and the results from quality control measurements to ensure appropriate quality standards and operational definitions are used.
Wikipedia (SQA): consists of a means of monitoring the software engineering processes and methods used to ensure quality.

С чего начинается качество

Обеспечение качества начинается с соглашения о том, что именно мы считаем качеством.

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

Тестируется не только билд

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

Поэтому тестируются не только билд и релиз. Тестируются:
  • ТЗ
  • макеты
  • вёрстка (если речь о вебе)
  • исходные данные
Цена исправления бага на проде сопоставима с ценой релиза новой функции. Именно поэтому тестировщики вовлекаются в построение всего рабочего процесса — от мокапов до релизов.

Ручное или автоматизированное?

Выбор зависит от тонкостей проекта. Главное — чтобы тестирование встроилось в процесс разработки как можно раньше.

Для хайлоад-проектов важно проектировать нагрузочное тестирование на случай резкого скачка нагрузки (чёрная пятница, DDoS, хабраэффект). Тестирование должно быть максимально близким к реальному поведению пользователей — включая тестирование интеграций и связанных сервисов.

Что в итоге?

  • QA — это не отдел тестировщиков, а сквозной процесс всей организации
  • Качество начинается с договорённости о том, что мы считаем качеством
  • Чем раньше найдена ошибка, тем дешевле она обходится
  • Тестируются не только билды, но и требования, макеты, данные
  • Ручное или автоматизированное — зависит от проекта, но встроить надо рано
🎥 Запись эфира:

Чем я могу помочь

🔍 Аудит и консалтинг QA-процессов
Если в вашей компании QA — это «отдел, который ищет баги», а не сквозной процесс — разберём, как выстроить качество на уровне организации.
→ Напишите: kulikova.qa@gmail.com или Telegram @qa_lady
🎓 Менторство
Если вы начинаете в QA и хотите понять, как устроено обеспечение качества изнутри — я менторю на GetMentor.
→ Профиль: https://getmentor.dev/mentor/kulikova-marina-1783