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

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

До обов’язків цього спеціаліста входить розробка сценаріїв тестування, тест-кейсів, їх прогін, складання звітів про виявлені помилки (часто іноземною мовою).

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

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

Робота тестувальника ПЗ — складна і кропітка. Часом цей фахівець досліджує продукт на всіх стадіях його розробки.

Які навички потрібні тестувальникові.

  • Вища освіта.
  • Знання ОС Windows, Mac OS і, при необхідності тестування мобільних додатків, платформ Android та iOS.
  • Знання мов програмування хоча б на базовому рівні.
  • Уміння складати тести для ПЗ, знання основних систем автоматизації тестування (SilkTest, Rational Robot, HP QuickTest Professional, IBM Rational Functional Tester і т. д.).
  • Знання методологій тестування (CMM, RUP, MSF) і систем реєстрації помилок (Rational ClearQuest, TrackStudio і т. д.).
  • Знання англійської мови на рівні, що дозволяє читати і складати технічні тексти — звіти.
  • Посидючість, уважність, жвавий розум — вміння пристосувати методи тестування до першочергових завдань, шукати незвичайні рішення.

Переваги в роботі тестувальника.

  • Тестувальник — престижна і затребувана професія в сфері, що перебуває в стані розвитку.
  • Гідна оплата праці.
  • При бажанні тестувальник може перекваліфікуватися на програміста.
  • Можна працювати і в офісі, і з дому — як вам зручніше.
  • Є доступ до новинок IT, що привертає фанатів сфери інформаційних технологій.

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

Спеціальність «Тестувальник ПЗ» виші поки що не пропонують, але на тестера легко можуть перекваліфікуватися випускники спеціальності «Програмування».

За останні роки з’явилось безліч курсів, де готові навчити таємниць роботи тестувальника (в 2016 в Україні зафіксували 73 IT-шкіл і навчальних центрів).

Багато компаній вважають за краще впроваджувати власні навчальні курси, що допомагає їм бути впевненими у своїх тестерах.