Свято 9 вересня - День тестувальника: історія свята
Професія і робота тестувальника
Свято «День тестувальника» є міжнародним і відзначається він щорічно 9 вересня. Хоча, це свято і не став поки офіційним, але його можуть відзначати всі, хто має відношення до цієї професії.
Історія свята «День тестувальника»
Потрібно сказати, що ця дата була обрана зовсім невипадково. У 1945 році саме в цей день відбулася ще одна знаменна подія в світі комп'ютерної техніки. Воно полягало в тому, що вчені Гарвардського університету офіційно зареєстрували перший в історії баг. А сталося це під час тестування однієї з обчислювальних машин. Тоді ними був виявлений справжній метелик, що випадково потрапив між контактами електромеханічного реле. Виявилося, що він і став причиною виходу машини з ладу.
Вчені навіть зробили про цю подію запис у свій техдневник. Виконану роботу вони записали як «debugging», що можна дослівно перекласти з англійської як «звільнення від комахи». З тих пір так стали називати процес виявлення і позбавлення від збоїв в роботі комп'ютера.
Потрібно відзначити, що той знаменитий метелик був переданий в музей обчислювальної техніки, де він і зберігається досі. Під його стендом є напис, яка говорить, що цей метелик став першим з виявлених багів в історії комп'ютерної техніки. З тих пір це слово стало широко використовуватися комп'ютерниками у всьому світі. А той день, коли комаха було виявлено, вирішено було зробити професійним святом всіх тестувальників.
Однак є дані про те, що цей термін використовувався і до цього. Принаймні, дослідникам вдалося відшукати лист знаменитого американського винахідника Т. Едісона, в якому вже фігурувало слово. Виявилося, що ще в 1878 році він вживав слово «баг» у тому ж самому значенні.
Відзначається це свято є і в Росії, але поки в нашій країні про нього мало хто знає.
Професія і робота тестувальника
Робота тестувальника полягає в перевірці програмного забезпечення (ПО). Потрібно сказати, що ще недавно в Росії цю роботу сприймали як підзаробіток на час навчання або як місце для програмістів-невдах. Однак пройшов якийсь час, і всі переконалися у важливості якості. Після цього дана професія почала набирати популярність. В даний час вона є досить престижною і затребуваною.
Справжній тестувальник або тестер повинен володіти великим набором знань і навичок. Без цього просто неможливо здійснювати оптимальний контроль якості програмного забезпечення. Такий фахівець повинен також вміти виконувати кілька функцій одночасно. З одного боку, він повинен мислити як розробник програмного продукту, аналізуючи поведінку системи і отримані результати. З іншого боку, тестувальник повинен мислити і як користувач цього ж продукту.
Якщо говорити простіше, то такий фахівець шукає причини неправильної роботи комп'ютера.
Робота ця непроста і серйозна. Вимагає від людини уваги, посидючості, терпіння. Необхідно зазначити, що така робота вимагає від людини добре розвиненого вміння мислити логічно, відмінній пам'яті, вміння швидко навчатися та пристосовуватися до існуючих завдань. Дуже важливо також вміти працювати у команді. Крім того, тестувальник повинен володіти певним аналітичним складом мислення.
Основним завданням тестувальника можна назвати виявлення ймовірних проблем і неполадок у функціонуванні програми. Він займається також моделюванням різних ситуацій, виникнення яких можливе під час використання програми. Це дозволяє розробникам виправити виявлені помилки і усунути всі недоліки.
Цей фахівець повинен також створювати і використовувати різноманітні вхідні дані, які були і не були передбачені творцями програми.
На думку багатьох людей, специфіка цієї професії полягає в її монотонності та видимому одноманітності трудового процесу. Однак існує думка про цю професію як про творчій дослідницькій роботі, якщо порівнювати зі стандартизованої розробкою.
Однією з головних особливостей даної професії можна назвати те, що вона дає можливість віддаленої роботи. При цьому відстань може не мати жодного значення.
Тестувальник може перебувати навіть в іншій країні. Тому така робота часто є проміжним етапом, який дозволяє накопичити достатньо знань і досвіду у віддаленій розробці ПО.
Може виникнути питання, яку освіту необхідно отримати майбутнього тестировщику. Цій професії не навчають ні в одному з Вузів нашої країни. Тому тим, хто хоче працювати за даною спеціальністю, необхідно закінчити факультет, пов'язаний з програмуванням і розробкою програмного забезпечення.
Претендент повинен володіти базовими навичками програмування, адміністрування операційних систем та вміти працювати з базами даних. Процес тестування передбачає використання різних підходів і практик, навіть вимагає застосування дедукції. При цьому важливо вміти правильно комбінувати доступні методи тестування.
Потрібні також знання основних технологій побудови програмного забезпечення. Вимоги до рівня необхідних навичок і спеціалізації при цьому можуть відрізнятися в залежності від поставлених перед тестувальником завдань.
Останнім часом цій професії приділяється все більше уваги. Почало з'являтися все більше матеріалів про тестування і якості ПЗ, що випускаються спеціалізовані книги, розвиваються сайти, присвячені цьому напрямку. З'являються також форуми тестувальників.
Тестувальники сьогодні є дуже затребуваними фахівцями на ринку праці. Їх зарплати часто навіть перевищують зарплату програмістів.
Потрібно сказати, що ця професія з'явилася в нашій країні зовсім недавно. Найпершими тестерами прийнято вважати фахівців з якості, які займалися перевіркою програмного забезпечення на відповідність ГОСТам. Однак обов'язки сучасного тестувальника з тих пір істотно розширилися.
Автор: Верещагіна Софія
Стаття захищена законом про авторські та суміжні права. При використанні та передруці матеріалу активне посилання на женский сайт www.inmoment.com.ua обов'язкова!
Повернутися до календаря Свят