Тестувальник ПЗ: недопрограмміст або високооплачувана спеціальність?

  1. Зміст статті «Все професії потрібні, всі професії важливі». Ці слова Володимира Маяковського залишаються...
  2. Скільки заробляють тестують?
  3. Умови, вимоги та обов'язки
  4. перспективи
  5. Де можна отримати професію тестувальника?
  6. висновки

Зміст статті

«Все професії потрібні, всі професії важливі». Ці слова Володимира Маяковського залишаються актуальними ось вже не одне десятиліття. Сьогодні ми поговоримо про професії тестувальника програмного забезпечення (або просто тестера). Ти дізнаєшся, чи є актуальною професія тестера, скільки можна за допомогою неї заробляти і як цією спеціальністю можна опанувати.

актуальність професії

У світі розробки багато хто ставить професію тестера на самий нижчий рівень ієрархії, а даремно. Саме завдяки тестерам в існуючому софт щодо мало помилок - але ж після того, як софт вийшов «з-під пера» програміста, помилок було в сотні разів більше. І це не просто припущення чи вигадка. У своєму житті я перепробував безліч професій - аж до керівника компанії. Доводилося бувати і тестером.

9 вересня відзначається День тестувальника програмного забезпечення. Свято хоч і неофіційний, але все ж у тестерів є своє власне свято і це говорить про те, наскільки важлива ця професія в світі. Саме в усьому світі, а не тільки в світі розробки програмного забезпечення. Твою мультиварку або пральну машину теж тестували спеціально навчені тестери. Навіть боюся уявити, що було б, якщо б ці девайси були протестовані перед тим, як їх пустили в продакшн.

Чому саме 9 вересня? Саме в цей самий день більше 70 років тому вчені з Гарварду проводили тестування обчислювального монстра під назвою Mark II Aiken Relay Calculator. Нехай тебе не бентежить слово «Calculator» в назві: вага першого «Марка» точно відомий і становив 35 тонн. Вага другого, думаю, був не набагато менше.

Вага другого, думаю, був не набагато менше

Так виглядав калькулятор давнини

Слово тестувальник, як ти вже здогадався, походить від англійського tester - людина, яка виконує перевірку чого-небудь.

Скільки заробляють тестують?

Якихось п'ять років тому вважалося, що тестером може бути будь-який студент 1-2-го курсів. До тестерам ставилися несерйозно - як до «недопрограммістам». Формат такої роботи розумів тільки підробіток на час навчання у вищому навчальному закладі, а серйозно заробити, будучи тестувальником, вдавалося мало кому.

Отже, скільки заробляють тестують? Можу посперечатися, що відповідь на це питання тебе цікавило найбільше, раз ти почав читати цю статтю. Тестери зі стажем в 2-3 роки можуть легко заробити близько 100 000 рублів на місяць. Мінімальна заробітна плата становить від 30 тисяч рублів, середня близько 50-60 т.р. Не буду приводити красивих графіків, наведу дві вакансії, які знайшов за 5 секунд на сайті Яндекс.Работа: в першому випадку пропонують до 90 т.р. (Що цілком нормально), у другому - від 30 до 45 неоподатковуваних мінімумів доходів громадян.

Взагалі, якщо пошукати, можна зустріти вакансії до 120 неоподатковуваних мінімумів доходів громадян, що навіть перевищує обіцяні мною суми.

Взагалі, якщо пошукати, можна зустріти вакансії до 120 неоподатковуваних мінімумів доходів громадян, що навіть перевищує обіцяні мною суми

Дві перші-ліпші вакансії

Як бачиш, професія досить актуальна і при наявності бажання і певних навичок, можна без проблем знайти досить добре оплачувану роботу. Так, це не Газпром, але на життя вистачить.

Умови, вимоги та обов'язки

