Що потрібно щоб почати працювати тестувальником

0 Comments

Як стати тестувальником – три шляхи до професії

У народі кажуть, що професія тестувальника – це як легка складність у відеогрі. Адже спеціалісту не потрібно знати навіть мову програмування, щоб почати працювати в компанії.

Проте не все так просто, як може здатися на перший погляд. QA-інженер має володіти широким пулом хард і софт скілів. І в цьому матеріалі ми розповімо, які є шляхи, щоб стати тестувальником.

Що саме робить тестувальник

Є помилки, що помітні одразу. Їх може знайти й описати навіть людина, яка не має жодного поняття про методи й інструменти тестування.

Наприклад, нижче баг у застосунку TripAdvisor. Якщо назва локації не поміщалася в один рядок, то вона накладалася на оцінку. Другий і третій баги у добірці підігнали Google та український магазин фурнітури.

Приклади візуальних багів на популярних сайтах

Приклади візуальних багів на популярних сайтах

Приклади візуальних багів на популярних сайтах

Мануальні тестувальники шукають подібні помилки якраз з користувацького боку. Вони гортають сайт, використовують застосунок або грають у мобільну гру та відмічають будь-які косяки.

Може здатися, що для цього не треба особливих вмінь, чи не так? Проте це лише верхівка айсберга, тому вчитися на QA потрібно і досить серйозно. Нижче варіанти, як це можна зробити.

Варіант 1. Самоосвіта

Щоб стати QA-джедаєм, який ловить баги помахом руки, не обов’язково витрачати роки на навчання в універі. Є Google, є друковані підручники – усі базові скіли можна опанувати самостійно.

Якщо знаєш англійську – взагалі супер. Тільки на YouTube ми знайшли кількадесят безплатних курсів, які розкривають нюанси професії тестувальника для початківців. А в інтернеті їх взагалі сотні.

Результати по запиту «free QA course» на YouTube

Лайфхак: використовуй штучний інтелект для самоосвіти. Створюй навчальні плани з темами, збирай літературу, став запитання. ChatGPT – чудовий помічник, який зекономить купу часу на організації. Проте не варто брати ШІ як єдине джерело знань – інколи він нахабно бреше.

Плюси та мінуси самоосвіти:

  • Безплатно. Можна досягти рівня Junior QA Engineer і не витратити жодної гривні на навчання. Це цілком реально.
  • Вільний графік занять. Самостійно обирай час занять і рівень навантаження. Головне, щоб твоє навчання не затягнулося на роки.
  • Багато джерел. Не сподобалась книга чи канал – завжди можна знайти щось нове. Також є можливість порівняти матеріал і заповнити пробіли у знаннях.
  • Фрагментарні знання. Відео, лекції, статті часто неструктуровані або розкривають лише частину теми. Без чіткого плану можна пропустити важливу інфу.
  • Застаріла інформація. Сфера IT розвивається дуже швидко. Тож якщо курс записали кілька років тому, вивчити можна не зовсім те, що зараз актуально.
  • Без зворотного зв’язку. Ти сам по собі: ніхто не допоможе й не підкаже, якщо зробиш помилку або підеш не в тому напрямку.
  • Без реальної практики. Задачі QA на проєкті часто суттєво відрізняються від ілюстрацій. Також Google не навчить тебе працювати в команді.
  • Без сертифіката. Зовсім мало роботодавців ризикують і наймають кота у мішку, навіть якщо той запевняє, що все знає і вміє.

Ми в жодному разі не відмовляємо від самоосвіти. При належному рівні мотивації та посидючості вона дає чудові результати. Навіть досвідчені айтівці часто вчаться самостійно, для багатьох це стиль життя.

Варіант 2. Марафони

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

Марафони – це короткі практичні програми для новачків. Вони розраховані на 3-5 занять і проходять онлайн вечорами. Зазвичай там розглядають базову теорію, необхідну для виконання простих завдань. Такий собі концентрат професій.

Наприклад, школа GoIT розробила десяток марафонів і мінікурсів з різних напрямів. Є й марафон з тестування, де за 4 дні можна познайомитися з інструментами QA, навчитися шукати баги та створювати баг-репорти.

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Приклади домашніх завдань на марафоні з тестування

