FULLSTACK FEJLESZTŐ (MS2339)

FULLSTACK FEJLESZTŐ (MS2239)

Med-Sen
3.5/5

Kategória:

Fullstack

Med-Sen
3.5/5

Munkanyelv:

angol

Elvárások

Előnyök

Metodológia

Pozíció leírása

Német, pénzügyi szektorban működő partnerünkkel közös innovatív projektünkre keresünk fullstack fejlesztő kollégákat.

Amire számíthatsz nálunk:

  • Modern, izgalmas projekt
  • Nemzetközi csapat
  • Remote végezhető munka

Az iroda

Juttatások

Rólunk

Legyél a csapatunk tagja Te is tesztelőként!

Hogy miért?

  • Mert az S&N Marktsoftnál megvan a több évtizedes tapasztalat és a frissesség egyaránt
  • Mert egy multi biztonságát és egy családi cég rugalmasságát egyszerre tudjuk nyújtani Neked
  • Mert a csapatot érintő kérdésekben közösen döntünk
  • Mert hiszünk abban, hogy mindent meg lehet beszélni
  • Mert figyelembe vesszük, hogy Neked mi a jó
  • Mert nálunk a work-life balance nem csak papíron létezik
  • Mert havonta egyszer bort kóstolunk közösen

Cégünk 30 év nemzetközi tapasztalatával áll ügyfelei rendelkezésére a nemzetközi környezetben való egyedi szoftverfejlesztés, az erőforráskihelyezés és az informatikai tanácsadás területén.

Csapatunkat a jó személyes kapcsolatok és a több évre visszatekintő közös szakmai pályafutás kovácsolta erős és összetartó kollektívává. Kollégáink cégünk felé tapasztalható magas szintű elkötelezettségét és motiváltságát bizonyítja a rendkívül alacsony fluktuáció és az évek óta töretlen létszámbővülés is.

Élet a cégnél

BACKEND FEJLESZTŐ (MS2338)

BACKEND FEJLESZTŐ (MS2338)

Med-Sen
3.5/5

Kategória:

Fullstack

Med-Sen
3.5/5

Munkanyelv:

angol

Elvárások

Előnyök

Metodológia

Pozíció leírása

Német, pénzügyi szektorban működő partnerünkkel közös innovatív projektünkre keresünk fullstack fejlesztő kollégákat.

Amire számíthatsz nálunk:

  • Modern, izgalmas projekt
  • Nemzetközi csapat
  • Remote végezhető munka

Az iroda

Juttatások

Rólunk

Legyél a csapatunk tagja Te is tesztelőként!

Hogy miért?

  • Mert az S&N Marktsoftnál megvan a több évtizedes tapasztalat és a frissesség egyaránt
  • Mert egy multi biztonságát és egy családi cég rugalmasságát egyszerre tudjuk nyújtani Neked
  • Mert a csapatot érintő kérdésekben közösen döntünk
  • Mert hiszünk abban, hogy mindent meg lehet beszélni
  • Mert figyelembe vesszük, hogy Neked mi a jó
  • Mert nálunk a work-life balance nem csak papíron létezik
  • Mert havonta egyszer bort kóstolunk közösen

Cégünk 30 év nemzetközi tapasztalatával áll ügyfelei rendelkezésére a nemzetközi környezetben való egyedi szoftverfejlesztés, az erőforráskihelyezés és az informatikai tanácsadás területén.

Csapatunkat a jó személyes kapcsolatok és a több évre visszatekintő közös szakmai pályafutás kovácsolta erős és összetartó kollektívává. Kollégáink cégünk felé tapasztalható magas szintű elkötelezettségét és motiváltságát bizonyítja a rendkívül alacsony fluktuáció és az évek óta töretlen létszámbővülés is.

Élet a cégnél

Bringával a munkába! – Egy 4-szeres olimpikon tollából

Az utóbbi pár évben sokan rájöttek, hogy milyen jó kerékpárral közlekedni. A legtöbben talán „kényszerből” pattanták fel a kétkerekűre, többek között a Covid, valamint az emelkedő üzemanyagárak hatására. Van akinek így hobbi is lett belőle, viszont a lényeg, hogy egyre többen vannak a bringával munkába járók!

