Kutatási beszámolók

PyTest és HTML-kód generálás Python-ban

  A projektem során a Python nyelvet használtam pytestel, illetve HTML-kód generálással foglalkoztam. Emellett kiemelt figyelmet szenteltem a debugging és refactoring folyamatoknak is, hogy a kód hatékonyabb és átláthatóbb legyen. PyTest használata A projekt első >>

Kutatási beszámolók

Automata tesztek futtatása és frissítése

Az elmúlt 2 hónapban a munkám fókusza az automatizált teszteket futtatásán és javításán volt. A tesztszövegek javítását Gherkin nyelven végeztem, aminek jellegzetessége a mondatos felépítés. A tesztekben használt mondatok 4 szóval kezdődhetnek, melyek a Given, >>

Kutatási beszámolók

Mikrokontroller implementáció Renode-ban

A kutatás célja adott mikrokontrollert annak fontosabb perifériáival implementálni a Renode nevű mikrokontroller emulátor keretrendszerben, alacsony szintű szoftverkomponensek teszteléséhez. A megvalósítás a következő réteges szerkezet segítségével lehetséges. Maga a működést végző source kód C# nyelven >>

Kutatási beszámolók

Tesztalkalmazás készítése mikrokontroller emulátor teszteléséhez

Renode funkcionalitásának vizsgálatához szükséges volt az emulálni kívánt hardverre egy egyszerű szoftver írása, mely használja a dialízisgép működéséhez szükséges perifériákat. Ennek az alkalmazásnak segítségével összehasonlítható az emulátor és a valós hardver működése, így ellenőrizhetők az >>

Kutatási beszámolók

Mikrokontroller emulátor használata szoftver teszteléshez

Beágyazott rendszerek alkalmazása esetén egy fontos lépés a beágyazott szoftver helyességének ellenőrzése, tesztelése. Rengeteg különféle szoftver tesztelési módszer létezik, azonban a valós helyes működés tesztelésére szükség van az adott hardware-re amelyre a szoftvert írták. Azonban >>

Kutatási beszámolók

Mikrokontroller emulátor rendszerek kutatása

A kutatás célja különböző mikrokontroller emulátor keretrendszerek keresése, megismerése, illetve összehasonlítása alacsony szintű szoftver komponensek tesztelésének céljából. A keresés során több különböző szempontot is figyelembe kell venni. Ilyenek például az ár, az, hogy nyílt forráskódú-e >>