С използването на сайта вие приемате, че използваме „бисквитки" за подобряване на преживяването, персонализиране на съдържанието и рекламите, и анализиране на трафика. Вижте нашата политика за бисквитките и декларацията за поверителност. ОK
Регистрация

Професия: Quality Assurance (QA) инженер

Повече за професията разказва Павлина Колева, QA инженер във Fadata и технологичен трейнър в "Телерик Академия"
Share Tweet Share
Снимка

QA инженерът е специалистът, който дава зелена светлина, че даден софтуер е готов за пускане на пазара, обяснява Павлина Колева.

 

Павлина е Quality Assurance (QA) инженер с над 7 години опит в Telerik (след това Progress) и Fadata. Отговаряла e за качеството на софтуера за различни видове платформи - десктоп, мобилни, cloud и уеб, и е работила с много от езиците за програмиране: C#, Java, Python, JavaScript и др. Участва като технологичен трейнър в новата програма на "Телерик Академия" за ИТ кариерен старт и подготовка на QA специалисти – Telerik Academy Alpha QA.

Моята професия

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

Какво образование е нужно

В България няма висше учебно заведение, което да предлага специализирано направление в областта. Възможно е да се обяснява каква е ролята на QA инженерите и косвено да се засяга, но с това се изчерпва темата. Аз лично се обучавах в първата програма за младши QA специалисти на "Телерик Академия" и така започна моята кариера. Затова се радвам да се върна в Академията – този път като трейнър. Подготвили сме 6-месечна програма с фокус върху практиката – Telerik Academy Alpha QA. Тя дава отличен старт за всички, желаещи да се включат в гилдията. Участниците ще усвоят ключови познания по програмиране, след което ще се потопят в спецификите на QA професията, като прилагат наученото на практика. Като финален проект ще тестват реално софтуерно решение. В програмата сме поканили и водещи QA експерти, които да споделят своя опит и най-добри практики.

Задачи и отговорности

QA инженерът е специалистът, който дава зелена светлина, че даден софтуер е готов за пускане на пазара. Освен че ежедневно проверяваме качеството на кода с автоматичните ни тестове, със същата регулярност проверяваме на ръка и новите функционалности, интересни и не толкова популярни случаи и непредвидени обстоятелства, които биха затруднили работата на нашия продукт.
Обикновено сме коректив във всяка фаза на разработка - събиране на изисквания, дизайн, разработване, тестване и дори поддръжка. Наша отговорност е да завеждаме бъговете и да ги споделяме на екипа, както и да следим какво се случва с тях. Същевременно сме гравитационен център за фазата, в която кодът се верифицира и не се пишат нови функционалности до пускането на продукта (code freeze).

Нужните умения и опит

Необходимо е да имаш фундаментални познания по програмиране и да познаваш термините и правилата, по които се изграждат тестови сценарии - ръчни и автоматични. Също е важно да имаш добри комуникационни умения и такива за работа в екип. Много често даваме негативна обратна връзка на колегите и правилният подход е от ключово значение. Всички тези елементи се покриват в програмата Telerik Academy Alpha QA.

Също толкова важни са любопитството и желанието за смислени експерименти, както и приоритизирането на различните бъгове и задачи. Освен това един QA винаги трябва да се съмнява във всичко, включително в собствените си тестове. Относно опита - уменията, които придобих в "Телерик Академия", и мотивацията ми помогнаха да стартирам кариерата си без предишен опит, така че всичко зависи от желанието на човек.

Какви са предизвикателствата

От техническа гледна точка винаги е интересно да намериш най-добрия начин да тестваш нещо, най-подходящите инструменти и технология и да си сигурен, че можеш бързо да започнеш да автоматизираш. Понякога се налага да тестваш нещо, което никой друг не е тествал преди теб. Няма готово решение и сам трябва да го сглобиш.
Друго предизвикателство е авторитетът. Независимо от опитността - винаги трябва първо да се докажеш. След това се превръщаш в надежден коректив, с когото екипът се съобразява.

Удовлетворението от работата

Разбираш, че се справяш добре с работата си, когато колегите започнат да те викат за консултации, преди да са започнали работа по дадено решение. Удовлетворението идва и в моментите, в които автоматичните тестове са хванали промени, водещи до неподозирани грешки. Признание е и програмистът да се съгласува първо с теб, след което да качи кода си за преглед (code review) от колегите.

Какви са перспективите

Професията се развива и общността на QA специалистите в България е много активна и се разраства. Все повече фирми търсят QA инженери. Разширява се и обхватът на тестваните решения: от чатботове, през изкуствен интелект, до софтуер за здравеопазване и автомобили. Тества се как изглеждат и функционират те, логиката зад тях, сигурността на приложенията, надеждността и издръжливостта им.
Същевременно има много професионалисти, от които да се учиш, и много сфери, в които да се развиваш. Заплащането е абсолютно съпоставимо с това на програмистите, а работата е много креативна и вълнуваща. Уменията и опитът на QA експертите ще стават все по-търсени и ценени. До преди 10 години в някои екипи нямаше такива специалисти. Сега компаниите, които си позволяват такъв пропуск, са малко.

Какви източници на информация е добре да се използват

Хубаво е да се четат статии, да се ходи по конференции, да се питат по-старши специалисти. В Stack Overflow има изключително много отговори на QA въпроси. Няма как да помниш абсолютно всичко, затова първо търсиш, после питаш.

Share Tweet Share
още от тази рубрика:

Реклама

Реклама

© 2003-2019 Икономедиа АД съгласно Общи условия за ползване. Политика за бисквитките. Декларация за поверителност.
Общи условия за публикуване на обява ново.
Поставянето на връзки към материали в сайтовете на Икономедиа е свободно. Уеб разработка и дизайн на Икономедиа. Сайтът използва графични елементи от famfamfam + DryIcons. Някои снимки © 2019 Associated Press и Reuters. Всички права запазени.
Действителни собственици на настоящото издание са Иво Георгиев Прокопиев и Теодор Иванов Захов.
mobile Към мобилната версия на сайта

Бизнес: КапиталКариериБизнесРегалОдитFoton.bg

Новини: ДневникЕвропа

IT: IDG.BGComputerworldPC WorldCIONetworkworld

Развлечение: БакхусLIGHT

На английски: KQuarterly