A feladat egy olyan segédeszköz létrehozása, mely jelentősen megkönnyíti a szoftvertesztelők mindennapi munkáját. Az eszköznek azt a célt kell szolgálnia, hogy a tesztelők könnyedén konfigurálható módon tudjanak olyan tesztadatokat generálni, melyek konzisztensek és alkalmazkodnak különböző környezetekhez. Az eszköz felhasználói számára lehetőséget kell biztosítani arra, hogy bemeneti paramétereket definiálhassanak egy, a hallgató által választott Domain Specific Language (DSL) formátumban, majd választhassanak különböző algoritmusok közül, melyek alapján a rendszer előállítja a kívánt tesztadatokat.
A hallgató a dolgozatban vizsgálja meg a hasonló rendszereket, elemezve azok alapvető funkcióit. Mutassa be a Domain Driven Design módszertant, valamint a felhős környezetben való fejlesztés előnyeit. A tervezés és a megvalósítás során hozott döntéseket indokolja!
A dolgozatnak tartalmaznia kell:
• a kapcsolódó szakirodalom áttekintését, a hasonló megoldások bemutatását,
• a pontos feladatspecifikációt,
• a részletes rendszertervet,
• a megvalósításhoz használt technológia választásának indoklását,
• a megoldás implementációját, a fejlesztés részletes dokumentációját,
• az alkalmazás tesztelési jegyzőkönyvét,
• az elért eredmények bemutatását és értékelését,
• a továbbfejlesztési lehetőségek ismertetését.