Марафон складається з відеоуроків і домашок, які перевіряють ментори. В результаті у тебе буде повне розуміння, чим займається QA Engineer в ІТ-компанії та як тобі ця професія.

Плюси та мінуси марафонів:

  • Безплатно. Більшість марафонів безплатні або коштують як кілька чашок кави. Ніяких дорогих сервісів і підписок.
  • Екскурс у професію. Найкращий спосіб дізнатися, чим насправді займається QA Engineer і спробувати це на реальних задачах
  • Можна пройти декілька. Не сподобалась професія тестувальника – не проблема. Йдеш на марафон з HTML/CSS і пробуєш верстати сайти.
  • Поверхневі знання. Ціль марафону – познайомити людей із професією та надихнути на зміни. Але за кілька днів багато не вивчиш.
  • Замало практики. Зазвичай на марафонах студенти виконують дуже прості проєкти, в портфоліо такі не додаси.
  • Без сертифіката. Інфу про проходження марафону не радимо вказувати навіть у резюме, бо це дуже коротка програма.

Марафони – чудовий інструмент, щоб перевірити інтерес до спеціальності. Не треба платити за курс і ризикувати грошима (якщо через місяць зрозумієш, що обрав не те). А так – спробував кілька марафонів, обрав найцікавішу професію і далі вже на курс.

Варіант 3. Курси

Професії QA-інженера не навчають у вишах, проте на ринку зараз є десятки платних курсів. Їх вартість невисока, навчання можна відбити вже першою зарплатою на новій роботі.

Взагалі ІТ-курси тривають від 3 до 12 місяців і їх можна порівняти з навчанням в універі, тільки без зайвої води. В хорошій школі спеціалісти навчають тих самих знань і навичок, які щодня використовують у своїй роботі.

Для прикладу, на курсі QA manual в GoIT можна навчитися тестувати сайти, програми та мобільні застосунки. Цього достатньо для працевлаштування, навіть якщо до курсу людина була далека від ІТ.

Програма курсу QA в GoIT

Програма курсу QA в GoIT

Програма курсу QA в GoIT

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

Під час навчання можна підтягнути й кар’єрні навички. За всі школи не скажемо, проте в GoIT цьому теж приділяють багато уваги. Ментор допомагає підготувати резюме та профіль в LinkedIn, надає канали для пошуку роботи, готує до інтерв’ю і проводить тестові співбесіди.

Плюси та мінуси курсів:

  • Готова програма. Всі матеріали складають айтівці, орієнтуючись на потреби ринку. Курс постійно оновлюється, на відміну від плейліста на YouTube.
  • Підтримка ментора. Викладачі й ментори зацікавлені у результаті учнів. Фідбек від людини з досвідом економить купу часу та робить навчання цікавішим.
  • Портфоліо робіт. Наприкінці хорошого курсу кожен студент має 3-5 особистих і командних проєктів, цього вже достатньо для пошуку роботи.
  • Сертифікат. Він підтвердить рівень кандидата на співбесіді. Якщо школа відома та з хорошою репутацією, то і її сертифікат цінується вище.
  • Допомога з роботою. ІТ-школи часто співпрацюють з ІТ-компаніями та радять їм найкращих випускників.
  • Висока вартість. Великі професійні програми коштують дорого. Також врахуй, що у тебе має бути запас коштів на період навчання, якщо не працюєш.
  • Можна не вгадати з курсом. На жаль, деякі компанії добре піаряться, але створюють посередній продукт. Саме тому айтівці інколи хейтять онлайн-курси.

Щоб не потрапити на продаванів, просто не спіши купувати курс. Навіть якщо там обіцяють золоті гори та 100% працевлаштування. Познайомся з компанією: почитай відгуки, подивися соцмережі, пройди кілька марафонів. Склади власну думку про школу, а вже потім приймай рішення.

Мета #1 після курсу – отримати перший комерційний досвід. Звичайно, під час навчання вже зробиш кілька проєктів. Але додатково радимо пошукати стажування, інтернатуру в ІТ-компаніях. Багато за це не заплатять, проте зацінять майбутні роботодавці.

Що треба знати тестувальникові?

Поняття тестування являє собою повноцінно сформовану спеціальність в IT-індустрії, де присутні відносно мінімальні вимоги для старту, порівняно з іншими напрямками розробки. Тестувальник — працівник, який займається перевіркою цифрової продукції на працездатність, а також пошуком багів та поліпшенням якості.

