Профессия QA-инженера обязует понимать все технические цели и аспекты бизнеса, уметь правильно взаимодействовать с заказчиками, тестировщиками, девелоперами и менеджерами.
Кто такой QA-инженер
Quality Assurance (обеспечение качества) инженер является специалистом по функциональной проверке ПО на этапах разработки. Его работа направлена на усовершенствование процесса разработок ПО, профилактику дефектов и обнаружение ошибок функционирования продукта. На практике нередко ошибочно полагается, что QA-инженер является тестировщиком программ, но это разные понятия.
На деле тестировщик занимается тестом готового ПО, а QA-инженер трудится над созданием процесса тестирования в процессе разработки, что в итоге обеспечит повышение качества программы.
Внутри QA процесса выделается процесс Qautity Control, т.е. контроль качества. QC-специалисты проводят анализ результатов тестирования, а также отвечают за определение и уничтожение дефекта программного обеспечения. А тестировщики – гораздо более узкие специалисты QC: они занимаются исследованием готового ПО на наличие ошибок и документируют обнаруженные недостатки.
Так как QA-инженер взаимодействует с немалым количеством людей, ему приходится говорить с ними на одном языке, обладать некоторыми качествами таких специалистов:
- в качестве девелопера он должен понимать код и иметь некоторые знания о технических рамках для использования разных методологий;
- в качестве бизнес-аналитика он должен понимать рынок и знать целевую аудиторию, для которой ПО создается;
- в качестве менеджера проекта он должен понимать общую картину, которая составлена из всех частей проекта;
- в качестве конечного пользователя – понимать удобство применения ПО.
Преимущества и недостатки профессии
К плюсам относятся:
- необходимость и возможность постоянно повышать профессиональный уровень согласно с прогрессов ИТ и бизнес сферы. Профессия не позволит расслабиться и деградировать. Придется быть в курсе последних технологий;
- высокая оплата труда;
- престиж и растущая потребность в профессии.
К недостаткам относят:
- ключевым минусом является монотонность и рутинность работы при проведении тест-кейсов в работе с документацией и ручном тестировании;
- общий минус для IT-профессий – сидячая работа;
- возможные недовольства заказчиков;
- множество заинтересованных лиц в проекте, которые имеют собственные требования и пожелания.
Образование для работы
Для нормальной работы QA-инженеру потребуется:
- высшее образование по специальности «Информационные системы и IT»;
- знание Linux/Unix на уровне продвинутого пользователя;
- знание Oracle, PL/SQL, MySQL;
- отличные знания способов тестирования;
- опыт автоматизации тестов;
- опыт функционального тестирования;
- опыт программирования Java;
- знание технического английского на уровне upper-intermediate.
Ваш отзыв