-
-
-
-
URL copied!
Продовжуємо публікувати колонки, де досвідчені експерти GlobalLogic розповідають про перші кроки в професії.
Ми вже розповідали про C++, Golang та Python - за посиланнями ви можете знайти ці матеріали. Сьогодні ми поговоримо про ще одну надпопулярну галузь для "старту в ІТ" - інженер по забезпеченню якості, або як його зазвичай називають, Quality Assurance Engineer. Розглядати будемо позицію саме Manual QA Engineer, бо в Automation QA інша специфіка, яку ми розглянемо в іншій статті. Поїхали!
З чого почати?
Найпершим кроком має бути питання до самого себе - а чи підходить це саме мені? Запитайте себе, чи перевіряли ви колись оточуючий світ на useability, придатність до користування. Прості питання:
- Наприклад, чому кришка від пляшки з водою відкручується завжди за годинниковою стрілкою. Що буде, якщо якась компанія спробує змінити правила?
- Чи помічаєте ви якісь простенькі, побудові “баги” - наприклад, укладка плитки, де одна з цеглин ну явно не на своєму місці!
Уважність до деталей та вміння аналізувати оточення та систему на "надійність" в цілому є невіддільними рисами тестувальника.
Якщо ви вже твердо вирішили стати на цей шлях - відразу скажемо про переваги. Стежка Manual QA Engineer має такі плюси:
- Низький поріг входження до спеціальності. Не потребуються зі старту так звані “hard skills” - знання мов програмування, як для розробника, або заліза, як для сисадміна.
- Широкий ринок попиту. Завжди знайдеться проєкт до душі, адже мануальні тестувальники можуть адаптуватися майже до будь-якого середовища. Немає жорсткої прив'язаності до технологій та їх змін, як у девелоперів чи тестерів-автоматизаторів. Проєкт може писатися будь-якою мовою програмування, і на сам підхід до тестування це буде мати мінімальний вплив.
- Різноманітні вектори розвитку. Можна зануритися у будь-яку специфічну сферу за бажанням: від геймдеву з правилами, що змінюються ледь не кожен день до медичних проєктів з дуже стабільними й регульованими правилами, але з купою формальної документації. Від тестування безпеки до концентрації на UX тобто user experience.
Як підготуватись?
Пріоритети в підготовці до першої QA роботи можна розставити по такому списку:
- Знання англійської мови. Перше місце, бо це основа. Серед усіх навичок, що зазвичай потребуються в IT, та зокрема в QA, здобуття цієї вимагає найбільших зусиль. Звісно, є можливість знайти проєкт і без англійської. Але тоді кількість можливих позицій буде сильно скорочена до локальних проєктів або до проєктів, де потрібне розуміння лише англійської документації (тут може допомогти й Google Translate, проте не забувайте, що технологія поки що не досконала, ще й час жере як не в себе).
- Розуміння процесу тестування. Можливість орієнтуватися на проєкті та розбиратися, що від тебе потребується полегшить життя не лише вам, а й вашому замовнику. Проте, будьте готові, що повного розуміння про що йдеться ви отримаєте поки не почнете діяльність на реальному проєкті. В автора цієї колонки образ професії склався тільки на другий місяць комерційного досвіду!
- Знання термінології забезпечення якості. Тут вам допоможе єдина міжнародна сертифікація цієї професії ISTQB Glossary. Ця сертифікація практично гарантує вам позицію QA. Увага! Починати з неї без практичного досвіду не треба, бо тест завалите і втратите 195 доларів. Чому так? Бо правильні відповіді потребують гарного знання англійської саме специфічного напрямку професії. А ще вивченого ISTQB Syllabus. Так що просто вивчайте цю сертифікацію для загального розуміння.
- Розуміння будь-якого SDLC чи, по простому, процесу розробки програмного забезпечення. Почніть з принципів Agile на офіційному сайті. Основи є навіть українською. Найпопулярнішою SDLC є SCRUM, цю різновидність методологій легко зрозуміти (а в нас є кілька статей щодо цієї методології - прим. редактора).
- Система багтрекінгу. Це є спільною рисою яка необхідна як QA, так й BA і навіть PM позиціям. Звісно, найпопулярнішою тут є JIRA. Вона не безкоштовна, але є trial-версія, тож навчитись створювати\заповнювати тікети можна самостійно.
- Приблизна орієнтація в Automation. Це великий плюс. Можна здобути за допомогою Selenium IDE - благо, воно тепер існує і для Chrome.
- Інше. Будь-які додаткові скіли, відповідно до необхідностей проєкту.
Як вчитись та список матеріалів
При вивченні чого завгодно треба враховувати власний склад розуму! Наприклад, я краще за все засвоюю відео, тому в сучасних умовах я б концентрувався на YouTube, або навіть TikTok. Відмінністю останнього є швидкість та простота - уся інформація є доступною та розбитою на короткі уривки, що спрощує процес засвоєння інформації.
Тож я вирішив розпочати пояснювати QA теорію в тіктоці 🙂
Можна задати питання стосовно теорії та практики, і я буду готувати матеріал щодо вашого питання!
Хто любить читати книжки, той хай спробує прочитати. Раджу почати з
- Роман Савін - "Тестування дот ком"
- Джеймс Уиттакер, Джейсон Арбон, Джефф Кароло - "Як тестують в Google"
- Сем Канєр, Джек Фолк, Енг Куок Нгуєн "Тестирование программного обеспечения" - вона доволі академічно написана, може здатись нудною, але дає фундаментальні знання. Якщо подужаєте її - буде добре!
Якщо ви полюбляєте більш класичні соцмережі, і, наприклад, не можете відірватись від Інстаграму, то це не проблема - адже навіть там можна знайти необхідну інформацію. Головне - наполегливо шукати.
Проте якщо говорити про пошук, то тут ще потрібне вміння правильно шукати. Існують навіть курси того, як правильно ґуґлити (і це не так просто, як може здаватися). До того ж найбільша кількість інформації та знань доступні англійською, тож це також необхідна навичка, якщо ви бажаєте знаходити актуальну та повну інформацію.
Проте найголовніше - це любити те, що ви робите, цікавитись тим й не боятись експериментувати!
Top Insights
Python: чому вивчати та з чого почати?
InsightsSoftwareAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologyТонкощі CV або Як скласти та куди надіслати,...
HRAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologyCI/CD для JS розробників. Частина перша – теорія
DevelopmentSoftwareAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologySoft and Hard Skills: Що важливіше? Розповідь одного...
HRAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologyТОП автори
Категорії блогів
Давайте співпрацювати
Схожі теми
Мережеві основи
Основні поняття мереж Мережі забезпечують зв'язок між комп'ютерами, пристроями та користувачами навіть на великих відстанях. Вони є основою для спільної роботи, комунікації та обміну ресурсами. Мережа — це система, у якій два або більше комп'ютерів та інших пристроїв з'єднані між собою для обміну даними та ресурсами. Вони можуть бути локальними (LAN), розширеними (WAN), бездротовими (Wi-Fi) … Continue reading Quality Assurance Engineer: що це таке та з чого почати? →
Більше
Основи операційних систем
Windows, Linux, macOS: порівняння та особливості У світі комп'ютерів три операційні системи відіграють ключову роль: Windows, Linux та macOS. Кожна з цих систем має свої унікальні особливості та призначення, що робить їх популярними серед різних категорій користувачів. У цій статті ми розглянемо ці три операційні системи, їхні переваги та особливості. Windows Windows — найпопулярніша операційна … Continue reading Quality Assurance Engineer: що це таке та з чого почати? →
Більше
Основи інформатики та програмування
Вступ до інформатики та IT-сфери Інформатика та технології інформаційної обробки є дверима в швидкоплинну та захоплюючу сферу — сферу інформаційних технологій (IT). У світі, де відсутність доступу до інформації може виявитися прогресивною перешкодою, розуміння основ інформатики та IT-сфери стає критичним для кожної людини. Що таке інформатика та IT-сфера? Інформатика — це наука про обробку та … Continue reading Quality Assurance Engineer: що це таке та з чого почати? →
Більше
Share this page:
-
-
-
-
URL copied!