fbpx

 „A folyamatos tanulás már nem versenyelőny, hanem a szakmában maradás feltétele” – Interjú

 

Mit jelent a valódi mérnöki tudatosság az IT-ban? Egyik leghűségesebb hallgatónk mesél arról, hogyan maradt naprakész nálunk.

Domozi András, tapasztalt mérnökinformatikus és szoftvertesztelő 2015 óta kíséri figyelemmel az IT-szektor és a képzések fejlődését, miközben juniorból senior szakemberré és döntéshozóvá vált. Az interjúban bemutatja, hogyan segítették az ISTQB certifikációk és a strukturált mérnöki szemlélet a komplex tesztautomatizálási projektekben, és miért a generatív AI tesztelése a következő nagy mérföldkő a karrierjében. 11 éve visszatérő hallgatónkkal beszélgettünk.

 

Az évek során már-már „hazajársz” hozzánk. Mi volt az a fő szempont, ami miatt újra és újra minket választottál, és hogyan látod, miben segítette a karrieredet a nálunk megszerzett tudás?

 

Karrierem első éveitől, konkrétan 2015 óta veszek részt nálatok tanfolyamokon. Kezdetben junior szoftvertesztelői koromban ez még elsősorban céges döntés volt, hogy nálatok részesültem oktatásban, de később, a szakmai tapasztalatom gyarapodásával egyre tudatosabb döntéseket hoztam karrieremmel kapcsolatban és a választásom rendre rátok esett, amennyiben élő tanfolyam igényem támadt. Az ok pedig egyszerű: megbízhatóan mindig ugyanazt kaptam/kapom: felkészült, segítőkész előadót, kristálytiszta logikájú, kiváló minőségű tananyagot, magas szakmai színvonalat.

Az idők folyamán számos képzésen részt vettem nálatok, melyek legfőképpen szoftvertesztelői (ISTQB) képzések voltak; de karrierem során szükséges volt Üzleti elemzői kvalitásokra is szert tennem, így ilyen irányú képzéseken is részt vettem nálatok. Mivel mérnök informatikus diplomám megszerzését követően szoftvertesztelőként helyezkedtem el, kezdetben nagy segítséget adott például az ISTQB alapmodul(ok) (CTFL és a CTFL – Agile Tester modulok) elvégzése és a hozzájuk tartozó certifikációk megszerzése, hiszen így a kollégákkal való együttműködés még biztosabb lábakra helyeződött: a szakmai elvek, kritériumok még biztosabban azonos szintre kerültek; a mindennapi kommunikáció is professzionálisabbá és hatékonyabbá vált az egységes szakmai nyelvezet aktív használatának köszönhetően.

 

Több különböző típusú képzésünkön is részt vettél. Milyen témák vagy technológiák vonzottak leginkább, és mi alapján döntötted el, hogy éppen melyik tréningre iratkozol be?

 

Ahogy említettem is, diplomám megszerzését követően szoftvertesztelési területen kezdtem meg a munkát és amúgy a mai napig ezen a területen is dolgozom. Így tehát elsősorban szoftvertesztelési képzések kapcsán találkoztam a céggel, de később, részben egyéni érdeklődés és részben aktuális munkáltatói igények miatt részt vettem tipikusan üzleti elemzői képzéseken is.

Azt gondolom, hogy világunk még soha nem változott egyszerre ennyi területen és ilyen gyors ütemben, mint napjainkban. Ezen változás egyik éllovas területe az informatika. Ennek azt gondolom, csak állandó önképzéssel lehet megfelelni és versenyképesnek maradni. 

Karrierem elején a manuális tesztelés területére fókuszáltam, elsajátítottam a CTFL modul tananyagát, illetve az ipari igények változásával az Agilis kiterjesztését is. Érdeklődésem egyre jobban eltolódott a tesztautomatizálás irányába, így részt vettem JMeter-alapú performanciatesztelési tanfolyamon, majd később jött az akkor friss ISTQB - Test Automation Engineer modul. Ezt követően akkori munkámnál fogva kicsit visszakanyarodtam a manuális tesztelés irányába, csak magasabb szinten: tesztkoordináció, folyamatfejlesztés, eszközkiválasztások, így következett az ISTQB - Test Analyst modul, vagy épp a tesztelési folyamatok fejlesztésével foglalkozó TMMi (Test Maturity Model Integration) tanfolyam, illetve némi üzleti elemzői képzés, majd szintén az akkor friss ISTQB Performance Testing modul. A jelenben pedig elsősorban az AI kapcsán gyűjtöm a tudást.

 


A változatos szakmai képzések mellett az ISTQB vonal is hangsúlyos volt nálad. Miért tartottad fontosnak a certifikációk megszerzését, és volt-e olyan modul, ami alapjaiban formálta át a tesztelői szemléletedet?

 