Sok előnye van ennek, például az egészségre és a pénztárcánkra gyakorolt pozitív hatás, mindemellett környezetbarát is, ha bringával közlekedsz, jársz a munkába. Viszont nyilván a közlekedésben részvétel némi veszélyt is jelent, szóval érdemes erre felkészülni.

Parti András 25 éve a kerékpársportban (is) él. Ez idő alatt 4 Olimpián is részt vett. (Peking, London, Rio, Tokió) 23 Magyar Bajnoki címet gyűjtött be. Éves szinten 20.000 kilométert teker, Budapesten belül kerékpárral közlekedik. Emellett a kerékpáros mozgást kiegészítő mozgásforma, a Bike&Health Method egyik kidolgozója. 

Pár szabály, illetve hasznos infó ha most kezedénél bringával közlekedni:

    • Viselj mindig bukósisakot (megfelelően rögzítve a fejen)! További hasznos opció a bringás kesztyű, mert ha ne adja isten elesnénk megvédi a tenyerünket a sérülésektől.
    • A kerékpárunk mindig legyen megfelelő állapotban! Ha nem ültünk rajta 1 éve, érdemes egy szervízbe átnézetni. A fékek mindig működjenek jól és ha a meghajtást karban tartjuk, olajozással, takarítással szintén sok kellemetlenségtől óvjuk meg magunkat (és a pénztárcánkat).
    • A fokozatosság elve itt is rendkívül fontos. Ha nem nagyon ültél mostanság bringán, ne a belvárosi dugóban, csúcsforgalomban kezd el. Valamint a távolságot is az állapotunk megfelelően érdemes belőni, nulla edzettséggel 5 km is nagy távolság tud lenni.
    • Érdemes rétegesen öltözködni, többnyire nincs szükség ilyenkor a pufikabátra, de egy esőkabát mindig jól jöhet. Hűvösebb időben az ember végtagjai (kézfej, lábfej) eléggé tud fázni, mivel ezek a részek eléggé ki vannak tévve a menetszélnek, ezért ezeket érdemes védeni. A bőszárú nadrág se hasznos, mivel azt be tudja csípni a lánc, erre akár egy csipesz is hasznos megoldás lehet.
    • Távolság és edzettség függő, de jó ha van nálunk némi inni és ennivaló is.
    • Közúton és a kerékpárutakon is tartsuk be minden esteben a kressz szabályait, persze ezt nem árt ismerni is. E mellett fontos szabály a bringán, hogy akkor van elsőbbségünk, ha megadják, szóval nem szabad mindent evidensnek venni.
    • Fontos még, hogy ne fülessel a füledben bringázz! Főleg ne a városba! Életveszélyes! Nem hallod a környezeted, a hátulról érkező forgalmat, vagy ha csak valaki a bringás úton ki akar előzni. Tudom, jó és menő egy nagy fülessel a fejünkön gurulni, de próbáljuk ezt mellőzni, ha bringán ülünk!
    • Ha sínek keresztezik az utat, próbáljuk meg minél inkább a 90 fokos szöghöz közelítve keresztezni, mert csúnyán meg tudja vezetni a kereket! Ha még esik is az eső, az extrán veszélyes tud lenni.

Most felsoroltam pár veszélyforrást, de ez senkinek ne vegye el a kedvét, hiszen ha pár szabályt betartunk szuper feeling reggel bringával gurulni a melóba, vagy délután haza. Rögtön frissebben indul a reggel és talán egy kávét is meg lehet spórolni vele 😊 plusz az egészségünkért, környezetünkért is tettünk valamit. Sok helyen a munkáltatók is honoráljak, ha bringával jársz, ezt se érdemes elfelejteni! 😉

Remélem nem elvettem, hanem meghoztam a kedvedet a közlekedés ezen formájához, jó bringázást mindenkinek!

Tesztautomatizálási megoldások a gyakorlatban I.

