[[szakdoli:menu|Szakdolgozat: Véges automaták és reguláris nyelvek kapcsolata]] \\ ====== Szoftver tesztelése ====== ===== Helyes működés tesztelés folyamata ===== Kialakítottam egy tesztelési tervet, amely alkalmazásával minden lényeges funkció helyes működése felmérhető. A következőben ezeket a lépéseket ismertetem. - 'Véges automata modul' menüpont kiválasztása.\\ Eredmény: Megjelenik a modul felülete. - Húzzon le 4 db 'Új állapot' (kör) objektumot a szerkesztő felületre.\\ Eredmény: minden lehúzáskor ott marad a felületen egy állapot objektum amely más-más azonosítót kap (S,A,B,C) - A szerkesztő felületen egy állapot objektumra (körre) tegye rá az egeret.\\ Eredmény: Meg kell jelenjen egy kék pötty. A pöttyből nyilat lehet húzni egy másik állapot objektumhoz. - Kösse össze a következőket: S->A; A->B; S->C; C->A; A->A (Önmagára mutató kapcsolat).\\ Eredmény: Húzáskor megjelenik a nyíl, és ahogyan mozgatjuk az egeret szépen követi azt a kiinduló állapot objektum körül. Ha egy másik állapot objektumon engedjük el, akkor létrehoz a két objektum közé egy kapcsolat nyilat (átmenet objektum). Fel is címkézi a nyilat a következő lehetséges karakterrel. - Kattints a 'B' jelű állapot objektumra. Majd a szerkesztő alatt kapcsolja be az 'elfogadó állapot'-ot.\\ Eredmény: Dupla körös állapot objektum - Kattint a C->A átmenet objektumra (nyílra) és szerkesztő alatt adjon hozzá plusz egy átmenetet.\\ Eredmény: Két betű ','-vel elválasztva jelenik meg az állapot objektumon, pl.: a,b - Tesztelje le az automata működését, indítsa el a 'Automata működésének bemutatása'-t.\\ Eredmény: Vizuálisan és szövegesen bemutatja az automata működését. - Mentse el az automatát valamilyen néven.\\ Eredmény: Az 'Eltárolt automaták' között megjelenik a mentett anyag. - Konvertálja át nyelvtanná az automatát: 'Automata konvertálása nyelvtanná'.\\ Eredmény: Átvált a rendszer a 'Reguláris nyelv modul'-ra és ott megjelenik a nyelvtan. - A nyelvtan fülön található anyagot konvertálja vissza automatává ('Szabály konvertálása automatává' kiválasztása és 'Feldolgozás indítása' gomb aktiválása).\\ Eredmény: 'Az automata elkészült, lépjen át az automata modulhoz!' szöveg megjelenik. - Nézze meg az automata képét.\\ Eredmény: Az átalakított automata megjelenik (szerkezete ugyanaz mint amit korábban szerkesztettünk, csak más elrendezésben van!) - Betöltés tesztelés. Töltse vissza az elmentett anyagot.\\ Eredmény: Visszaáll az eredeti elrendezés. - Nyelv váltás tesztelése. Kapcsoljon át másik nyelvre és vissza.\\ Eredmény: A szövegek átcserélődnek a kiválasztott nyelvi anyagra. ===== Működés helyesség vizsgálatának eredménye ===== A következő böngészőkben vizsgáltam a szoftver működését ^ Böngésző ^ Verzió szám ^ Operációs rendszer ^ localStorage ^ Grafikus megjelenés ^ |Google Chrome| 44.0.2403.155 | Debian linux | Ok | Ok | |Iceweasel| 38.2.0 | Debian linux | Ok | Nyilak rosszak | |Google Chrome| 48.0.2564.103 m | Win XP | Ok | Ok | |Opera| 35.0.2066.37 | Win XP | Ok | Ok | |Safari| 5.1.7 (7534.57.2) | Win XP | Ok | Ok | |Mozilla Firefox| 44.0.1 | Win XP | Ok | Nyilak rosszak | |Internet Explorer| 8.0.6001.18702 | Win XP | Ok | Nyilak és körök is rosszak | |Google Chrome| 48.0.2564.109 m | Win7 | Ok | Ok |