Як стати тестувальником

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

Розповідаємо , хто може розраховувати на кар'єру в тестуванні ПО , які для цього потрібні задатки і до чого слід бути готовим .

Робота для допитливих

Головне якість, яка відрізняє тестувальника , - це допитливість. Потенційно хороші тестувальники - це ті , кому в дитинстві було цікаво розібрати приставку , залізти в пральну машину і подивитися , що всередині. Якщо вам цікаво, як влаштовані різні апарати, притаманна скрупульозність і ви не кидаєте роботу тільки через те , що втратили до неї інтерес , професія тестувальника вам підійде. Але не слід думати , що тестування - це виключно рутинна і механічна робота. Від тестувальників очікують певного творчості. У цій роботі знадобляться інтуїція і розвинену уяву . Ще одна необхідна якість - гнучкість. Ви не зможете довго пропрацювати в тестуванні, вивчивши пару кодів , набір стандартних перевірок і можливих помилок . Ви пам'ятаєте, за якими комп'ютерами ви сиділи в шкільному класі інформатики ? А тепер погляньте , як дошкільнята вміло справляються з сучасними планшетами. Вихід нових додатків , операційних систем, гаджетів - все це миттєво слід брати до уваги . Тестувальник повинен бути готовий до постійного навчання .

Тестування олівця

Отже, ви визначилися , що ця професія була б вам цікава. З чого почати ? Отримати загальне уявлення можна з літератури та інтернет- форумів. Але старатися в цьому не варто , щоб в голові не було каші . Щоб зрозуміти , з чим доведеться зіткнутися , старші тестировщики радять провести такий експеримент на профпридатність: протестувати олівець, стілець, кухоль - що завгодно, що б вивело вас за рамки стандартного розуміння тестування програмного продукту. Завдання - проявити креатив і поглянути на прості речі під новим кутом. Як і при тестуванні ПО , тут важливо перевірити всі можливі дії , які може зробити « користувач олівця ». Але не перестарайтеся і не забудьте про адекватність перевірок . Якщо перевірка на падіння олівця з висоти письмового столу ще наближена до реальності , то пропускати його через м'ясорубку явно не варто. Ви змогли придумати безліч способів « канцелярського » тестування? Вважайте, ви пройшли перший тест на потрапляння в професію.

Пригадується все

Найпростіша можливість отримати ази професії - записатися на курси з тестування . Відвідувати їх бажано в тій компанії , в якій ви хочете працювати в майбутньому. Теоретична база у всіх навчальних закладів однакова, але безпосередньо принципи роботи в різних компаніях можуть сильно відрізнятися . Підкреслимо відразу : не варто йти в тестировщики для того, щоб потім перекваліфікуватися в програмісти. Ці дві професії абсолютно різного роду . Програмісти покликані створювати , а тестувальники - критикувати і ламати. По суті, у них різний склад розуму. На розробку схожі тільки будні тестувальників - автоматизаторів , але й у цій сфері є своя специфіка. І якщо вже ви вирішили стати програмістом , вчіться програмувати . А от досвід попередньої роботи в якійсь сфері , навпаки, стане в нагоді . У деяких компаніях набирають фахівців під конкретні проекти, де корисними виявляться пізнання в тій чи іншій предметної області , будь то бух. облік або кадрове діловодство . Якщо ви розбираєтеся в цьому і ваша команда якраз отримала замовлення на тестування внутрішніх систем розрахунку зарплати , ви опинитеся цінним фахівцем . Те ж стосується і знання іноземних мов, маркетингу або, наприклад, будівництва - до тестувальникам потрапляють додатки для самих різних галузей.

No panic !

Ви успішно пройшли курси і вас взяли на роботу? Тепер ви отримуєте перше завдання на проекті. Не панікуйте, якщо воно здається складним. Опис завдання може бути досить незрозумілим для людини без досвіду. Але навіть якщо у вас складається відчуття , що ви читаєте транслітерований китайський , не зневіряйтеся . Адже є досвідчені колеги , є і інтернет , повний рад. Головне - не боятися ставити питання . Не знати - не соромно. Гірше, якщо ви відправите результат, так і не розібравшись у завданні, або не зробите його зовсім. Чим пізніше стане відомо про помилки , тим більш дорогим буде їх виправлення . Якщо ж , навпаки, завдання здалося занадто простим - не беріть роботи більше, ніж зможете виконати. Старанне і якісне виконання невеликої ділянки довіреної вам роботи охарактеризує вас краще, ніж мільйон нереалізованих обіцянок. Тому не намагайтеся відразу писати тестову документацію , проводити тестування , читати книги по основам програмування . У підсумку, швидше за все, так і буде виглядати ваш робочий процес, але для початку треба розібратися в ази , вибудувати надійний фундамент розуміння процесів і термінології.

Від новачка до топа

Приступивши до безпосередньо роботі , намагайтеся правильно зрозуміти, що саме від вас вимагається. Припустимо, стоїть завдання протестувати основну функціональність і бізнес-логіку продукту . Поширена помилка молодих фахівців : перевіряти валідацію для полів , GUI , залишивши без уваги основну функціональність. Тестування інтерфейсу, безперечно , важливо . Але завдання номер один - перевірка коректного виконання основних функцій програми. Наприклад , чи буде сенс в онлайн -магазині зі стильним інтерфейсом , якщо клієнт не зможе зареєструватися на самому сайті ? Яким би привабливим ні інтерфейс, якщо додаток не справляється з основним завданням , воно марно. Для професійного розвитку паралельно з основною роботою тестувальника слід продовжувати вивчення баз даних , операційних систем , комп'ютерних мереж , віртуальних машин. У міру « обростання » новою інформацією ви зрозумієте, що знання, які здавалися достатніми при влаштуванні на роботу , тепер перетворюються краплю в морі. Далі - більше . Ви більше вивчаєте , більше вмієте, ростете в професії. Висновок очевидний: якщо ви хочете стати затребуваним фахівцем в динамічній сфері тестування - необхідний постійний розвиток .


Стаття написана в співавторстві з Ольгою Демешко , фахівцем з тестування ПЗ в A1QA .

Опубліковано: 16/12/14 @ 07:40
Розділ Різне

Рекомендуємо:

Бесіда з Олексієм Радченко, безробітним веб- розробником
Google Panda 4.1 - як вивести сайт з-під фільтра
13 грудня , Київ - Побудова високоефективних команд в IT
15 грудня , Київ - Як IT змінить Україну ? Зустріч в KSE з 5 лобістами IT , що йдуть до Верховної Ради
Кращі IT- роботодавці 2014 : EPAM , Plarium , AltexSoft і SMKvision