Az eszköz kiválasztásánál is érvényesül az az alapelv, miszerint érdemes minél hamarabb megvalósítani a tesztelést is egy projekten. Már a tervezési fázisban el lehet kezdeni felépíteni egy tesztkészletet, illetve megvizsgálni a specifikációk és rizikók alapján, hogy milyen területeket kell majd mindenképpen tesztelni, melyek lesznek ezekből automatizálhatóak. Lényeges különbség lehet, hogy böngészőben futtatott webalkalmazásokról, asztali alkalmazásokról, esetleg mindkettőt érintő end-to-end tesztekről van-e szó.

A cikksorozatban szeretném bemutatni a tesztautomatizálást, közelebb hozni az olvasóhoz ezt a számomra igen kedves határterületet! Az általános ismeretterjesztésen kívül, be fogok mutatni olyan cégen belül is használt technológiákat és megoldásokat, amelyekkel a mindennapokban hozzáteszünk egy-egy projekt haladásához.

Az asztali alkalmazások kezelése nem minden keretrendszerrel elérhető, ezt jellemzően a „nehézsúlyú”, különálló alkalmazások teszik lehetővé – például a Micro Focus (korábban HP) által fejlesztett Unified Functional Testing (UFT) vagy a Ranorex keretrendszer. Mindkettő drága enterprise program, azonban egy készen használható eszköz, ami akár felvétel-lejátszás módszerrel is képes nagyobb bonyolultságú és jobban paraméterezhető teszteket előállítani, mint például a szabadon elérhető Selenium IDE. További előnyük, hogy a böngészőn belül futó folyamatok mellett, a legtöbb asztali alkalmazás elemei is manipulálhatóak, meg tudunk valósítani akár több alkalmazáson át futó teszteseteket is. A keretrendszer által támogatott programnyelveken bővíthetjük, felülírhatjuk a meglévő funkciókat, megvalósíthatunk teljesen kulcsszó-vezérelt struktúrát (keyword driven testing – a tesztek olyan kulcsszavakból vagy akciókból épülnek fel, amelyek működését mi írjuk meg a kódban, és társítjuk hozzájuk a felhasználandó tesztadatokat).

Ha tisztán böngészőben futtatott webalkalmazásokról van szó, akkor kevesebb kötöttségünk van a keretrendszer kiválasztásában. Több ingyenesen is felhasználható, illetve open-source megoldás létezik, amelyek jellemzően a fejlesztés oldaláról közelítik a feladatot – a tesztek létrehozása sokkal inkább hasonlítható a klasszikus alkalmazásfejlesztéshez, mint mondjuk egy standalone framework esetén, ahol a program által biztosított grafikus felületen dolgozhatunk. Nekünk kell felépíteni a választott programnyelven és környezetben azt a megoldást, amit a tervezett tesztelési folyamat megkíván.

A következő cikkekben konkrét példákkal szeretném illusztrálni, hogy a cégen belül jelenleg milyen megoldásokkal, felhasznált eszközökkel dolgozunk!

A fő projektemen legnagyobbrészt a Ranorex-szel dolgozom, egy logisztikai területen lévő partner alkalmazását teszteljük, a nehézsúlyú megoldások egyik képviselője. Olyan feladatok teszik indokolttá a használatát, mint például böngészőn kívüli PDF fájlok ellenőrzése, letöltési és importálási műveletek. Bár a lehetőség adott, a fejlesztés során nem használjuk a record-and-playback eszköztárat, a teszteseteket keyword-driven módszer szerint definiált modulokból építjük fel. A tesztelt alkalmazás sajátos elemeinek és elemcsoportjainak kezelésére számos kiterjesztést fejlesztett a csapat, amelyekkel kiegészítjük a keretrendszer eszköztárát és egyes alapértelmezett műveleteket saját metódusokkal helyettesítünk. Az alkalmazások elemei egy hierarchikus struktúrában, webalkalmazások esetén a DOM (Document Object Model) szerint tárolhatóak, ami alapján hivatkozhatunk rájuk az egyes modulokból. A létrehozott C# solution jól kezelhető külső fejlesztőkörnyezetben is, Visual Studio segítségével végezzük a verziókezelést (git, korábban TFS rendszerben), illetve ezen keresztül tudjuk az Azure test plan elemeivel összekapcsolni az elkészült automatizált teszteket. A csoport CI/CD környezetében kezelve, minden este több, mint 450 automatizált teszt fut le, amivel gyors és rendkívül jó felbontású visszajelzést tudunk adni a fejlesztők felé, illetve támogatni tudjuk a manuális tesztelők munkáját is.