A certifikációk megszerzése hordozza magával az igényt, hogy a tananyagot bizony el kell sajátítani, fel kell készülni a számadásra. Az így megszerzett tudás önbizalmat ad; szaktudást ad, mely a mindennapokban segítség lehet projekt függvényében, illetve azonos szaknyelvet is biztosít. Mindig örülök, amikor olyan munkahelyen dolgozom, olyan szakmabeliekkel beszélgethetek, ahol a közös szakmai alapok és nyelv adott. Az együttműködés ilyen esetekben sokkal hatékonyabb.

Nem  utolsósorban az ilyen certifikációk megléte egy biztosíték a munkáltatók számára is, hogy adott területeken valaki elmélyült, valaha elsajátította azt a tudást.

Az ISTQB - Test Automation Engineer modult említeném, ami sokat adott nekem anno. Azt gondolom, ez a modul akkor nagyon várt, hiánypótló modul volt. Mindenki próbálkozott valamiféle automatizációval, de nem voltak meg igazán a közös alapok, az ipari „standard”; mindenki egyfajta útkeresésben volt. 

Ma már kevés olyan projekt lehet, ahol a tesztautomatizáció ne merülne fel, de tapasztalataim szerint nagyon sok projekten alapjaiban vannak problémák a tesztautomatizációval. A modul célja, hogy megtanítsa hogyan tervezz, építs és tarts fenn hatékony tesztautomatizálási megoldásokat. Mai napig, ha tesztautomatizáció bevezetése kapcsán részt veszek, rendre fellapozom a tanfolyami jegyzeteimet, illetve az aktuális Syllabust.

 

Sokan tartanak az ISTQB vizsgák elméleti jellegétől. Te hogyan élted meg ezeket a tréningeket? Volt olyan oktatói tanács vagy gyakorlat, ami a mai napig a fejedben van?

 

Azt gondolom, bármilyen területet is nézek, nagyon is fontos az elmélet, és tapasztalatom szerint méltatlanul keveset foglalkozunk ezzel a rohanó világunkban.

Az elméleti alapozás fontosságát egy autós példával mutatnám be: Az autótulajdonosok vajon mekkora része olvassa végig a járműhöz kapott használati útmutatót? Hogy például egy klímaberendezéssel felszerelt jármű esetében mi a leghatékonyabb és leggyorsabb módja a napsütésben felhevült utastér lehűtésének?

Nos azt gondolom a szoftverfejlesztés, szoftvertesztelés is sokszor ilyen alapokon csúszik meg, hogy nem fektetjük le kellően az alapokat, nem gondolkodunk, tervezünk előre igazán; nem hosszú távra, hanem rövid távú sikerek realizálásával építkezünk, a mérnöki szemléletmód alapelveit feladva.

Persze, az évek múlásával egyre nagyobb kihívás tud lenni egy-egy elméleti terület feldolgozása, megtanulása, de azt gondolom, akik ezt megteszik, jobb szakemberekké válnak.

Konkrét oktatói tanácsot ilyen időtávból már nehéz lenne kiemelnem, viszont több olyan példa és történet maradt meg bennem, amelyek a mai napig eszembe jutnak. Az egyik ilyen még egy korai CTFL képzésen hangzott el, amikor az oktató a tesztelés jelentőségét a ’90-es évek végén történt Mars Climate Orbiter esetén keresztül szemléltette. A projektben résztvevő csapatok eltérő mértékegységekkel dolgoztak, és a hiba végül a szonda elvesztéséhez vezetett. Számomra ez azért volt emlékezetes, mert jól mutatta, hogy a szoftverminőség és a tesztelés nem pusztán technikai kérdés, hanem kommunikációs, folyamatbeli- és együttműködési kérdés is. Talán ez az egyik oka annak is, hogy a mai napig fontosnak tartom a közös szakmai nyelvet és a megfelelő alapok lefektetését.

 

Tudsz mondani egy konkrét példát a munkádból, ahol egy nálunk tanult módszer vagy technika mentett meg egy helyzetet, vagy tette hatékonyabbá a napi folyamataidat?

 

Dolgoztam egy cégnél, ahol már voltam elég tapasztalt és meg is kaptam azt a felhatalmazást, hogy részt vegyek a tesztelés újragondolásában. Itt gyakorlatilag a manuális tesztelés egységesítésétől kezdve, a tesztmenedzsment-eszköz kiválasztásán és „belakásán” át, a tesztkörnyezetek stabilitásának javításán, a számos minőségbiztosított szoftver (SUT) tesztautomatizációjának beindításán és fenntartásán dolgozhattam, miközben a cég számára értékes kollégák továbbképzésében is részt vállaltam. Ebben a projektben szinte az összes korábban megszerzett szakmai tapasztalatom hasznosult. 

