Félév: 2022-2023 tavasz
Kategória: Szoftver
Tesztorientált architektúra tervezése elosztott HiL megfigyelő rendszerhez Designing a test-oriented architecture for a distributed HiL monitoring system
A szoftver tesztelésének képessége elengedhetetlen a minőség és a megbízhatóság biztosításához. A tesztvezérelt fejlesztés (TDD) egy olyan szoftverfejlesztési folyamat, amelyben a teszteket a kód megírása előtt írják meg, azzal a céllal, hogy javítsák a kód tervezését és karbantarthatóságát. Ebben a feladatban lehetősége lesz egy élő kódbázison dolgozni, megismerkedni egy élvonalbeli, elosztott Hardware in the Loop (HiL) szerverfigyelő rendszerrel, és javaslatot tehet annak architektúrájának újratervezésére, hogy jobban támogassa a unitteszteket és a TDD-t.
A téma során a hallgató feladata, hogy elemezze a rendszer jelenlegi architektúráját, amely olyan technológiákat használ, mint a Docker, a Python és a Raspberry Pi, és azonosítsa azokat a gyengeségeket vagy korlátokat, amelyek megnehezítik a tesztelést. Ezután új architektúrát fog javasolni, amely megoldja ezeket a problémákat és teszteket ír az újonnan kifejlesztett architektúrához. Azt is be kell mutatnia, hogy az új architektúra funkcionális és hatékony. A projekten való munka során értékes tapasztalatokat szerezhet a szoftvertesztelés, -tervezés és -fejlesztés terén, valamint lehetőséget nyújt arra, hogy készségeit egy valós probléma megoldására alkalmazza az ipari szabványos technológiák segítségével.
Feladatok leírása:
Maximális létszám: 2 fő
Lengyel László Dr. Tanszékvezető helyettes, egyetemi tanár