3 kérdés – 3 válasz Halasi Miklóssal

– A PMI Budapest által veled készített interjúban kitértél rá, hogy az S&N Marktsoft-nál nem csak a vállalatot érintő dinamikus változások előkészítésében, illetve azok végrehajtásában veszel részt, de egy kiváló szakmai közösséget is erősítesz a cég munkatársaként. Tudnál egy kicsit mesélni a céges mindennapjaidról?

 – Az időm jelentős részét projektfeladattal töltöm, amelyet nagyon szeretek. A fennmaradó részében pedig valamely értelmes cél érdekében megbeszélek a kollégáimmal, vagy épp jövőt tervezünk, mentorálok másokat, önképzésre fordítom, nyelvet tanulok, illetve igyekszem aktívan részt venni a közösségünk építésében.

 

Miki Solutions Architectként dolgozik cégünknél.
Kiváló minősítésű informatikus fizikus mesterdiplomával és megalapozott szoftverfejlesztési ismeretekkel rendelkezik, korábban a Pécsi Tudományegyetem óraadó tanára volt.
Emellett képzett projektmenedzser, amely ismereteire szintén támaszkodunk az S&N Marktsoftnál.

 

– A Te megítélésed szerint mik a cég erősségei?

– Megítélésem szerint erős szellemi tőkével rendelkezik a cég. Az ügyfél elvárásainak való magas szintű megfelelés, úgy gondolom, hogy mindenkiből kihozza a maximumot. A piaci elvárások sokszor innovatív megoldásokat kívánó követelményeihez elengedhetetlen, hogy a kollégák ötletei el tudjanak jutni a szervezetben egészen a megvalósításig. Nálunk ez nemcsak adott, de az ötletek köré akár projektműhelyek is ki tudnak alakulni, amelynek keretében nemzetközi környezetben való együttműködésre is lehetőség van. Ezáltal a kompetenciamenedzsment keretében a kreativitás és hatékonyság eredményesen párosul így új és hatékonyabb utakat találhatunk az ügyfeleink elégedettsége érdekében.

Szervezetünk felépítése lehetővé teszi, hogy gyorsan és rugalmasan reagáljunk a piaci változásokra. Folyamatosan mérjük fel a piaci igényeket és előrelátóan tervezünk.

Nyitott, jó és bizalmon alapuló partnerkapcsolat jellemez bennünket. Ez a nyitottság és partnerkapcsolat a munkavállalók tekintetében is alapvető, hiszen a management elkötelezett a nyitott ajtó politikája mellett. Ezt a kapcsolatot erősíti a vállalat közösségünk építésében is vállalt kiemelt szerepe.

– Mi jelenti a legnagyobb kihívást neked az S&N Marksoft-nál?

– A maximalista személyiségem mércéjével kevésbé kritikusan kellene vizsgálnom önmagam és másokat, annak érdekében, hogy fenntartható módon biztosíthassam a boldogságom.

TESZTELŐ (MS2236)

Tesztelő (MH2236)

Med-Sen
3.5/5

Kategória:

Tesztelés/Manuális tesztelés

Med-Sen
3.5/5

Munkanyelv:

német vagy angol

Elvárások

Előnyök

Metodológia

Pozíció leírása

Európa logisztikai piacának egyik legnagyobb szereplőjével közös, hosszútávú fejlesztési projektjeinkhez keresünk németül beszélő munkatársakat.

Amire számíthatsz nálunk:

  • Egy nagyvállalati rendszer fejlesztésében való részvétel
  • Valóban nemzetközi csapat
  • Remote végezhető munka

Az iroda

Juttatások

Rólunk

Legyél a csapatunk tagja Te is tesztelőként!

