2. *Професія Тестувальник ПЗ
*Робота тестувальника нагадує роботу слідчого або детектива: він
йде по гарячим слідам програміста і вишукує помилки (на
професійній мові "баги"). У хід йдуть різні дедуктивні методи і
приховані прийоми. Щоб відшукати помилку, що сховалася в
глибині програми, потрібно бути винахідливим: ставити потрібні
питання, знати психологію програміста і уміти передбачати, де
саме може ховатися верткий баг. Професіонал ніколи не
обмежиться виконанням шаблонних завдань тест-плана, він
придумає власні способи тестування, спробує різні шляхи і
комбінації.
3. *
* QA-інженерів привертає можливість покращувати якість продукту і при цьому освоювати
різні технології та вивчати деталі продукту.
* «Подобається можливість реалізувати свій перфекціонізм без шкоди для соціального
життя».
* Деякі опитані відзначають, що інтерес до роботи посилюється з часом: спочатку не
зрозуміло, що робиться і для чого, а потім приходить розуміння і бажання брати на себе
складніші завдання.
* «Ця професія вимагає наявності та постійного застосування аналітичних здібностей. Вона
не дає розслабитися і розумово деградувати, а змушує постійно вивчати нові технології та
галузі знань»
* Не останнє місце займає і можливість долучитися до світу високих технологій та великих
зарплат. Деякі інженери з якості прийшли до своєї професії, бо хотіли в IT, а поріг входу
на QA нижче, ніж на програміста. Деякі вважають роботу QA більш цікавою та
різноманітною, ніж роботу розробника.
* «Пішов в QA, бо цікавлюся IT, але не хочу бути програмістом. Мені більше подобається
розбиратися в чомусь, шукати помилки, особливо в логіці, яку бізнес-аналітики та
розробники могли пропустити».
* «Тестувальник повинен бути розумнішим за програміста … Або ж, принаймні, хитрішим!».
* «Мислення програмістів й тестувальників “заточене” по-різному. Програміст шукає
короткий шлях вирішення проблеми, досягає мети – і після цього переходить до нових
завдань. А тестувальник докладно вивіряє невраховані моменти, перевіряє різні
комбінації».
* Робота тестувальника нагадує роботу слідчого або детектива: він йде по
гарячим слідам програміста і вишукує помилки (на професійній мові "баги")
* Завдяки тестерам компанії вирішують основні проблеми з вирішення помилок у
продуктах програмного забезпечення.
4.
5. *
* У більшості компаній тестувальник — універсал, майстер на всі руки: він
володіє всіма видами тестування, а їх близько десятка (функціональне,
користувальницького інтерфейсу, локалізації, безпеки, сумісності,
позитивне і негативне, ручне і автоматизоване і т. Д.). Він же поєднує в
собі функції тест-дизайнера, розробника тестів та адміністратора тестової
системи.
* В ідеалі кожен тестер повинен займатися конкретною справою і
спеціалізуватися на певному виді тестування (так, принаймні, йде справа
у великих тестувальних компаніях). З іншого боку,
мультифункціональність — прекрасна основа для професійного та
кар’єрного зростання.
* Професіонал повинен знати:
* ОС Windows (при необхідності — Mac OS);
мова програмування, на якому написано тестований додаток (базові
знання);
основні системи автоматизації тестування (SilkTest, Rational Robot і т. д.);
системи реєстрації помилок (Rational ClearQuest, TrackStudio і т. д.)
різні види додатків (Web, Windows);
основні методології тестування (CMM, RUP, MSF);
технічна англійська.
6.
7. *
*
Тестувальник ПЗ може працювати в:
IT-компаніях, що розробляють програмне
забезпечення та інтернет-сайти, в складі
незалежних груп тестування
*компаніях, що займаються виключно тестуванням
ПЗ: у будь-яких організаціях, що впроваджують
власні системи автоматизації (наприклад, багато
банків мають свої відділи розробки та тестування
ПЗ).
*
8. *
* Влаштуватися на позицію стажиста в IT-компанію нескладно,
тим більше багато фірм вважають за краще самостійно
ростити кадри: приймають на роботу людей без досвіду і
навчають їх на спеціалізованих курсах (власних або
зовнішніх) або безпосередньо в бойових умовах.
Стандартна схема кар'єрного зростання: тестувальник-
стажист - фахівець з тестування - провідний фахівець з
тестування - керівник групи тестування - керівник відділу
контролю якості.
У Києві, залежно від кваліфікації і досвіду роботи, розмір
грошової компенсації тестувальників варіюється від $600-800
(у новачків) до $1500-2500 (у професіоналів). Зростання
заробітної плати складає від 5 до 20% в рік.
9. *
*Для тестувальника ПЗ зовсім не обов'язково мати
профільну технічну освіту. Скоріше, важливо мати
знання і досвід роботи в тій тематиці, продукти для
якої він повинен тестувати.
Для навчання може підійти будь-який вуз
України:Вінницький національний технічний
університет
*Дніпропетровський державний аграрний університет
*Івано-Франківський інститут права, економіки та
будівництва
*Або ж можна повчитися на курсах професій, вибравши
профільний напрямок навчання:Навчальний центр
"Данко"
*Школа адміністратора проекту
*Навчальний центр "УСПІХ"
10. Виходить, якщо ви плануєте працювати тестувальником, вибирати слід будь-яку
спеціальність, пов’язану з програмуванням і розробкою програмного забезпечення:
«Автоматизовані системи обробки інформації та управління»
«Обчислювальні машини, комплекси, системи та мережі»
«Інформатика та обчислювальна техніка»
«Інформаційні системи та технології».
11. *
* Безсумнівний плюс професії тестувальника — можливість віддаленої
роботи. Особливо поширене віддалене тестування в роботі з веб-
додатками. Бета-тестування (спеціальний вид тестування на самому
останньому етапі створення ПЗ) завжди проходить поза офісом. Бета-
тестувальники — це, як правило, майбутні користувачі продукту, вони як
ніхто інший зацікавлені в тому, щоб програма була максимально зручною.
Зокрема, завжди піддаються бета-тестування комп’ютерні ігри, а в якості
тестувальників виступають геймери, для яких кращу роботу і вигадати
складно: вони проходять нову іграшку і отримують за це гроші.
Кар’єрне зростання
* Влаштуватися на позицію стажиста в IT-компанію нескладно, тим більше
багато фірм воліють самостійно ростити кадри: приймають на роботу
людей без досвіду і навчають їх на спеціалізованих курсах (власних або
зовнішніх) або безпосередньо в «бойових умовах». Стандартна схема
кар’єрного зростання: тестувальник-стажист — фахівець з тестування —
провідний спеціаліст з тестування — керівник групи тестування — керівник
відділу контролю якості.
12.
13. *
*Професія тестувальника з’явилася не так давно: знайти
зараз людини, припустимо з 10-тирічним стажем роботи,
практично неможливо. Вважається, що першими
тестерами були фахівці з якості — співробітники, які
перевіряли програмне забезпечення (ПЗ) на
відповідність ГОСТам. Однак обов’язки сучасного
тестувальника не обмежуються простий звіркою певних
показників: тестування сьогодні — складна,
багатоступенева робота, яка супроводжує процес
створення програмного продукту з початку і до кінця.
14. *Що послужило поштовхом для появи нової професії
— тестувальник ПЗ? Все просто: поступово в
компаніях-розробників усвідомили, що ключовою
складовою успіху будь-якого програмного продукту
є, в першу чергу, його якість. У результаті, якщо ще
кілька років тому ця професія вважалася рідкісною і
не дуже затребуваною, то сьогодні попит на
тестувальників на порядок перевищує пропозицію (за
деякими оцінками, на одного здобувача припадає
близько 20 пропозицій від роботодавців).