9 вересня в Україні відзначають День тестувальника

9 вересня в Україні відзначають День тестувальника

День тестувальника в Україні відзначають з 2010 року. А почалося все з 9 вересня 1945 року, коли гарвардські вчені офіційно зареєстрували перший в історії програмний баг. Тестуючи обчислювальну машину Mark II Aiken Relay Calculator, вчені знайшли міль (метелика), яка застрягла між контактами реле, внаслідок чого зупинилася робота машини. Для опису несправності, тестувальники використали слово debugging – звільнення від комахи. З того часу процес виправлення помилок серед розробників і тестувальників ПЗ так і називається. Витягнуту комаху було вклеєно в технічний щоденник, з супровідним написом: «Перший знайдений баг», і в подальшому передано до музею обчислювальної техніки. А самі помилки стали називати багами (bugs), тобто жучками.

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

QA (Software Testing and Quality Assurance) або тестувальник – це спеціаліст із забезпечення якості програмного забезпечення. Без тестування неможливо досягнути високої якості програмного продукту – тому QA-спеціалісти досить затребувані в IT-компаніях, які займаються розробкою ПЗ.

Всіх тестувальників можна розділити на 2 великі групи за рівнем підготовки - Manual QA Engineer і Automation QA Engineer.

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

Automation QA Engineer – це спеціаліст, який використовує програмні засоби для створення тестів і перевірки результатів виконання. Основне завдання QA-автоматизатора – створювати автоматичні скрипти, які будуть перевіряти роботу програми на основі тест-кейсів, написаних QA-мануальщиками. Це допомагає скоротити час тестування рутинних задач і спростити весь процес в цілому. QA Automation Engineer володіє навичками програміста і логікою тестувальника одночасно: автоматизатор перевіряє якість продукту на різних етапах його розробки, тестування та експлуатації, а також він займається розробкою продукту, який перевірить написане програмістами.

Від QA-спеціаліста, як правило, вимагають:

  • знання етапів життєвого циклу ПЗ
  • знання теорії (основи, методи, види і типи тестування) та вміння застосовувати ці знання на практиці
  • знання баг-трекінгових систем (Jira/YouTrack), досвід роботи з ними
  • знання web-технологій (HTTP, DOM, HTML, JSON, Server response codes, cookie & session)
  • базові знання SQL, ООП
  • досвід ведення тестової документації
  • знання мови програмування, яка використовується в проекті
  • розуміння Agile/SCRUM методології, вміння та бажання працювати в команді

Компанія hh.ua | grc до Дня тестувальника опублікувала результати дослідження, що стосується тенденцій, характерних для цієї спеціалізації на ринку праці України протягом останніх 12 місяців. Наводимо деякі з них.

Найбільшим попитом користувались спеціалісти з досвідом від 1 до 3 років, ще у чверті вакансій ішлось про кандидатів зі стажем від 3 до 6 років. А от новачків без досвіду були готові розглядати лише у 11% вакансій.

Зарплатні пропозиції для тестувальників стартували від 23 400 грн, у 28% вакансій ішлось про зарплату від 46 500 до 69 500 грн, а у 15% – від 69 500 до 92 600 грн. Найвища зарплата у цей період була зафіксована для QA Software Engineering Managers та становила 8250 $.

Трохи більше половини (51%) з тих, хто шукав роботу тестувальником протягом останніх 12 місяців, – пошукачі віком від 19 до 30 років. Ще 39% припадає на вікову групу 31-40 і 7% – 41-50 років. По 1% – на пошукачів від 14 до 18 років, від 51 до 60 та понад 61 рік.

Майже половина пошукачів цієї спеціалізації (47%) – досвідчені професіонали, за плечима яких понад 6 років стажу. Лише кожен десятий кандидат – новачок, що шукає першу роботу.

 

Вітаємо тестувальників із професійним святом!