Психологическо тестване: как да преминеш от дипломиран психолог до тестер

Статия Статията на моя колега Данила Юсупов много ме вдъхнови. Удивително е колко приятелска и гостоприемна е сферата на ИТ – учи се и влиза, и винаги продължавай да учиш нещо ново. Затова искам да разкажа своята история за това как учих психология и станах тестов специалист.

Психологическо тестване: как да преминеш от дипломиран психолог до тестер
Започнах да уча психология по призив на сърцето – исках да помагам на хората и да бъда полезна на обществото. Освен това научната дейност много ме интересуваше. Учебният процес ми се удаваше, пишех научни работи, участвах в конференции и дори имах практически значими изследвания и планирах да се задълбоча в областта на клиничната психология. Но всичко хубаво има свой край – завърши и обучението ми в университета. Отказах се от аспирантура заради смехотворно ниските заплати и се отправих в големия свят, за да търся себе си.

Тук ме очакваше изненада: с дипломата и научните ми работи се оказах никому ненужна. Абсолютно. Търсеха психолози в детските градини и училищата, което за мен не беше приемлив вариант, тъй като не се разбирам много добре с деца. За да започна да консултирам, трябваше да работя известно време безплатно или за съвсем мизерни заплати.

Да кажа, че се чувствах в отчаяние – нищо не казва.

Търсене на нещо ново

Един от познатите ми работеше в софтуерната разработка и той ми предложи, виждайки моите митарства, да отида при тях като тестов специалист – справях се с компютри, интересувах се от технологии и в принципе не бях съвсем уж безнадежден хуманитарист. Но до този момент дори не знаех, че такава професия съществува. Въпреки това реших, че определено няма да загубя нищо – и отидох. Преминах успешно интервюто и бях приета в дружелюбния екип.

Кратко ме запознаха със софтуера (програмата беше огромна, с голямо количество подсистеми) и веднага ме изпратиха на „поле” за внедряване. И не някъде, а в полицията. Получих място в мазето на ОВД в един от районите на нашата република (Татарстан). Там обучавах служителите, събирах проблеми и пожелания и провеждах демонстрации пред началството, и, разбира се, паралелно провеждах тестване на софтуера и изпращах отчети на разработчиците.

Работата с представители на силовите структuri не е лесна – те се подчиняват на заповеди, имат строга отчетност и следователно разсъждават на служебен език. През цялото това време ми се е налагало да намеря общ език с всички: от лейтенанта до полковника. В тази ситуация много ми помогна специалността ми по диплома.

Психологическо тестване: как да преминеш от дипломиран психолог до тестер

Натрупване на теоретична база

Трябва да кажа, че когато започнах да работя, нямах никаква теоретична база. Имах документация и знаех как трябва да работи програмата; от това започнах. Какви видове тестване съществуват, какви инструменти мога да използвам, за да си улесня живота, как да извършвам тестов анализ, какво е тестов дизайн – всичко това не знаех. Дори не знаех къде да търся отговори на всичките тези въпроси или къде могат да ме научат на много неща. Просто търсех проблеми в софтуера и се радвах, че всичко става по-лесно и удобно за потребителите.

Въпреки това monkey testing в крайна сметка се натъква на проблема с отсъствието на теоретична база. Затова се заех с образованието. Получи се така, че в нашия отдел и в целия огромен проект тогава нямаше нито един професионален тестировчик. Често тестването се провеждаше от разработчици, а още по-често – от анализатори. Нямаше с кого да се науча именно на тестването.

И какво прави ИТ специалист в такива ситуации? Разбира се, търси в Гугъл.

Първата книга, която попадна в ръцете ми, е „Ключови процеси на тестването” от Блек.Тя ми помогна да систематизирам това, което вече знаех до онзи момент, и да разбера в кои области имам пропуски в проекта (и в разбирането на тестването). Ориентирите, поставени в книгата, бяха много важни – и в крайна сметка те станаха основата на последващите ми знания.

После прочетох още много различни книги – всички не мога да изброя, и разбира се, участвах в тренинги: присъствени и онлайн. За присъствените тренинги мога да кажа, че не донесоха много, все пак за три дни не можеш да научиш тестване. Знанията в тестването са като строеж на къща: първо трябва да се постави стабилна основа, след това – стените да заемат своето място…

Що се отнася до онлайн обучението – това е добро решение. Има достатъчно време между лекциите, за да може да приложите новите знания и дори да ги използвате на практика в собствения си проект. Можете да учите по всяко удобно време (което е важно за работещия човек), но също така има крайни срокове за предаване на задания (което е също много важно за работещия човек :)). Препоръчвам.

Ако говорим за трудностите на пътя на тестера, то в началото най-много ме плашеха сложността на системите, многото различни процеси, които се случват. Винаги ми се е струвало: "Аз тук тествам поле, но какво още влияе на него?". Приказвах с разработчици, анализатори, понякога уточнявах при потребители. Спасиха ме схемите на процесите. Нарисувах безброй много, започнах с лист А4 и после залепях други листи от всички страни. И сега правя така, много помага за систематизиране на процесите: да видите какво имаме на входа и на изхода, и къде в софтуера има "тънки" места.

Психологическо тестване: как да преминеш от дипломиран психолог до тестер

Какво ме плаши сега? Уморителната (но необходима) работа, като например писането на тестови случаи. Тестването – е творчески, но и същевременно формализиран методичен труд (да, такъв парадокс). Позволете си да „летите“ над процесите, проверявайте най-нелепите предположения, но само след като преминете през основните сценарии 🙂

