Daniela Yusupova, my colleague, has truly inspired me. It's astonishing how friendly and welcoming the IT field is – learn and step in, and always continue to learn something new. Therefore, I want to share my story about how I studied psychology and became a tester.

I pursued psychology out of a calling of the heart – I wanted to help people and be useful to society. Moreover, I was very much interested in academic activities. Studying came easily to me; I wrote research papers, presented at conferences, and had practically significant research, planning to delve deeper into clinical psychology. However, all good things come to an end – my university education also concluded. I declined a PhD due to the meager stipends and ventured out into the big world to find myself.
That’s when I was greeted by a surprise: with my diploma and research papers, I found myself completely unwelcome. There were jobs for psychologists in kindergartens and schools, which was not a suitable option for me since I don’t handle children well. To be able to consult, one had to work for free or for a pittance for a considerable amount of time.
To say I was in despair would be an understatement.
Searching for something new
One of my acquaintances worked in software development, and he suggested that I become a tester, observing my struggles – I got along with computers, was interested in technology, and wasn't completely hopeless in the humanities. Until that moment, I hadn’t even known such a profession existed. However, I decided that I certainly wouldn’t lose anything – so I went for it. I passed the interview and was accepted into a friendly team.
I was briefly introduced to the software (the program was huge, with many subsystems) and immediately sent into the 'field' for implementation. Not just anywhere, but to the police. I was assigned a space in the basement of the Internal Affairs Department of one of the districts of our republic (Tatarstan). There, I trained employees, collected problems and wishes, and presented them to the management, and of course, simultaneously conducted testing of the software and sent reports to the developers.
A hatósági képviselőkkel dolgozni nem egyszerű – ők parancsokat követnek, szigorú elszámolásra vannak kötelezve, ezért állandóan hivatalos megfogalmazásokban gondolkodnak. Mindenkivel közös nyelvet kellett találnom, a hadnagytól a ezredesig. Ebben nagy segítségemre volt a diplomám szerinti szakom.

Tudásalap kiépítése
El kell mondanom, hogy amikor csak elkezdtem dolgozni, nem volt semmilyen elméleti alapom. Volt dokumentációm, és tudtam, hogyan kellene működnie a programnak; az alapján indultam ki. Nem tudtam, milyen tesztelési típusok léteznek, milyen eszközöket lehet használni, hogy megkönnyítsem az életemet, hogyan kell tesztesetet készíteni, mi a tesztelési terv – erről mind nem volt tudomásom. Még azt sem tudtam, hol keressek válaszokat ezekre a kérdésekre, vagy hol tanulhatnék sokat. Csak problémákat kerestem a szoftverben, és örültem, hogy minden egyre könnyebbé és kényelmesebbé válik a felhasználók számára.
Ugyanakkor a monkey testing végül a tudásalap hiányába ütközik. És én belefogtam a tanulásba. Úgy alakult, hogy a részlegünkben és az egész hatalmas projektben akkor nem volt egyetlen saját tesztelő sem. A teszteléseket gyakran a fejlesztők, még gyakrabban az elemzők végezték. A tesztelést pontosan tanulni nem volt kitől.
Hát hová megy az IT-s ilyen helyzetekben? Persze, a Google-hoz.
Az első, amit találtam, egy könyv volt . Segített rendszerezni mindazt, amit addigra már tudtam, és megérteni, hogy mely területeken vannak hiányosságaim a projektemnél (és a tesztelés megértésében). A könyvben megfogalmazott irányvonalak nagyon fontosak voltak – és végül ezek képezték a további tudás alapját.
Aztán sok különböző könyv következett – mindet nem is tudom említeni, és természetesen tréningek: személyes és online. Ha a személyes tréningekről van szó, azok nem adtak túl sokat, hiszen három nap alatt nem lehet megtanulni a tesztelést. A tesztelési tudás olyan, mint egy ház építése: először kell, hogy a fundamentum megálljon, aztán – hogy a falak a helyükre kerüljenek…
Ami az online tréningeket illeti, ez egy jó megoldás. Elég idő van az előadások között, hogy alaposan kipróbálhassuk az új tudást, és akár a saját projektünkön is alkalmazzuk azt. Ráadásul bármikor foglalkozhatunk vele, ami fontos a dolgozó embereknek, de deadline-ok is vannak a feladatok leadására (ez is nagyon fontos a dolgozó embereknek :)). Ajánlom.
Ha a tesztelői pálya nehézségeiről beszélünk, akkor kezdetben leginkább az ijesztett meg, hogy milyen bonyolultak a rendszerek, és mennyi különböző folyamat zajlik. Mindig úgy tűnt, hogy: "Én itt egy mezőt tesztelek, de mire hat ez még?". Gyakran kellett a fejlesztőkhöz, elemzőkhöz szaladgálnom, néha a felhasználóknál pontosítanom. A folyamatábrák megmentettek. Rengeteget rajzoltam belőlük, A4-es lapról indultam, és aztán más lapokat ragasztottam hozzá minden oldalról. Ma is így csinálom, ez nagyon segít a folyamatok rendszerezésében: megnézni, mit kapunk bemenetként és kimenetként, és hol vannak a szoftver "gyenge" pontjai.

