Содержание

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). Отсутствие багов не гарантирует, что продукт отвечает всем требованиям.

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

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

TMP