Tesztfájl generátor

Egyetem első félévében találkoztunk A programozás alapjai 1. tárggyal, amiből házi feladatot is kaptunk. A megoldás során feldolgozandó tesztfájlok generálását végezte az oldal.

A házi feladat egy vadásztársaságról szólt, ahol vannak vadászok, engedélyek és trófeák. Ezek rendelkeznek bizonyos tulajdonságokkal és a megadott mintájú fájlokban vannak tárolva. Ezek után mindenki személyre szabottan kapott egy feladatot, pl: hány forint értékben lőtt a legtöbbféle vadat elejtő olasz vadász. A kész feladat ellenőrzése a Cporta nevű csodán történt, viszont sajnos semmi visszajelzést nem kaptunk a program futásáról, csak annyit, hogy jó eredményt adott-e vissza vagy nem. Kiadott tesztfájlok nem voltak, és láttam, hogy mindenki szenved még a programok megírásával is, nemhogy még tesztfájlokat is csináljon. Ezért határoztam úgy, hogy készítek egy tesztfájl generátort.

Tesztfájl generáló

A könnyű elérhetőség érdekében egy weboldal formájában készítettem el, az akkor már a kollégiumban elhelyezett szerverre. Meg lehetett szabni, hogy miből mennyit generáljon, valamint mindenkinek volt a feladatában egy országkritérium, így azt is ki lehetett választani, hogy egy ország vadászai súlyozottan szerepeljenek az adatsorokban. A kész tesztfájlok mellé igény szerint CSV formátumban is legyártotta ezeket, így ellenőrzés céljából táblázatkezelővel is el lehetett végezni a feladatot.

Maga az oldal PHP-ben íródott és az egyszerű programozhatóság miatt MySQL adatbázist használt pufferként az adatok elkészítése során.

Elmondhatom, hogy hatalmas népszerűségnek örvendett, talán annak a sajnálatos ténynek köszönhetően is, hogy a Cportán hibás tesztfájlok szerepeltek, ami kissé megnehezítette a dolgokat. Több mint 2500 generálás történt a félév során, a generált vadászok, engedélyek és trófeák száma pedig tízmilliós nagyságrendű.

Leave a Comment

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top