Hogy miért?

  • Mert az S&N Marktsoftnál megvan a több évtizedes tapasztalat és a frissesség egyaránt
  • Mert egy multi biztonságát és egy családi cég rugalmasságát egyszerre tudjuk nyújtani Neked
  • Mert a csapatot érintő kérdésekben közösen döntünk
  • Mert hiszünk abban, hogy mindent meg lehet beszélni
  • Mert figyelembe vesszük, hogy Neked mi a jó
  • Mert nálunk a work-life balance nem csak papíron létezik
  • Mert havonta egyszer bort kóstolunk közösen

Cégünk 30 év nemzetközi tapasztalatával áll ügyfelei rendelkezésére a nemzetközi környezetben való egyedi szoftverfejlesztés, az erőforráskihelyezés és az informatikai tanácsadás területén.

Csapatunkat a jó személyes kapcsolatok és a több évre visszatekintő közös szakmai pályafutás kovácsolta erős és összetartó kollektívává. Kollégáink cégünk felé tapasztalható magas szintű elkötelezettségét és motiváltságát bizonyítja a rendkívül alacsony fluktuáció és az évek óta töretlen létszámbővülés is.

Élet a cégnél

BACKEND / FULLSTACK FEJLESZTŐ (MS2235)

Backend / Fullstack Fejlesztő (MH2235)

Med-Sen
3.5/5

Kategória:

Full Stack, Backend

Med-Sen
3.5/5

Munkanyelv:

angol

Elvárások

Előnyök

Metodológia

Pozíció leírása

Európa logisztikai piacának egyik legnagyobb szereplőjével közös, hosszútávú fejlesztési projektjeinkhez keresünk angolul és/vagy németül beszélő munkatársakat.

Amire számíthatsz nálunk:

  • Egy nagyvállalati rendszer fejlesztésében való részvétel
  • Valóban nemzetközi csapat
  • Remote végezhető munka

Az iroda

Juttatások

Rólunk

Legyél a csapatunk tagja Te is backend / fullstack fejlesztőként!

Hogy miért?

  • Mert az S&N Marktsoftnál megvan a több évtizedes tapasztalat és a frissesség egyaránt
  • Mert egy multi biztonságát és egy családi cég rugalmasságát egyszerre tudjuk nyújtani Neked
  • Mert a csapatot érintő kérdésekben közösen döntünk
  • Mert hiszünk abban, hogy mindent meg lehet beszélni
  • Mert figyelembe vesszük, hogy Neked mi a jó
  • Mert nálunk a work-life balance nem csak papíron létezik
  • Mert havonta egyszer bort kóstolunk közösen

Cégünk 30 év nemzetközi tapasztalatával áll ügyfelei rendelkezésére a nemzetközi környezetben való egyedi szoftverfejlesztés, az erőforráskihelyezés és az informatikai tanácsadás területén.

Csapatunkat a jó személyes kapcsolatok és a több évre visszatekintő közös szakmai pályafutás kovácsolta erős és összetartó kollektívává. Kollégáink cégünk felé tapasztalható magas szintű elkötelezettségét és motiváltságát bizonyítja a rendkívül alacsony fluktuáció és az évek óta töretlen létszámbővülés is.

Élet a cégnél

FRONTEND FEJLESZTŐ (MS2234)

Frontend Fejlesztő (MH2234)

Med-Sen
3.5/5

Kategória:

Frontend

Med-Sen
3.5/5

Munkanyelv:

német

Elvárások

Előnyök

Metodológia

Pozíció leírása

Európa logisztikai piacának egyik legnagyobb szereplőjével közös, hosszútávú fejlesztési projektjeinkhez keresünk németül beszélő munkatársakat.

Amire számíthatsz nálunk:

  •  Egy nagyvállalati rendszer fejlesztésében való részvétel
  • Valóban nemzetközi csapat
  • Remote végezhető munka

Az iroda

Juttatások

Rólunk

Legyél a csapatunk tagja Te is frontend fejlesztőként!

