Привет Друзья! Любой, кто когда либо заинтересовался специальностью тестировщика, сталкивался с такими словами и аббревиатурами в обучающих статьях, роликах или в вакансиях как: тестировщик , QA engineer, QC engineer.
Так давайте разберем кто же это и в чем же разница.
QA (Quality assurance) или по-русски «обеспечение качества». Это специалист который работает над улучшением процесса разработки ПО на всех уровнях, для того чтоб предотвратить появление дефектов, то есть оптимизация качества продукта. От написания тестовой документации, до релиза. Это включает в себя обучение персонала, подбор инструментов, формат написания документации, как будет проходить тестирования на различных стендах, приемочное тестирование и т.д.
QC (Quality Control) или контроль качества. Это специалисты которые уже реализуют данную стратегию: пишут тестовую документацию, производят тестирование. Они проверяют соответствует программный продукт требованиям или нет.
Такое разделение есть только в крупных компаниях и в основном в иностранных компаниях, в большинстве случаев в России, странах СНГ говорят просто тестировщик или QA тестировщик.
Теперь давайте рассмотрим уровни должностей или старшинства в IT, внутри одной специальности:
1)Junior – это младший специалист, с оптом до года, основная задача которого писать и проходить тест-кейсы. Junior в основном занимается ручным тестирование, с небольшим навыком работы с базами данных и вспомогательным софтом;
2)Middle – это специалист среднего уровня. Уверенный специалист С опытом 1-3 года, он как и junior занимается ручным тестированием и хорошо работает с базами данных и вспомогательным ПО. Так же может иметь начальные навыки программирования, писать автоматизированные тесты на проектах автоматизации, которые были написаны до них;
3)Senior – почетное звание, специалист с опытом более 3 лет. Уверенно знает языки программирования, и не один, инструменты которые используют при построение проекта по автоматизации и самостоятельно способен написать его;
4)Team Lead – лидер команды, человек который вырос из senior, он занимается менеджерской функцией, отвечает за качество продукта на проекте, контролирует и направляет свою команду тестировщиков.
На данном рисунке изображена пирамида, посмотрев на которою можно понять иерархию и количественное соотношение должностей/
Но в реалиях все может быть иначе, в одной компании, в штатном расписании может быть только одна должность, например тестировщик или junior тестировщик. Вы будете проводить ручное тестирование, а если обладаете должными навыками, то и напишите свой проект по автоматизации. В итоге в одной компании junior будет писать проект автоматизации, а в другой компании его может и вообще не быть или же его писать только senior.
Друзья, вот мы и рассмотрели с вами отличие qa от qc и виды должностей в IT. Пришло время прощаться, подписывайтесь на канал, ставьте лайк, до новых встреч!