Назва професії походить від англійського слова test, що в перекладі означає «випробування, перевірка». Спеціаліст займається функціональним тестуванням IT-продуктів, супроводом їх на етапі розробки і в процесі запуску.
Тестувальник може працювати самостійно (як фрілансер), в IT-компаніях, а також у складі незалежних груп. Основні завдання, що стоять перед професіоналами цієї області - це моделювати різні, в тому числі форс-мажорні ситуації, виявляючи дефекти в програмних системах, прогнозувати ймовірні збої, співвідносити кінцеві результати з початковими планами. Підсумки роботи тестувальника потрібні розробникам програмного забезпечення, сайтів, комп'ютерних ігор та ін.
Хто такий тестувальник і чим він займається?
Тестувальник займається розробкою планів, графіків і методик тестування. Розробляючи власний сценарій тестування, він перевіряє одні і ті ж процеси в різних умовах і з різними настройками. Організовуючи призначений для користувача алгоритм поведінки, фахівець виступає в ролі експерта з виявлення помилок і збоїв. За підсумками проведеної роботи він збирає воєдино всі дані, проводить аналіз і класифікує всю інформацію. До речі, якщо ви вирішили стати спеціалістом в даній області, то поглиблений курс тестерів можна пройти у Львівській школі QAschool.
Плюси і мінуси професії тестувальника
Плюси:
- Відмінні можливості для фрілансу - робота з замовниками з різних регіонів і країн;
- Отримання знань і практичних навичок в галузі розробки ПЗ;
- Дослідницький характер роботи, що поєднує творчість і технології;
- Перспективна і молода професія, яка набирає обертів.
Мінуси:
- Монотонність і одноманітність трудового процесу;
- Є ризик залишитися вузькопрофільним фахівцем.
Необхідні навички та знання
Професія тестувальника підходить людям, підкованим в сфері інформаційних технологій. Це повинен бути не просто просунутий ПК-користувач, але і носій базових знань програмування і адміністрування. Крім того, тестування - це кропітка праця, яка під силу людям з певним складом мислення.
Для того, щоб стати тестувальником потрібні:
- Високий рівень володіння технічною англійською мовою;
- Знання мови програмування SQL;
- Знання методик тестування - RUP, CMM, MSF;
- Досвід роботи з базами даних - Oracle. MSSQL та ін.;
- Володіння програмами - Rational Robot, Silk Test, TrackStudio, Rational ClearQuest і т. д.;
- Швидкість і предметність мислення;
- Уважність, посидючість, педантичність.