Hogy miért?

  • Mert az S&N Marktsoftnál megvan a több évtizedes tapasztalat és a frissesség egyaránt
  • Mert egy multi biztonságát és egy családi cég rugalmasságát egyszerre tudjuk nyújtani Neked
  • Mert a csapatot érintő kérdésekben közösen döntünk
  • Mert hiszünk abban, hogy mindent meg lehet beszélni
  • Mert figyelembe vesszük, hogy Neked mi a jó
  • Mert nálunk a work-life balance nem csak papíron létezik
  • Mert havonta egyszer bort kóstolunk közösen

Cégünk 30 év nemzetközi tapasztalatával áll ügyfelei rendelkezésére a nemzetközi környezetben való egyedi szoftverfejlesztés, az erőforráskihelyezés és az informatikai tanácsadás területén.

Csapatunkat a jó személyes kapcsolatok és a több évre visszatekintő közös szakmai pályafutás kovácsolta erős és összetartó kollektívává. Kollégáink cégünk felé tapasztalható magas szintű elkötelezettségét és motiváltságát bizonyítja a rendkívül alacsony fluktuáció és az évek óta töretlen létszámbővülés is.frontend

Élet a cégnél

BACKEND / FULLSTACK FEJLESZTŐ (MS2233)

Backend / Fullstack Fejlesztő (MS2233)

Med-Sen
3.5/5

Kategória:

Full Stack, Backend

Med-Sen
3.5/5

Munkanyelv:

angol

Elvárások

Előnyök

Metodológia

Pozíció leírása

Az elektronika, automatizálás és digitalizáció terén a világ egyik vezető nagyvállalatával közös hosszútávú fejlesztési projektjeinkhez keresünk munkatársakat.

Amire számíthatsz nálunk:

  • Fejlődési lehetőség
  • Valóban nemzetközi csapat
  • Remote végezhető munka

Az iroda

Juttatások

Rólunk

Legyél a csapatunk tagja Te is backend / fullstack fejlesztőként!

Hogy miért?

  • Mert az S&N Marktsoftnál megvan a több évtizedes tapasztalat és a frissesség egyaránt
  • Mert egy multi biztonságát és egy családi cég rugalmasságát egyszerre tudjuk nyújtani Neked
  • Mert a csapatot érintő kérdésekben közösen döntünk
  • Mert hiszünk abban, hogy mindent meg lehet beszélni
  • Mert figyelembe vesszük, hogy Neked mi a jó
  • Mert nálunk a work-life balance nem csak papíron létezik
  • Mert havonta egyszer bort kóstolunk közösen

Cégünk 30 év nemzetközi tapasztalatával áll ügyfelei rendelkezésére a nemzetközi környezetben való egyedi szoftverfejlesztés, az erőforráskihelyezés és az informatikai tanácsadás területén.

Csapatunkat a jó személyes kapcsolatok és a több évre visszatekintő közös szakmai pályafutás kovácsolta erős és összetartó kollektívává. Kollégáink cégünk felé tapasztalható magas szintű elkötelezettségét és motiváltságát bizonyítja a rendkívül alacsony fluktuáció és az évek óta töretlen létszámbővülés is.

Élet a cégnél

Tesztautomatizálás – határterület a szoftverfejlesztés világában

A szoftvertesztelés nagy változáson ment keresztül az informatika világában. Előlépett a szükséges rosszból egy olyan külön szakiránnyá, amely nélkül bármilyen modern fejlesztés elképzelhetetlen. Nem csupán az elkészült termék vizsgálatával segíti a minőségbiztosítást, hanem egészen a tervezési fázistól tudja támogatni egy csapat munkáját, melynek fontos részét képezi már a tesztautomatizálás területe. 

A cikksorozatban szeretném bemutatni a tesztautomatizálást, közelebb hozni az olvasóhoz ezt a számomra igen kedves határterületet! Az általános ismeretterjesztésen kívül, be fogok mutatni olyan cégen belül is használt technológiákat és megoldásokat, amelyekkel a mindennapokban hozzáteszünk egy-egy projekt haladásához.