Всъщност, в началото на този път осъзнавах, че не знам нищо; сега разбирам същото, но! Преди незнанието на нещо ме плашеше, а сега го възприемам като предизвикателство. Да усвоя нов инструмент, да се запозная с нова техника, да взема неопознат софтуер и да го разглобя на винтчета – това е голям труд, но човек все пак е роден за труд.

В работата си често се сблъсквах с леко пренебрежително отношение към тестерите. Както се казва, разработчиците са сериозни, винаги заети хора, а тестерите – неясно защо са необходими, можем да се справим и без тях. В резултат на това често носеха на мен много допълнителна работа, например, разработка на документация, в противен случай се смяташе, че просто не си върша работата. Научих се да пиша документация по Гост и да оформям инструкции за потребителите (за щастие, взаимодействах с потребителите достатъчно добре и знаех как им е удобно). Сега, след 9 години работа като тестер в групата компании ICL (последните 3 години и към този момент в подразделението на групата компании – ICL Services), напълно осъзнавам колко важна е работата на тестерите. Дори най-изисканният разработчик може да пропусне нещо и да не вземе предвид нещо важно. Освен това тестерите не са само стриктни контролори, но и защитници на потребителите. Кой, ако не тестерът, знае как трябва да бъде организиран процесът на работа с софтуер; и кой, ако не тестерът, може да погледне на софтуера от гледна точка на обикновения потребител и да даде съвети относно потребителския интерфейс?

За щастие, в настоящия ми проект мога да използвам всичките придобити преди това умения – тестирвам (по тест-кейсове и просто така, за удоволствие:)), пиша документация, грижа се за потребителите и дори понякога помагам при приемането на тестовете.

В работата си най-много ми харесва, че постоянно се уча на нещо ново – не мога да остана на едно място, да правя същото всеки ден и да бъда специалист. Освен това имах късмет с екипа – това са професионалисти в своята област, готови винаги да помогнат, ако нещо не разбирам, например, при разработката на автоматизирани тестове или провеждането на натоварване. А и моите колеги вярват в мен: дори знаейки, че имам хуманитарно образование и предполагая наличие на „бели петна“ в ИТ образованието ми, никога не казват: „Може би няма да се справиш“. Те казват: „Ти ще се справиш и, ако имаш въпроси – питай“.

Психологическо тестване: как да преминеш от дипломиран психолог до тестер

Пиша тази статия предимно за тези, които искат да работят в ИТ изобщо и в тестиране в частност. Разбирам, че светът на ИТ изглежда сложно и загадъчно отстрани, и може да изглежда, че няма да се получи, че ще ви липсват знания или че няма да се справите... Но според мен, ИТ е най-гостоприемната сфера, ако искате да учите и сте готови да работите. Ако сте готови да насочите ръцете и ума си към създаването на качествен софтуер, да се погрижите за потребителите и в крайна сметка – да направите света по-добър, то вие сте на правилното място!

Чеклист за влизане в професията

За вас съставих малък чеклист за влизане в професията:

  1. Разбира се, трябва да можете да работите с компютри и да се интересувате от технологии. Всъщност, без това не е нужно да започвате.
  2. Определете в себе си професионално важните качества на тестера: любознателност, внимание, способност да държите в ума си 'образа' на системата и да го анализирате, упоритост, отговорност и способност да се занимавате не само с веселото 'разрушаване' на системата, но и с 'скучната' работа по разработването на тестова документация.
  3. Вземете книги по тестиране (можете лесно да ги намерите в електронен вид) – и ги отложете. Повярвайте, в началото това всичко ще ви уплаши, вместо да ви подтикне към нещо.
  4. Присъединете се към професионална общност. Това може да бъде форум за тестери (има много, изберете този, който ви харесва), блог на някой професионален тестер или нещо друго. Защо е важно? Първо, тестерските общности са доста дружелюбни и винаги ще получите подкрепа и съвет, когато поискате. Второ, когато започнете да се движите в тази сфера, ще ви бъде по-лесно да се впишете в професията.
  5. Започнете работа. Можете да станете стажант-тестер и вашите по-опитни колеги ще ви обучат. Или можете да започнете с лесни задачи на фрийланс. Във всеки случай, трябва да започнете да работите.
  6. След като започнете да практикувате тестиране, се върнете към книгите, които отложихте в п.3.
  7. Осъзнайте, че постоянно ще трябва да учите. От ден на ден, от година на година ще учите нещо ново и ще разбиране неща. Приемете ситуацията.
  8. Отхвърлете страховете и съмненията си и се подгответе за една от най-интерсните работи в света 🙂

И, разбира се, не се страхувайте 🙂

Вие ще се справите, успех!

UPD: В коментарите под статията уважаваните коментатори ми обърнаха внимание, че не всеки може да има такъв късмет в началния етап, както аз. Затова бих искала да добавя точка 3а в чек-листа.

3а. Когато казвам, че книгите все още е добре да се отложат, имах предвид, че на този етап е опасно да се претовари с теория, тъй като теоретичните знания трудно могат да бъдат структурирани правилно без практика, и голямо количество теория може да ви плаши. Ако искате да се чувствате по-уверени и да не губите време, докато търсите откъде да започнете да практикувате, ви препоръчвам да преминете онлайн обучение за начинаещи тестировчици или да изслушате курс по тестване. И двете са лесно достъпни и информацията там ще бъде представена на достъпен език. И вижте следващата точка.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster