В этот прекрасный осенний день давайте поговорим о различиях между QA и Тестировщиком. Когда я только начинал свой путь в тестировании, для меня профессия QA и тестировщика была одним и тем же, просто надо проверять и все. И только через пару лет, после преодоления трудностей и изучения смежных областей тестирования я начал понимать различия. Давайте их рассмотрим исходя из понятий, от большего к меньшему:
- Тестирование
- QC
- QA
Тестирование, это по определению проверка продукта на требования и соответсвенно проверка этих требований на актуальность. В основном проверки такого рода происходят уже после этапа реализации функционала или продукта. Получается, что типичное тестирование - это этап после разработки, и до релиза самого функционала.
QC - это контроль качества, то есть комплекс мероприятий направленных на то, чтобы контролировать качество продукта в допустимых пределах. То есть это тестирование + этапы контроля качества на других этапах производства. Например, тестирование документации, проверка документации по критериям, которая позволяет избежать ошибок и трат времени на выяснения деталей при непосредственной разработке продукта. Так же сюда можно добавить менеджерскую приемку, которая проверяет, соответствует ли разработанные функционал общей задумке.
QA - это обеспечение качества, то есть цикл мероприятий, не только по контролю качества, но и по улучшению процессов разработки. То есть тестирование + QC + меры по улучшению качества на каждом этапе. Звучит сложно, давайте объясню. Не бывает серебряной пули для того чтобы раз и улучшить качества на самом этапе разработки. Тут нужен анализ слабых мест и некоторые метрики, на основе которых можно будет сделать гипотезы по улучшению и затем конкретные меры. Например введение автоматических интеграционных тестов для проверки системы, использование статических проверок кода, unit тесты и тд.
Итак, специалист QA в отличие от Тестировщика, занимается не только тестированием, но и улучшением качества продукта путем внедрения процессов и изменений, которые переводят качество продукта на новый уровень.
Не расстраивайтесь, если вам кажется это все сложным, по мере накопления опыта и знаний вы сами придете к этому и создание качественного продукта будет доставлять вам большое удовольствие. Успехов в изучении и применении знаний на практике!