Този сайт използва бисквитки (cookies). Ако желаете можете да научите повече тук. Разбрах
Регистрация

Професия: Инженер по качество

Васил Поповски е новият ни гост в Кариерен клуб:ИКТ
Share Tweet Share
Снимка

 Фотограф: Иван Kоловос

Васил Поповски е директор "Изследователска дейност и разработка" в технологичната компания VMware. Той координира екипите в София, които са отговорни за качеството на продуктите. Инженерите по качество под негово ръководство разработват комплексни и иновативни проекти, свързани с автоматизирано тестване на софтуер.

Преди да оглави отдела за Quality Engineering, Васил е бил ръководен софтуерен инженер в Cloud Computing отдела на фирмата. А в по-ранните години на професионалната си кариера, е работил като технически директор в софтуерната компания Sciant, която е закупена от VMware през 2007 г.

Поповски е бакалавър по информатика от Факултета по математика и информатика (ФМИ) към Софийски университет "Св. Климент Охридски".

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

Качествена работа

Отделът по Quality Engineering (QE) е отговорен за качеството на продуктите, което във VMware се определя по изцяло автоматизиран начин. Тоест, имаме създадени автоматизирани системи, които с един клик на мишката или дори без да е необходима човешка намеса, могат във всеки един момент да оценят качеството на даден софтуерен продукт. За нас един от най-важните критерии за качество в компанията е удовлетвореността на клиентите (customer satisfaction).

Quality Engineering е дисциплина, която е насочена към разработване на софтуер за автоматизация. Това включва разработването на програмни модели (frameworks), библиотеки. QE обаче е много повече от Quality Assurance (QA), тъй като тази дисциплина участва във всички фази на разработване. Инженерите трябва да познават отлично изискванията на клиента и да определят дали даден продукт има необходимите елементи. Разбира се, ако продуктът не решава определени проблеми, той няма как да се счита за качествен.

Във VMware разработваме проекти, за които клиентите очакват да са с изключително високо качество. Аналогията тук е следната. Ако човек си купи евтина стара кола е нормално при каране тя да започне да трака или да се чуват външни шумове. Ако човек обаче си купи висок клас автомобил, тогава очаква той да е перфектен и да не му създава никакви проблеми дълго време.

Човешкият труд е скъп

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

Понякога обаче качеството е базирано на различни възприятия. В този случай няма как машината да определи дали това възприятие е правилно или не.

Представете си един потребителски "интерфейс". Дали той изглежда добре и потребителите лесно могат да намерят необходимите за тях елементи в него, до голяма степен е базирано на схващанията им. Ето защо тук се изисква ръчна проверка на качеството.

Разбира се, трудът на хората е много по-скъп и ценен от този на машините. В момента хардуерът е толкова евтин, че голяма част от инвестициите на компаниите са насочени повече към човешки ресурси, отколкото в хардуер. Хората са най-важният капитал на всяка компания и затова техния труд и умения трябва да се използват правилно.

Ключът към успеха

Чрез автоматизацията технологичните фирми са конкурентни на пазара, ефективни и могат на време да покажат необходимите резултати. През 2000 г. по време на т.нар. ".com бум" се наблюдаваше тенденцията компаниите да изкарват продукти, които възможно най-бързо да достигат до крайните потребители. Тогава ръчната работа беше в нормите.

Сега обаче в целия този процес на софтуерно разработване, автоматизираното тестване оказва голямо влияние върху работата и не напразно се включва. Напоследък са много модерни agile и scrum методологиите, които налагат качеството и автоматизацията да са част от дефиницията една работа да се счита за свършена. Или казано по друг начин - една задача е готова, когато е проверена и за нея е написан автоматизиран тест.

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

За единствен минус в професията може да се определи следното – ако един софтуер върви перфектно, всеки пита кой го е направил, а не кой го е тествал. Ако обаче софтуерът има проблеми, всеки пита кой го тествал, а не кой го е направил.

Какво се търси

Специфичното за QE професията е голямото внимание към детайла, което трябва да притежават професионалистите в областта. Включват се още уменията за тестване на софтуер, както и задълбочените програмни умения.

Ако човек е много добър програмист, това не означава, че става и за QE специалист. Обяснението е много просто. Ако му липсват уменията за тестване на софтуер, той няма да знае какви проверки да разработи. И обратното – ако няма програмните умения, може да изтества ръчно продукта, но не и да го автоматизира. Комбинацията на тези две знания е изключително важна за един инженер по качество да бъде успешен.

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

Конференции за автоматизирано тестване като ISTA дават възможност на професионалистите в бранша да обменят не само опит и идеи един с друг, но също така да създават ценни за тях общества. Те може не винаги да са под формата на физически събирания, но и виртуални като форуми, електронни (мейлинг) листи или skype групи и т.н.

ИТ като мечта

Като цяло мечтата ми е да оставя следа в ИТ индустрията. Да участвам и ръководя проекти, които имат световно значение и променят този бранш. За момента получавам това във VMware и със сигурност тази е компанията, в която смятам да работя дълги години. Целя се по-скоро заниманията ми да се разширят като обхват на дейност.

Извън работата

Риболовът ми е голяма страст. Най-вече, защото ме отдалечава от компютъра, стоенето в офиса и ми дава възможност да прекарам малко време сред природата. Привлича ме толкова, тъй като не е само физически спорт, а изисква мислене, стратегии, тактики. Занапред се надявам да имам все по-големи улови. Също така обичам много да пътувам в чужбина, особено на по-екзотични дестинации.
 

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

 

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

Реклама

Работа в: ИКТ

Реклама

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

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

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

IT: IDG.BGComputerworldPC WorldCIONetworkworld

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

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