A fejlesztés és tesztelés sokáig két egymás nélkül nem létező, mégis leggyakrabban szemben álló szakterületet jelentett. A fejlesztők verejtékes munkával létrehoznak egy terméket, amit aztán a tesztelők szétcincálnak és tucatszámra dobják vissza a különböző bugokat. Később aztán a minőségbiztosítás és tesztelés nagyobb hangsúlyt kapott, ahogyan a klasszikusan elterjedt vízesés-modell egyre kevésbé lett tartható a gyors és agilis fejlesztést igénylő iparban – már nem csak „a végén megnézzük, hogy jó lett-e”, hanem sokkal inkább „végig építő kritikával vagyunk jelen”. A tesztek megtervezésénél szempont, hogy minél jobban lebontva tudjuk az egyes funkcionalitások működését vizsgálni, ugyanakkor az ügyfél szempontjából fontos folyamatok end-to-end is végig fussanak. Próbáljuk ki az összes új keresőmezőt, de próbáljuk ki azt is, hogy a bejelentkezés-kijelentkezés is működik-e még.

A két terület ott találkozott, amikor tesztelőkben és fejlesztőkben valahol egyszerre fogalmazódott meg, hogy bárcsak kevesebb dolguk lenne, mégis ugyanolyan vagy jobb minőségű szoftver jöhetne létre. A fejlesztésben hamar megjelentek az automatizált unit tesztek, sőt kifejezetten olyan alapelvek, amelyek a megírt tesztek alapján haladnak a kódolással (TDD – Test Driven Development). Unit és integrációs tesztek szintjén folyamatos ellenőrzést biztosítanak, akár minden egyes buildnél, jelentősen csökkentve így a potenciálisan létrejövő hibák komplexitását.

A tesztelésben az automatizálás egy igen tág fogalom – ide sorolhatunk gyakorlatilag bármilyen, ember által létrehozott, majd nem általa végrehajtott számítógépes parancssorozatot. Az elsődleges cél, hogy a repetitív, jól definiálható feladatokat ne értékes munkaórák árán végezzük el, legyen az eszköz egy Excel makró vagy bármilyen egyéb script. Ma az automatizált tesztfejlesztő számos keretrendszer közül választhat: a felvétel-lejátszást végrehajtó programoktól elkezdve (pl. Selenium IDE), egészen a fejlesztés módszeréhez közel álló eszközökig (pl. Selenium Webdriver, Cypress).

A határterület előnye, hogy mindkét oldalról jól megközelíthető – sokan a manuális tesztelés felől indulnak el az tesztautomatizálás felé, illetve a fejlesztők közül is egyre többen érdeklődnek a speciális, új nézőpontot igénylő terület iránt. A tesztelés általánosan egy igen színes munkakör, a precizitás mellett elengedhetetlen a csapattársakkal való közvetlen együttműködés is, erre teret ad és bíztat is a modern fejlesztés módszertana. Minél hamarabb csatlakozik a szoftver életciklusába a tesztelés, annál jobban kialakul az egész csapatban az együttműködés a klasszikusan fennálló ellentétek helyett, hiszen nem egymás munkáját hátráltatjuk, kritizáljuk, hanem közösen dolgozunk a lehető legjobb eredményért.

Többször tapasztaltam ezen a területen, hogy egy csapaton belül akár a fejlesztés és tesztelés közötti mediációban is mennyire hasznos a tesztautomatizálás: ha kellett, mind a két oldalnak el tudtam magyarázni, miért fontos az adott lenyíló menü működése. Így nem annyiban maradt a dolog, hogy valami lassú és rosszul működik, viszont nem érkezik meg a javítás és nem válaszolnak, hanem el tudtam magyarázni a tesztelőnek, mit jelent a másik oldalon egy nem várt refaktorálás, illetve a fejlesztőnek, hogy az adott tesztesetben milyen folyamatok kapcsolódnak össze.

Sokáig kerestem az illusztrációkat a tesztautomatizálás címszóhoz, viszont a legtöbb esetben valami robotos ábra került elő vagy fogaskerekek. Azt gondolom, sokkal inkább szól ez a terület is az emberekről, hiszen új eszközökkel és módszerekkel azt támogatjuk, hogy mindenki a lehető legtöbbet hozza ki magából, jól működjön a csapat és a lehető legjobb szoftver jöhessen létre!

Csatlakozz tesztautomatizálóként a Marktsoft csapatához Te is!