Переглянувши з десяток вакансій, можу розповісти хороші новини. Працювати можна, як в офісі, так і вдома - вибирай той спосіб роботи, який тобі звичніше. Якщо довго добиратися до офісу, можна без проблем знайти віддалену роботу з вільним графіком роботи. А це означає, що ти можеш вчитися у ВНЗ і працювати тестером. У цьому плані нічого не змінилося. Звичайно, на «удаленке» платять менше, але і умови праці більш зручні.

Освіта потрібно неповну вищу, а ось досвід роботи потрібен. Найчастіше вимагають наявність досвіду роботи за фахом від 1 року. Питання, а де ж отримати досвід, якщо скрізь потрібні вже досвідчені, залишається відкритим. Втім, це біда не тільки цієї професії, а й будь-який інший. Зарплата прямо пропорційно залежить від рівня професійної підготовки - пристойні гроші починають платити тестерам з досвідом роботи від 2 років.

Але не потрібно думати, що тестеру не потрібні ніякі навички, крім уміння натискувати на кнопки! Як мінімум потрібно:

  • знати основи мови програмування, на якому ведеться розробка;
  • вміти працювати з Bug-трекера;
  • розуміти, що таке функціональне тестування;
  • мати навички роботи із засобами автоматичного тестування (на кшталт Selenium для Java або PHPUnit для PHP);
  • вміти користуватися MS Office для документування результатів.

Процес модульного тестування в Microsoft Visual Studio: всі тести пройдені

В обов'язки тестера входить:

  • формування тестових наборів;
  • написання методики тестування;
  • підготовка тестових даних;
  • тестування з документації;
  • локалізація дефектів;
  • спілкування з бізнесом, аналітиками і розробниками;
  • рішення технічно складних завдань.

Як бачиш, список вимог і обов'язків дуже солідний. Сподіваюся, тепер ти не будеш думати, що тестер - це просто той, хто натискає на кнопки і перевіряє, чи не глючить чи програма.

перспективи

Які перспективи можуть бути у тестера? Перш за все, є перспектива підвищення зарплати в міру зростання досвіду роботи. Сьогодні ти отримуєш 30-40 тисяч рублів, через два роки - майже 100 тисяч. Чим не перспектива? Навіть якщо поточна компанія не пропонує тобі такі гроші, завжди можна перейти в іншу: досвід роботи-то вже у тебе є.

Інша перспектива - стати програмістом. Пропрацювавши кілька років тестером, досить просто перейти в іншу сферу IT: наприклад, «перетворитися» в розробника, аналітика або навіть в керівника. Все залежить від тебе і від твоїх інтересів.

Де можна отримати професію тестувальника?

Незважаючи на те, що професія дуже актуальна і є безліч вакансій, в наших ВНЗ такої спеціальності немає. Якщо у тебе немає вищої освіти, але є бажання його отримати, можна поступити на будь-яку спеціальність, так чи інакше пов'язану з програмуванням (наприклад, на прикладне або системне програмування), в рамках якої ти зможеш підробляти тестером, а потім почати працювати програмістом.

Але потрібно відзначити, що навчання у ВНЗ не завжди виправдано, особливо якщо мова йде про тестерах. По-перше, вчитися у ВНЗ довго. А якщо у тебе вже є вища освіта (нехай навіть не технічне) і ти хочеш освоїти професію тестера, то взагалі немає сенсу знову вступати до ВНЗ: на другу вищу ти будеш змушений 2.5 року відвідувати лекції. Втратити цілих 2.5 року! А якщо вищої освіти у тебе немає, тоді ти можеш втратити цілих 5 років, за які можна було б не тільки освоїти цю професію, а й перетворитися в дуже затребуваного фахівця.

По-друге, отримавши диплом програміста (і витративши на це від 2.5 до 5 років), ти все одно не зможеш влаштуватися за фахом: адже у тебе немає досвіду практичної розробки, якого в ВУЗах не дають.