Egy cég életében hosszú távon meghatározó tud lenni egy-egy tool kiválasztása. Tesztelői oldalon tipikusan fontos és alapjaiban határozza meg - ráadásul hosszú távon - a szoftvertesztelést egy kiválasztott tesztmenedzsment eszköz, illetve egy kiválasztott programozási nyelv és eszköz(ök). Az előbb említett munkahelyen ezen kérdések kapcsán is aktív döntéshozó voltam és az ISTQB - CTFL, ISTQB - Test Analyst, illetve ISTQB - Test Automation Engineer releváns részei nagy segítséget adtak számomra.

Utólag visszanézve különösen hasznosnak bizonyult, hogy a döntéseket nem kizárólag technológiai szimpátia alapján hoztuk meg, hanem strukturált szempontok szerint vizsgáltuk az alternatívákat. Ez jelentősen megkönnyítette a bevezetést és a hosszú távú fenntarthatóságot is.


A szoftvertesztelés rohamléptekkel változik. Te hogyan tartod frissen a tudásodat a tanfolyamok után, és szerinted ma egy tesztelőnek mennyire létszükséglet a folyamatos tanulás?

 

Abszolút egyetértek, hogy a szoftvertesztelés területe rohamléptékkel változik. Elég csak megnézni egy-egy tesztelői pozícióhoz kapcsolódó pár álláshirdetés leírását az egyes szakmai portálokon -sokféle és gyakran sok az elvárás, még az alacsonyabb szintű tesztelői pozícióknál is.

Szakmai tovább haladásomat rendre egyéni és munkahelyi igények, illetve projektek irányították, irányítják. Azt gondolom, hogy egy-egy munkahelyen nemcsak az adott üzleti területről vagy domain-ről lehet sokat tanulni, hanem magáról a szoftvertesztelésről is.

Ezen kívül persze fontos a tudatos önképzés is, így az élő tanfolyamok mellett alkalmanként online tanfolyamokat is „fogyasztok”, mint ahogy több szakmai podcast-et is; illetve némi kihagyást követően újra elkezdtem meet up-okra járni.

Összességében azt gondolom, hogy a folyamatos tanulás ma már nem versenyelőny, hanem a szakmában maradás egyik feltétele. Nem feltétlenül kell minden új technológiát azonnal elsajátítani, de nyitottnak kell maradni az új eszközökre és módszerekre. Ennek talán legjobb példája napjainkban az AI térnyerése, amely a szoftverfejlesztés és a szoftvertesztelés területét is alapjaiban alakítja át - kicsit hasonlóan, mikor a tesztautomatizáció nagyobb teret nyert.

 

Mit üzennél azoknak, akik még csak fontolgatják a Masterfield képzéseit vagy az ISTQB vizsgát, de bizonytalanok abban, hogy megéri-e az időt és energiát?

 

A Masterfield egy profi csapat, ahol biztosan azt kapod, amit a képzés leírásában olvasol. Talán erre a legjobb bizonyíték, hogy 2015 óta rendszeresen visszatérek hozzátok, amikor új területen szeretnék fejlődni.

Az ISTQB kapcsán pedig azt üzenném a bizonytalanoknak, hogy ne elsősorban a vizsgára vagy a tanúsítványra tekintsenek, hanem a mögötte lévő tudásanyagra. Az egyes modulok strukturált, iparági tapasztalatokra épülő, szakértői munkacsoportok által összerakott tudást adnak, amelyet önállóan sokkal nehezebb és lassabb lenne összegyűjteni. A certifikáció pedig egy plusz visszaigazolás arról, hogy ezt a tudást valóban elsajátítottad, de nem mellesleg a leendő munkáltatód felé is egy bizonyíték.

A teljességhez hozzátartozik, hogy nem minden modul lesz hasznos mindenkinek, de a karriered aktuális szakaszához jól megválasztott képzés nagyon gyors fejlődést tud adni. Emellett segít abban is, hogy a saját szakterületed mellett más kapcsolódó területeken is bővítsd a tudásodat, ami ma már egyre inkább elvárás az IT-ban. Ez támogatja azt a szakmai fejlődést, ahol a mély szakterületi tudás mellett több kapcsolódó területen is használható ismereteket szerzünk.

 

Zárásként: mi a következő mérföldkő? Van olyan terület vagy speciális szaktudás, ami mostanában mozgatja a fantáziádat, és ahol tovább szeretnél fejlődni?

 

Szoftvertesztelőként a figyelmem természetesen az AI világa felé fordul mostanában. Különösen az foglalkoztat, hogyan tudjuk a teszteléssel csökkenteni a kockázatokat olyan rendszerek segítségével, amelyek valószínűségi alapon működnek, folyamatosan fejlődnek, és amelyek kimenetét nemcsak maga a modell, hanem az azt konfiguráló emberek döntései is befolyásolják. Mindeközben a tesztelési folyamatok és infrastruktúrák is egyre összetettebbé válnak.

A következő tervezett tanfolyami részvételem az ISTQB - Testing with Generative AI modul, amelytől azt várom, hogy strukturált keretet adjon ehhez a gyorsan változó területhez.