Как AI ще повлияе на QA позициите, как ще се променят изискванията и какви технически умения ще бъдат необходими в бъдеще – отговорите на тези въпроси разбрахме от уебинара „Бъдещето на QA-ите – Търсене, Нови Изисквания, Заплащане“, в който участваха топ-специалистите Райна Станкова, Quality Engineering Lead, Experian основател и лидер на “Women Who Grow – Sofia” и Димо Митев, QA Architect в Payhawk.
Ще се търсят ли QA-и?
Според Райна изкуственият интелект влияе на QA специалистите така както и на developer-ите и на всички други специалисти в IT сферата – като ефективен помощник и оптимизатор. Въпреки оптимистичната нагласа, тя напомня, че за да се осигурява качеството на кода и продуктите, трябва да се прилага критично мислене в подходите и решенията, които AI тулове и агенти предоставят.
Тя споделя за изкуствения интелект:
Променя цялостното ни ежедневие – задачите, които имаме и изпълняваме на ежедневна база и според мен това е един много добър помощник и оптимизатор на нашия труд и усилията, които полагаме.
Виждането на Димо, обаче е по-различно. Според него QA-ите няма да намалеят, а напротив – ще се увеличат.
Аз може би имам малко по-различно мнение и виждане за нещата. Съмнявам се, че ще намалеят, че ще останем като индианци в резерватите в Щатите. По-скоро очаквам, че QA-ите ще станат още по-търсени.
Той поясни, че изкуственият интелект е променил ролята на QA специалиста – сега QA-ите трябва много по-рано да се включват в процеса на създаване на софтуер, за да приложат критичното мислене в него и да зададат въпроси като „Защо се прави това нещо?“ „Каква е тази функционалност?“ и т.н.
QA позициите: Кои са застрашени и кои имат бъдеще?
QA Архитектът от Payhawk допълва, че чрез AI вече “изключително бързо се създава код” – например чрез похвата vibe coding, който може да скъси процеса на писане на код до 3-5 минути. Това означава, че днес се генерира много повече код, който трябва да бъде тестван от QA-ите.
Димо пояснява, че въпреки че изкуственият интелект може сам да тества код, не е способен да генерира всички възможни сценарии и test case-ове, подобно на developer-ите, които не могат да измислят всички възможни unit тестове. Затова са необходими QA специалистите – заради критичното си мислене и клиентската перспектива.
Затова той напомня, че за да оцелеят QA специалистите при новите пазарни условия, трябва да наблягат на мисленето – аналитично, логическо, креативно и критично.
Как ще се променят изискванията?
Според Рени отговорът на този въпрос зависи от сферата и компанията. Тя пояснява, че всяка компания работи с различни технологии следва различни изисквания за съвместимост, използва различни application-и, и всичко това влияе върху изискванията.
Това до някаква степен е дефинирано или предефинирано от самата компания, в която даденият QA работи
Димо от Payhawk се съгласява напълно с казаното от Рени и допълва, че колкото по-бързо един QA специалист се научи да работи с AI агенти, толково по-бързо ще се адаптира към пазара и ще бъде успешен. И все пак той задава въпроса:
Но всъщност какво означава един QA да е успешен в днешно време?
На този въпрос той не се забавя да отговори – QA специалистът е успешен, когато клиентът е удовлетворен. Това зависи не само от качеството на продукта, но и от скоростта на разрешаване на проблем при оплакване на потребител. Той отново набляга на важността от широките познания, защото именно от тях зависи скоростта при разрешаване на проблем. От значение са следните фактори: доколко QA специалистът има познания и парктика в DevOps сферата, разпознава ли пайплайни, знае ли какво се включва, когато се прави commit и др.
Да реагирате бързо означава в рамките на да не казвам часове дори минути, да идентифицирате проблема, да го отстраните и да доставите нова версия.
Той допълва, че успешните QA-и правят редовен мониторинг, чрез който ще се следи броя клиентски оплаквания, логнати бъгове и др. Това подпомага следенето на текущото състояние, което позволява подобряването на качеството на продукта и ефективността.
Димо допълва с пример от собствения си опит, когато е започнал във Payhawk, от компанията са release-вали продукти два пъти на седмица. Днес, той споделя, че release-ите са средно 9 на седмица, благодарение на редовния мониторинг. Той заключва:
И това цялото нещо става благодарение на някаква автоматизация, на мониторинг, който вие може да покажете: „Вижте къде сме били преди, къде отиваме сега.
Какви технически умения ще станат задължителни за QA специалистите?
За да е успешен един QA трябва да има познания по DevOps практики и правила. Той трябва да познава не само бизнес изискванията, а и как системата работи, как се доставя на клиента, какво се случва, когато се направи commit или pull request, какви тестове се изпълняват, както и процесите по automation testing, version control, continuous integration и др. Това обясни Димо от Payhawk.
Аз виждам едно все по-голямо припокриване между ролята на QA и ролята на DevOps. За мен е изключително важно един успешен QA да има солидни DevOps познания.
Той заключава:
Aко искаме да оцелеем в този пазар, трябва да бъдем гъвкави и адаптивни
QA инженерите трябва да се стремят към широк спектър от познания – не само в контекста на DevOps, а цялостно технически. QA трябва да знае какви са архитектурата на продукта, service-а, технологиите, които се използват при четене на код, процеса по правене на ревю, requirement-ите и какво трябва да се достави. Всичко това насочва QA специалистите към development сферата – процеси, практики и clean code практики. Това е виждането на Рени от Experian.
Изводът е, че ако QA-ът има широки познания по процеса на разработка, то той подпомага качеството на продукта, скоростта на release-а и ефективната автоматизация.
Засягайки необходимостта от DevOps познания QA специалистите трябва да познават CI/CD. Според Димо това е изискване, което все повече се налага и се включва като част от интервютата. Причината, че днес QA трябва да предотвратява проблеми, а не да ги разрешава, обяснява Димо.
Ние като QA трябва да бъдем мъдри, да се опитваме да предвиждаме къде могат да се появят някакви проблеми, и да предотвратяваме тяхното появяване.