В якості альтернативи можна запропонувати курси, що дозволяють освоїти професію тестувальника ПО. наприклад, курси від GeekBrains . Переваги курсів в тому, що ти економиш і час, і гроші: вони тривають всього 2 місяці і обійдуться тобі набагато дешевше, ніж навчання у ВНЗ за фахом «програміст». Крім того, на курсах ти отримуєш:

  • ефективне онлайн-навчання в комфортне для тебе час;
  • відеозаписи всіх занять, все презентації та навчальні посібники.
  • цікаві домашні завдання для закріплення матеріалів;
  • можливість задавати будь-які питання викладачеві;
  • сертифікати з кожного курсу і гарантовану стажування (2 місяці);
  • можливість стажування в IT-компанії з подальшим працевлаштуванням;
  • можливість брати участь у справжніх стартапи і створювати свої проекти;
  • реальне портфоліо і резюме для старту кар'єри;
  • знання і навички, які окуплять вартість курсів за місяць роботи в компанії.

сертифікат

Вже через 4 місяці ти будеш мати наступні навичками:

  • впевнене володіння термінологією;
  • досвід створення тест-кейсів і формування тест-комплектів, опрацювання та написання приймальних тестів;
  • знання рівнів доступу до програми і захисту;
  • навички тестування за заздалегідь підготовленим тестовому плану;
  • вміння оцінювати ефективність тестування;
  • знання помилок і проблем, що виникають у користувачів при роботі з програмними продуктами;
  • досвід розробки сценаріїв тестування, документування знайдених дефектів;
  • розуміння функціонального тестування ПО;
  • навички проведення ручного тестування ПО;
  • знання методології та методик тестування;
  • знання типів і видів тестування, різних їх класифікацій;
  • досвід роботи з баг-трекінгові системами (Atlassian JIRA);
  • розуміння життєвого циклу розробки ПЗ, різних методологій його розробки та місця тестування в даному процесі.

А найголовніше, тобі не доведеться чекати кілька років, а відразу можна буде приступити до роботи!

Взагалі витрати часу мінімальні. Навчання хоч і триває 4 місяці, але проходить онлайн, а це означає, що ти можеш працювати / вчитися і освоювати нову для себе професію паралельно. Немає необхідності їздити кудись і витрачати дорогоцінний час.

А як же бути, якщо роботодавець вимагає наявність кірочок? Ну, в більшості випадків воно все ж не потрібно. Якщо вишка у тебе вже є, то в до нього додасться сертифікат, який ти отримаєш по закінченню курсів. А якщо вищої освіти немає, то нічого страшного: зате у тебе буде весь набір навичок, необхідних для успішного тестування програмного забезпечення. Коли ти пропрацюєш перший рік за спеціальністю, на відсутність в / о не дивитиметься взагалі ніхто - головне, що досвід і навички уже є. Крім того, по закінченню курсів у тебе буде можливість двомісячного стажування в реальному компанії!

висновки

Висновки виходять такі: професія тестера - затребувана і дозволяє в середньому заробляти близько 60 т.р. у місяць. Вчитися у ВНЗ на тестера сенсу немає: довго, дорого та й немає офіційно такої спеціальності, як тестер. Крім того, після ВНЗ у тебе все одно не буде досвіду роботи - лише кілька втрачених років.

У випадку з навчанням на курсах ти можеш отримати все навички, необхідні для початку кар'єри, і пройти стажування в компанії, щоб отримати мінімальний досвід роботи. На все про все потрібно всього 4 місяці, а навчання відбувається онлайн в комфортне для тебе час.

Здорово, правда?

Спеціальний проект з компанією GeekBrains

Скільки заробляють тестують?
Чому саме 9 вересня?
Скільки заробляють тестують?
Отже, скільки заробляють тестують?
Чим не перспектива?
Де можна отримати професію тестувальника?
А як же бути, якщо роботодавець вимагає наявність кірочок?
Здорово, правда?