Обзор профессий в IT: QA

Обзор профессий в IT: QA

Как я стал программистом

Ребятки, привет. Судя по результатам опроса, тема профессий в айти актуальна. Поэтому обзорной рубрике быть! И откроет её должность QA или проще — тестировщика

Странно, но пять лет назад, когда я учился в универе, для меня существовала только одна профессия — разработчик. О том, что можно делать что-то ещё я даже не задумывался. Спустя некоторое время я всё-таки узнал перечень должностей. И что есть такие люди — тестировщики, которые очень близки к профессии программиста. Но всё равно не связаны с написанием кода и прочими разработческими штуками. 

В переводе с английского, QA — Quality Assurance — гарантия качества. Именно QA-специалисты отвечают за качество программного обеспечения. Потому что любой программист пишет код с багами (ошибками). И задача тестировщика найти эти баги. И если баг нашли пользователи, то это вина не программиста, а именно тестировщика. 

Для вашего удобства обзоры будут структурированы.


1. Важность профессии 

По своему опыту могу сказать, что квалифицированный тестировщик очень помогает на проекте. Так как процесс работы зачастую выглядит так: написание тест кейса → тестирование → документация. 


2. Каким должен быть тестировщик? 

Во-первых, любознательным и дотошным. Он не должен бросать работу из-за того, что она вдруг стала ему не интересна. Также ему присущ интерес к технике, к тому, как устроены различные аппараты. 

Но нужно понимать, что тестирование — это не совсем рутинная и механическая работа. От тестировщика ждут хорошей интуиции, развитого воображения. Он должен быть гибким, следить за всеми новыми приложениями, операционными системами, гаджетами. Должен постоянно учиться. 

Мои знакомые-тестировщики рассказали о своеобразном эксперименте на профпригодность. Суть такая: выберите один предмет, будь то карандаш, стул, чашка, комод — и протестируйте его, как угодно. Основная задача — включить креативность и посмотреть на обычные вещи по-новому. Таким образом, как и во время тестирования ПО, вы проверите все возможные действия, которые может совершить «пользователь чашки», например. Если вы смогли придумать множество способов «посудного тестирования», значит вы прошли первый тест на попадание в профессию:)

А вот что требуют от QA-специалиста работодатели:

  • английский: средний
  • ... лет опыта в тестировании приложений
  • понимание клиент-серверных приложений
  • понимание работы с базой данных
  • работа с Jira


3. Обязанности QA 

Что вам нужно будет делать: 

Анализировать требования к задачам по проекту. Например, от заказчика поступила задача «Добавить лайк к посту». QA должен проанализировать эту задачу на предмет различных действий пользователя в рамках этой задачи. Что будет если он лайкнет два раза, что будет если лайкнет без интернета и тд.

Планировать процесс тестирования. Нужно определиться, что и за чем идёт, как строить работу. Например, появилось требование. Вы написали к нему тест-кейсы, оформили это в документации. После реализации этого требования вы тестируете непосредственно эту функцию, потом тестируете все остальные функции по отдельности, а потом проходитесь по всему процессу с нуля, чтобы проверить приложение глобально. 

Писать тест-кейсы (сценарии тестирования). Тест-кейсы — это профессиональная документация тестировщика, последовательность действий при проверке какого-либо функционала. В ней вы будете описывать как прийти к фактического результату. 

Тестировать функционал. Собственно, весь процесс тестирования. 

Вести тестовую документацию. Предоставлять отчёты о выполненной работе. 


4. Зарплата

Зарплатная вилка варьируется в зависимости от компании, задач, опыта и других факторов, но в основном речь идёт о таких суммах:

Junior — $300-600

Middle — $700-1300

Senior — $1700-2300

Как видите, зарплата очень и очень привлекательная. Отсюда и бешеная конкуренция. Конкурс на интернов и джунов доходит до нескольких десятков человек на одно место.


5. Мои мысли 

Говорят, что тестировщики не нужны. Я полностью не согласен. Тестировать как новый, так и старый функционал нужно в любом проекте. А если тестировщиков нет, это приходится делать разработчику. Что уже не очень как для программистов — на это нужно время, так и для работодателей — явно выгоднее оплачивать труд QA, у которого rate меньше, чем у разработчика.


6. Моя оценка привлекательности профессии

В конце каждого обзора я решил ставить свой балл привлекательности профессии. Это очень субъективно, но я думаю многие будут со мной согласны. 

Общий балл будет состоять из 4 разных критериев, одна профессия может набрать максимально 20 баллов.

Критерии:

1. Простота обучения: 1 балл — без профильного образования не обойтись. 5 баллов — прочитал пару книг, посмотрел видео и готово.

2. Скорость трудоустройства: 1 балл — 100 человек на место, 5 баллов — недостаток специалистов на рынке. 

3. Интересность работы (ещё раз отмечу, сугубо индивидуальное мнение): 1 балл — скучная, монотонная работа, 5 баллов — постоянно новые задачи, креативные идеи и множество вариантов реализации. 

4. Зарплата: 1 балл — самая низкая в айти, 5 — деньги девать некуда.

Оценка QA:

Простота обучения - 4

Скорость трудоустройства - 2

Интересность работы - 2

Зарплата - 3

Итого: 11

P.S. Совет для начинающих тестировщиков от моих знакомых QA: 

Книга «Тестирование DOT COM» Романа Савина. Говорят что очень простая, читается на одном дыхании. С разбором всех нужных вам понятий: тест-кейсов, чек-листов, методологий тестирования, баг-репортами и другим. Чтобы убедиться в их словах или же наоборот — читайте:)

Report Page