Most mi ijeszt meg? Az unalmas (de szükséges) munka, mint például a tesztesetek írása. A tesztelés kreatív, de egyben formális, módszeres munka is (igen, ez egy paradoxon). Engedd meg magadnak, hogy "szárnyalj" a folyamatok felett, vizsgáld meg a legőrültebb ötleteket, de csak miután végigmentél a fő forgatókönyveken 🙂
Tulajdonképpen, amikor a pályám elején voltam, tudtam, hogy semmit sem tudok; most is ugyanazt érzem, de! Régen ijesztett a tudáshiány, most pedig ez kihívást jelent számomra. Megtanulni egy új eszközt, megérteni egy új technológiát, egy teljesen új szoftvert elemezni és szétszedni, hatalmas munka, de az ember érte is születik, hogy dolgozzon.
A munkám során gyakran találkoztam a tesztelők iránti enyhén lekezelő hozzáállással. Mintha a fejlesztők komoly, mindig elfoglalt emberek lennének; a tesztelők pedig, úgy tűnik, nem tudni, miért is szükségesek, nélküle is bátran megy minden. Ennek következtében sok extra munkát róttak rám, például dokumentációk kidolgozását, különben azt hitték, hogy csak ülök és nem csinálok semmit. Megtanultam a dokumentációt a megfelelő szabványok szerint írni, és jól megszerkeszteni a felhasználói útmutatókat (szerencsére a felhasználókkal elég jól kommunikáltam, tudtam, mi lenne számukra a legkényelmesebb). Most, kilenc év tesztelői munka után az ICL cégcsoportnál (az utolsó három évben és a mai napig a cégcsoport egyik részlegében - ICL Services) teljes mértékben tudom, mennyire fontos a tesztelők munkája. Még a legkiválóbb fejlesztő is figyelmetlenséget követhet el és valamit figyelmen kívül hagyhat. Ráadásul a tesztelők nemcsak szigorú felügyelők, hanem a felhasználók védelmezői is. Ki más tudja jobban, hogy hogyan kellene felépíteni a szoftverhasználati folyamatot; és ki más nézheti meg a szoftvert a felhasználó szemszögéből, és adhat javaslatokat a felhasználói felületre?
Szerencsére a jelenlegi projektemen használhatom az eddig megszerzett készségeimet - teszteket végzek (tesztelési esetek alapján és csak úgy, kedvtelésből :)), írom a dokumentációt, aggódom a felhasználókért, és néha még a befogadási tesztelésben is részt veszek.
A munkámban legjobban azt szeretem, hogy folyamatosan tanulhatok új dolgokat – nem lehet helyben állni, napról napra ugyanazt csinálni, és szakemberré válni. Ezenkívül nagyon szerencsés vagyok a csapattal – ők a szakmájuk profijai, akik mindig készen állnak segíteni, ha valamit nem értek, például automatikus tesztek készítésekor vagy terhelési tesztelés során. Ráadásul a kollégáim hisznek bennem: még ha tudják is, hogy humán szakos végzettségem van, és feltételezik, hogy „fehér foltok” vannak az IT képzettségemben, soha nem mondják: „Valószínűleg nem fogod tudni megcsinálni.” Azt mondják: „Meg fogod csinálni, és ha kérdéseid vannak - fordulj hozzánk.”

