Содержание

QA Engineer — Кто это в IT и чем занимается тестировщик ПО

Профессия «Тестировщик ПО» на английском языке правильно называется: Software Tester или QA Engineer (сокращение от Quality Assurance Engineer). На русский язык правильно переводить как "Инженер по обеспечению качества программного обеспечения" или неформально просто QA-инженер. Этот вариант перевода отражает техническую направленность, соответствует современной практике перевода и понятен как HR-специалистам, так и IT-аудитории.

Роли: QC Engineer — проверяет продукт на ошибки после разработки. QA Engineer — строит процессы, чтобы этих ошибок не было изначально и продукт был качественным.

Так что QA — это более широкий подход, включающий в себя QC и тестирование.

Также могут использоваться другие вариации в зависимости от специализации:

Если речь идёт о составлении резюме или странице в LinkedIn/портфолио, рекомендуем использовать: QA Engineer | Software Tester | Manual & Automation Testing, что чётко покажет принадлежность к профессии и охват навыков.

Принципы (законы) тестирования

  1. Тестирование показывает наличие дефектов (Testing shows presence of defects). Тестирование может выявлять ошибки, но не доказывает их полного отсутствия.
  2. Исчерпывающее тестирование невозможно (Exhaustive testing is impossible). Невозможно проверить все возможные варианты, поэтому фокусируемся на критичных.
  3. Раннее тестирование (Early testing). Тестирование нужно начинать как можно раньше в жизненном цикле разработки.
  4. Скопление дефектов (Defect clustering). Большинство ошибок сосредоточено в небольшом числе модулей.
  5. Парадокс пестицида (Pesticide paradox). Повторное использование одних тестов перестает находить новые баги — тесты нужно обновлять.
  6. Тестирование зависит от контекста (Testing is context dependent). Методы тестирования зависят от продукта и условий его использования.
  7. Заблуждение об отсутствии ошибок (Absence-of-errors fallacy). Отсутствие багов не гарантирует, что продукт отвечает всем требованиям.

Сертификации тестировщиков ISTQB

ISTQB (International Software Testing Qualifications Board) — это международная некоммерческая организация, основанная в 2002 году, которая разрабатывает и поддерживает стандарты и сертификационные программы для тестировщиков программного обеспечения. ISTQB предлагает программу сертификации тестировщиков, признанную во многих странах мира, включая уровни Foundation (базовый), Advanced (продвинутый) и Expert (экспертный). Сертификация ISTQB является эталоном в области тестирования, подтверждает квалификацию и знания тестировщика и широко применяется в индустрии IT для стандартизации навыков QA специалистов.

Зачем нужна сертификация специалиста в области качества программного обеспечения? Главный ответ – для подтверждения, что знания соответствуют определенному уровню на момент прохождения сертификации (идентично школьному ЗНО для получения аттестата). Следующая причина тоже из разряда школьных истин — человек, получивший сертификат, в процессе подготовки имеет шанс идеально систематизировать свои знания, выявить и заполнить свои слабые места. Многие скептический относятся к этому тесту и являясь опытными тестировщиками этот тест не сдавали.

Дополнительные материалы

Современный стандарт — QA интегрируется в процессы уже на стадии планирования, а не только на этапе тестирования!

Тестовые артефакты (Что такое артефакт в QA: Определение и примеры):

Утилиты, сервисы тестирования