До обов’язків фахівця цього напрямку входить не лише вивченням ймовірних помилок і збоїв у функціонуванні, але також і моделювання різних ситуацій, здатних з’явитися протягом його безпосереднього використання. Чимало новачків через відсутність вимог і простоту роботи обирають професію тестувальник. Що потрібно знати про цю спеціальність? Чи так усе просто, як видається на перший погляд? Розберімося разом.

Що має знати тестувальник: коротко про професію

Почнімо з цифр: згідно з інформацією на порталі dou.ua, новачки у цій сфері вже на початку своєї кар’єри здатні отримувати від 500$, а більш прокачані спеціалісти можуть розраховувати на оклад у розмірі від 2500$. Якщо максимально прокачати скіли, відмінно розуміти суть роботи й зайняти посаду QA Tech Lead, то протягом місяця цілком реально отримувати понад 3500$. Відмінний привід, аби замислитися про опанування цього напрямку в айті, чи не так?

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

В IT існує декілька підвидів обов’язків таких співробітників:

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

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

Що потрібно знати для роботи тестувальником: базові знання

Отже, ви визначилися, що QA-спеціаліст – саме та професія, яка вам потрібна. Тепер є запитання, що треба знати? Для тестувальника, зокрема новачка, цей розділ є вельми важливим. Передусім варто вивчити основну термінологію та правила майбутньої роботи. В інтернеті є чимало літератури, яка допоможе зануритися в тестування без бази. Ми рекомендуємо звернути увагу на підручник Романа Савина «Тестування.com» та книгу Святослава Кулікова «Тестування ПЗ. Базовий курс». Кваліфікований спеціаліст зобов’язаний розуміти:

· що собою являє bug-репорт або test-кейс;

  • стратегію тестування;
  • функціонування комп’ютерних мереж;
  • структуру роботи ПК;
  • базу в програмуванні;
  • тонкощі використання бази даних та web-ресурсів.

Зовсім необов’язково вчитися спочатку на програміста, аби почати кар’єру в тестуванні. Але важливо розуміти кожен етап роботи — це важливе правило грамотного фахівця в QA. Без цих навичок не можна скласти конкретні тексти, що призведе до появи помилок та поганої якості кінцевого продукту.

Звичайно, окрім теоретичних знань, отриманих самостійно або на курсах, вимагаються ще практичні скіли. Варто навчитися:

  • складати тест-кейси;
  • писатиbug-рапорти;
  • оформлювати іншу робочу документацію.

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

Що потрібно знати, аби стати тестувальником: основні навички для роботи

Точні скіли шукача формуються від обраної вакансії. Зазвичай у них одразу вказують, чого очікують від майбутнього співробітника. Розберімося з тим, що чітко потрібно знати QA тестувальникові. Щонайменше при працевлаштуванні новачкові треба вміти:

  • виявляти та коректно заводити помилки;
  • працювати з програмами bug-трекінгу в Jira, Redmine або Bugzilla;
  • здійснювати клієнтський моніторинг мобільних додатків веб-сервісів;
  • на базовому рівні займатися тестуванням;
  • використовувати програми по типу Charlesабо Fiddler, а також працювати з Wiki та

Перевагою стане знання англійської мови на рівні вище середнього, а також базове розуміння мов програмування на кшталт Ява або Пайтон.

Що потрібно знати Junior QA: підбиваємо підсумки

На початку своєї кар’єри необхідно знати, що конкретно вимагає замовник. На першому етапі роботи відбувається опанування елементарного тестування, а вже потім — поліпшення якості продукції. Треба пояснити, що тестувальниками називають Junior-спеціалістів, а QA — це вже Middle та більш просунуті робітники.

Для отримання першого замовлення або найму необхідно знати теоретичний матеріал, уміти на практиці відшукувати та заводити дефекти, а також використовувати системи bug-трекінгу, працювати зі сховищами тест-кейсів та сервісами для моніторингу передачі даних. Тестувальник ПЗ, вимоги до якого вказуються у вакансії, може працювати на великі корпорації, дрібні студії з надання послуг тестування, а також займатися фрілансом. Бажання розвиватися, регулярно практикуватися, а також старанна праця — усе це допоможе отримати роботу мрії в ІТ!