Ezt a cikket elsősorban azoknak írom, akik szeretnének dolgozni az IT szektorban, különösen a tesztelés területén. Megértem, hogy az IT világa kívülről bonyolultnak és titokzatosnak tűnhet, és lehet, hogy úgy érzik, nem képesek, nem elegendő a tudásuk, vagy, hogy nem bírják majd... De véleményem szerint az IT a legbarátságosabb terület, ha tanulni szeretne és hajlandó keményen dolgozni. Ha készen áll arra, hogy kezei és elméje révén minőségi szoftvereket hozzon létre, törődjön a felhasználókkal, és végső soron jobbá tegye a világot, akkor itt a helye!
Álláskeresési ellenőrző lista
Összeállítottam egy rövid ellenőrző listát az álláskereséshez:
- Természetesen jól kell bánnia a számítógépekkel, és érdeklődnie kell a technológiák iránt. Alapvetően enélkül nem is érdemes kezdeni.
- Tudja felfedezni magában a tesztelői munkához szükséges fontos kvalitásokat: kíváncsiság, figyelmesség, a rendszer „képének” fejben tartására való képesség és annak elemzése, kitartás, felelősség és a képesség, hogy ne csak a „romboló” tevékenységekre, hanem a tesztelési dokumentáció kidolgozására is koncentráljon.
- Szerezzen be könyveket a tesztelésről (ezeket könnyedén megtalálhatja elektronikus formátumban) – és tegye félre őket. Higgye el, kezdetben inkább megijesztenek, mintsem motiválnak.
- Csatlakozzon egy szakmai közösséghez. Ez lehet egy tesztelői fórum (sok létezik, válassza ki azt, amelyik tetszik), egy szakmai tesztelő blogja, vagy valami más. Miért? Nos, először is, a tesztelői közösségek meglehetősen barátságosak, és mindig támogatást és tanácsot kap, ha kérdez. Másodsorban, amikor elkezd tevékenykedni ezen a területen, könnyebbé válik a szakmába való beilleszkedés.
- Kezdje el a munkát. Lehet, hogy gyakornok tesztelőként kezd, és akkor az idősebb kollégák mindent megtanítanak Önnek. Vagy egyszerű feladatokkal indulhat a szabadúszó piacon. Bármely esetben el kell kezdenie dolgozni.
- Miután elkezdte a tesztelést, térjen vissza a könyvekhez, amelyeket a 3. pontban félretett.
- Fogja fel, hogy folyamatosan tanulnia kell. Nap mint nap, évről évre új dolgokat fog tanulmányozni és megérteni. Fogadja el ezt a helyzetet.
- Dobja el félelmeit és kételyeit, és készüljön fel a világ egyik legérdekesebb munkájára 🙂
És természetesen, ne féljen semmitől 🙂
Sikerülni fog, sok sikert!
UPD: A cikkhez fűzött hozzászólásokban a tisztelt kommentelők felhívták a figyelmemet arra, hogy nem mindenki lesz olyan szerencsés a kezdeti szakaszban, mint én. Ezért a ellenőrzőlistához szeretném hozzáadni a 3a. pontot.
3a. Amikor azt mondtam, hogy a könyveket egyelőre érdemes félretenni, arra gondoltam, hogy ebben a fázisban veszélyes túltölteni magunkat elmélettel, mivel az elméleti tudást nehéz jól struktúrálni gyakorlat nélkül, és egy nagy mennyiségű elmélet megijeszthet. Ha szeretnéd magad magabiztosabbnak érezni, és nem akarsz időt veszíteni, míg keresed, hol kezdj el gyakorolni, azt javaslom, hogy vegyél részt egy online képzésen kezdő tesztelők számára, vagy hallgasd meg a tesztelésről szóló kurzust. Mindkettőt nagyon könnyű megtalálni, és az ott található információkat érthető formában fogják tálalni. Nos, és nézd meg a következő pontot.
Forrás: habr.com
