diff --git a/manual_tests/manul_test.md b/manual_tests/manul_test.md new file mode 100644 index 0000000..8df35a7 --- /dev/null +++ b/manual_tests/manul_test.md @@ -0,0 +1,265 @@ + +## Teszteset: Játék indítása és játékosok megjelenítése, valamint a körök számának beállítása + +- **Cél**: Ellenőrizni, hogy minden kiválasztott játékos megjelenik a játék kezdetén, és a körök száma megfelelően beállítható. +- **Lépések**: + 1. Indítsa el a játékot. + 2. A játék indítási képernyőjén válassza ki a játékosokat (legalább 2-2 szerelő és szabotőr). + 3. Állítsa be a játék körök számát (pl. 10 kör). + 4. Kezdje el a játékot. + 5. Ellenőrizze, hogy a játék kezdő képernyőjén minden kiválasztott játékos megjelenik. + 6. Ellenőrizze, hogy a játék körök száma megfelelően van beállítva (pl. 10 kör). + +- **Várható eredmény**: + - Minden kiválasztott játékos megjelenik a játék kezdő képernyőjén. + - A játék körök száma megfelelően van beállítva és valóban annyi körig tart a játék + +- **Eredmény**: + - Minden kiválasztott játékos megjelent, és a körök száma helyesen lett beállítva. + +- **Megjegyzések**: + - Amennyiben érvénytelen értéket állítunk be (pl túl nagy érték vagy nem is szám) akkor az alapértelmezett érték 1 kör és 4 játékossal indul a játék. + + - **Képernyőképek**: + + ![](test1.1.png) + ![](test1.2.png) + +## Teszteset: Szerelők és szabotőrök mozgása + +- **Cél**: Ellenőrizni, hogy a szerelők és szabotőrök megfelelően tudnak mozogni a csőhálózaton, beleértve a pumpákon az egymás mellet való elhaladást és a csöveken való mozgást. +- **Lépések**: + 1. A körök számát állitsa ötre a játékosok számát négyre majd nyomjon rá a startra. + 2. A "Saboteur1" nevű játékossal a "Pipe4"-re lépjen. + 3. A "Saboteur1" nevű játékossal az alatt lévő pumpára lépjen(Pump2). + 4. Nyomjon rá az "End Move" gombra. + 5. A "Saboteur2" nevű játékossal a "Pipe4"-re lépjen. + 6. A "Saboteur2" nevű játékossal az alatt lévő pumpára lépjen(Pump2). + 7. A "Saboteur2" nevű játékossal a "Pipe6" nevű mezőre lépjen. + 8. Nyomjon az "End Move" gombra. + 9. A "Repairman1" nevű szerelővel a "Pipe3" mezőre lépjen. + 10. A "Repairman1" nevű játékossal a felette lévő pumpára lépjen(Pump2). + 11. A "Repairman1" nevű játokssal a "Pipe6" lépjen a mezőre. + 12. A "Repairman2" nevű szerelővel a "Pipe3" mezőre lépjen. + 13. A "Repairman2" nevű játékossal a felette lévő pumpára lépjen(Pump2). + 14. A "Repairman2" nevű játokssal a "Pipe6" lépjen a mezőre. +- **Várható eredmény**: A pumpán egyszerre több játékos is tartózkodhat, míg a csöveken csak egyszerre egy. Emiatt minden lépésnek sikeres végre kellet hajtódjon az utolsót kivéve, mivel csak egy játékos tartózkodhat egy csövön. +- **Eredmény**: A teszt a várt eredményt hozta. Az utolsó lépés sikertelen az összes többi sikeres volt. +- **Képernyőképek**: + + ![](test1.png) +- **Megjegyzések**: - + +## Teszteset: Ütközés tesztelése + +- **Cél**: Ellenőrizni, hogy a több játékos nem tud egyszerre egy csövön állni. +- **Lépések**: + 1. Indítsa el a játékot. + 2. Mozgassa a Saboteur1-t a Pipe4-re. + 3. Nyomjon End move-ra. + 4. Mozgassa a Saboteur2-t a Pipe4-re + +- **Várható eredmény**: + - Egy csövön egyszerre csak egy játékos lehet. + - Ha egy játékos már a csövön van, a másik nem tud rálépni ugyanarra a csőre. + +- **Eredmény**: + - A játékosok nem tudtak egyszerre ugyanazon a csövön állni + +- **Megjegyzések**: + +- **Képernyőképek**: + + ![](test3.png) + +## Teszteset: Pumpa beállítása + +- **Cél**: Ellenőrizni, hogy a játékosok megfelelően tudják beállítani a pumpákat, hogy a víz áramlása a kívánt irányban történjen. +- **Lépések**: + 1. A körök számát állitsa ötre a játékosok számát négyre majd nyomjon rá a startra. + 2. Egymás után kétszer nyomjon rá az "End Move" gombra. + 3. Kattinston a "Pipe3" nevű mezőre majd válassza a move opciót. + 4. Kattintson a "Pipe3" felett lévő mezőre majd válassza a move opciót. + 5. Kattinston a Pumpára amelyre lépett majd válassza az "Adjust Input to Pipe5" opciót. + 6. Nyomjon rá kétszer az "End Move" gombra. +- **Várható eredmény**: A szerelő a Pump2 mezőre áll, majd átállítja a víz forrásának irányát a Pipe5-re. Ezek után fentről nem folyhat át már víz a pumpán. +- **Eredmény**: A teszt a várt eredményt hozta. A víz folyási iránya megváltozott. +- **Képernyőképek**: + + ![](test2.png) +- **Megjegyzések**: - + +## Teszteset: Pumpa elromlás tesztelése + +- **Cél**: Ellenőrizni, hogy a pumpa meghibásodása esetén a vízáramlás megszűnik. +- **Lépések**: + 1. Indítsa el a játékot. + 2. Állítsa a körök számát minél többre + 3. Nyomjon End Move-t amég az egyik pumpa el nem romlik véletlen. + +- **Várható eredmény**: + - A pumpa meghibásodása után a vízáramlás megszűnik az adott pumpánál. + +- **Eredmény**: + - A pumpa meghibásodása után a vízáramlás megszűnt. + +- **Megjegyzések**: + - Mivel a pumpák csak véletlen tudnak elromlani így csak minél több kör lejátszásával tesztelhető az elromlásuk. + +- **Képernyőképek**: + + ![](test5.png) + +## Teszteset: Pumpa javítása + +- **Cél**: Ellenőrizni, hogy a szerelők megfelelően tudják javítani a meghibásodott csöveket, és ezek a javítás után újra működnek. +- **Lépések**: + 1. A körök számát állitsa ötre a játékosok számát négyre majd nyomjon rá a startra. + 2. A "Saboteur1" nevű játékossal a Pipe4-re lépjen. + 3. A "Saboteur1" játékossal kattintson a Pipe4 mezőre majd válassza a "stab" opciót. + 4. A "Saboteur1" nevű játékossal lépjen vissza a forrásra. + 5. Egymás után kétszer nyomjon rá az "End Move" gombra. + 6. A "Repairman1" nevű szerelővel a "Pipe3" mezőre lépjen. + 7. A "Repairman1" nevű játékossal a felette lévő pumpára lépjen(Pump2). + 8. A "Repairman1" nevű szerelővel a "Pipe4" mezőre lépjen. + 9. Egymás után négyszer nyomjon rá az "End Move" gombra. + 10. Kattintson a "Pipe4" mezőre, majd válassza a "Repair" opciót. + 11. Nyomjon az "End Move" gombra +- **Várható eredmény**: A "Saboteur1" játékos a "Pipe4"-re lép majd kilyukasztja a csövet, majd visszalép a forrásra.A víz nem folyik tovább a csövön. A szerelő ezek után a "Pipe4" mezőre lép majd megjavítja azt. A víz folyás folytatódika csövön. +- **Eredmény**: A teszt a várt eredményt hozta. A víz folyási iránya megváltozott. +- **Képernyőképek**: + + A cső a kilyukasztás után: + ![](test3before.png) + A cső a megjavítás után: + ![](test3after.png) +- **Megjegyzések**: - + +## Teszteset: Új cső csatlakoztatása + +- **Cél**: Ellenőrizni, hogy egy új cső csatlakoztatása a ciszternához megfelelően működik és a vízáramlás biztosított. +- **Lépések**: + 1. Indítsa el a játékot. + 2. Nyomjon 2x End Move-t + 3. Mozgassa az első szerelőt pump2-re + 4. Nyomjon End Move-t + 5. Válassza a placepipe opciót a cső lehelyezéséhez. + 6. Nyomjon 2x End Move-t + 7. Állítsa a Pump2 outputját pipe6-ra + 8. Figyelje meg a vízáramlást az új csőben. +- **Várható eredmény**: + - Az új cső megfelelően csatlakozik a ciszternához. + - A víz megfelelően áramlik az új csőben. + +- **Eredmény**: + - Az új cső sikeresen csatlakozott és a vízáramlás megfelelően működött. + +- **Megjegyzések**: + - A program a lehelyezett csövet automatikusan egy üresen álló cső végéhez csatlakoztatja. + +- **Képernyőképek**: + + ![](test7.1.png) + ![](test7.2.png) + +## Teszteset: Cső leválasztása és újra csatlakoztatása + +- **Cél**: Ellenőrizni, hogy a szerelők megfelelően tudják leválasztani és újra csatlakoztatni a csöveket a rendszer átalakítása során. +- **Lépések**: + 1. A körök számát állitsa ötre a játékosok számát négyre majd nyomjon rá a startra. + 2. Egymás után háromszor nyomjon rá az "End Move" gombra. + 3. Kattintson a "Pipe3" alatti ciszternára. + 4. Válassza a PlacePipe ipciót. + 5. Kattintson ismét a ciszternára, majd válassza Pick Up Pipe6 opciót. +- **Várható eredmény**: A szerelő először lehelyezi egy csövet a ciszterna és a "Pipe 6" között. Ilyenkor megjelenik egy cső a két mező között. Ezek után a szerelő felveszi a lerakott csövet. A cső ezek után eltűnuk és a szerelő kezébe kerül. +- **Eredmény**: A teszt a várt eredményt hozta. A szerelő sikeresen tette le majd vett fel egy csövet. +- **Képernyőképek**: + + A cső lehelyezés után: + ![](test4Before.png) + A cső felvétele után: + ![](test4After.png) +- **Megjegyzések**: - + +## Teszteset: Lyukas cső ellenőrzése + +- **Cél**: Ellenőrizni, hogy a lyukas csőben nem folyik víz, javítása után a víz újra áramlik-e a csőben. +- **Lépések**: + 1. Indítsa el a játékot. + +- **Várható eredmény**: + - A lyukas csövön nem tud átfolyni a víz, javítása után a víz újra áramlik a csőben. + +- **Eredmény**: + - A lyukas csövön továbbra is áramlik a víz és eljut a ciszternákig, javítás után szintén áramlik tovább. + +- **Megjegyzések**: - + +- **Képernyőképek**: + + ![](test9.1.png) + ![](test9.2.png) + +## Teszteset: Szabotőr tevékenysége + +- **Cél**: Ellenőrizni, hogy a szabotőrök eltudják-e végezni szabotázs tevékenységeiket, mint például a pumpák átállítása és a csövek kilyukasztása. +- **Lépések**: +1. A körök számát állítsa ötre, a játékosok számát négyre, majd nyomjon rá a startra. +2. A "Saboteur1" nevű játékossal a "Pipe4"-re lépjen. +3. A "Saboteur1" játékossal kattintson a "Pipe4" mezőre, majd válassza a "Stab" opciót. +4. A "Saboteur1" nevű játékossal az alatt lévő pumpára lépjen (Pump2). +5. A "Saboteur1" játékossal kattintson a "Pump2" mezőre, majd válassza az "Adjust Input to Pipe6" opciót. +6. Nyomjon négyszer az "End Move" gombra. +- **Várható eredmény**: A "Saboteur1" játékos sikeresen kilyukasztja a "Pipe4" csövet, majd átállítja a "Pump2" bemeneti irányát a "Pipe6"-ra. A cső megsérül, és a pumpa vízforrásának iránya megváltozik. +- **Eredmény**: A teszt a várt eredményt hozta. A szabotőr sikeresen kilyukasztotta a csövet és átállította a pumpa bemeneti irányát. + +- **Képernyőképek**: + + ![](test5before.png) + ![](test5after.png) +- **Megjegyzések**: - + +## Teszteset: Szerelő tevékenység + +- **Cél**: Ellenőrizni, hogy a szerelők el tudják-e végezni a javító tevékenységeket, például lyukas cső javítás pumpa állítás. +- **Lépések**: + 1. Indítsa el a játékot. + 2. Figyelje meg a pumpák működését a játék során. + 3. Nyomjon End Move-ot addig, hogy egy pumpa véletlenszerűen elromoljon. + 4. Látni, hogy az erlomlott pumpánál nem áramlik tovább a víz. + 5. Mozgassa a szerelőt a meghibásodott pumpához. + 6. Válassza a repair opciót. + 7. Ellenőrizze, hogy a vízáramlás helyreállt-e a javítás után. +- **Várható eredmény**: + - A szerelők sikeresen javítják a véletlenszerűen elromlott pumpákat, és a vízáramlás helyreáll. + +- **Eredmény**: + - A szerelők sikeresen megjavították a meghibásodott pumpát, és a vízáramlás helyreállt. + +- **Megjegyzések**: - + +- **Képernyőképek**: + + ![](test11.1.png) + ![](test11.2.png) + +## Teszteset: Győzelmi feltételek ellenőrzése + +- **Cél**: Ellenőrizni, hogy a játék győzelmi feltételei megfelelően működnek, és a győztes csapat helyesen kerül meghatározásra. +- **Lépések**: +1. A körök számát állítsa háromra, a játékosok számát négyre, majd nyomjon rá a startra. +2. A "Saboteur1" nevű játékossal a "Pipe4"-re lépjen. +3. A "Saboteur1" játékossal kattintson a "Pipe4" mezőre, majd válassza a "Stab" opciót.majd válassza a "Stab" opciót. +4. Menjen rá kétszer az "End Move"-ra majd. +5. Várja meg a kör végét és figyelje meg, hogy melyik csapat nyeri a játékot. +- **Várható eredmény**: A játék a harmadik kör végén megfelelően értékeli ki a győzelmi feltételeket, és a győztes csapat helyesen kerül meghatározásra. Ha a szabotőrök sikeresen szabotálták a csöveket, és azok nincsenek megjavítva, ők nyernek. +- **Eredmény**: A teszt a várt eredményt hozta. A játék helyesen határozta meg a győztes csapatot. +- **Megjegyzések**: - + +- **Képernyőképek**: + + ![](test6before.png) + ![](test6after.png) + + + diff --git a/manual_tests/test1.1.png b/manual_tests/test1.1.png new file mode 100644 index 0000000..08dd2a8 Binary files /dev/null and b/manual_tests/test1.1.png differ diff --git a/manual_tests/test1.2.png b/manual_tests/test1.2.png new file mode 100644 index 0000000..e2cc991 Binary files /dev/null and b/manual_tests/test1.2.png differ diff --git a/manual_tests/test1.png b/manual_tests/test1.png new file mode 100644 index 0000000..e925f4d Binary files /dev/null and b/manual_tests/test1.png differ diff --git a/manual_tests/test11.1.png b/manual_tests/test11.1.png new file mode 100644 index 0000000..b4f0c5c Binary files /dev/null and b/manual_tests/test11.1.png differ diff --git a/manual_tests/test11.2.png b/manual_tests/test11.2.png new file mode 100644 index 0000000..0609b54 Binary files /dev/null and b/manual_tests/test11.2.png differ diff --git a/manual_tests/test2.png b/manual_tests/test2.png new file mode 100644 index 0000000..3f0e161 Binary files /dev/null and b/manual_tests/test2.png differ diff --git a/manual_tests/test3.png b/manual_tests/test3.png new file mode 100644 index 0000000..96404bf Binary files /dev/null and b/manual_tests/test3.png differ diff --git a/manual_tests/test3after.png b/manual_tests/test3after.png new file mode 100644 index 0000000..1331f6f Binary files /dev/null and b/manual_tests/test3after.png differ diff --git a/manual_tests/test3before.png b/manual_tests/test3before.png new file mode 100644 index 0000000..126c8e3 Binary files /dev/null and b/manual_tests/test3before.png differ diff --git a/manual_tests/test4After.png b/manual_tests/test4After.png new file mode 100644 index 0000000..1c2ec65 Binary files /dev/null and b/manual_tests/test4After.png differ diff --git a/manual_tests/test4Before.png b/manual_tests/test4Before.png new file mode 100644 index 0000000..12aba3b Binary files /dev/null and b/manual_tests/test4Before.png differ diff --git a/manual_tests/test5.png b/manual_tests/test5.png new file mode 100644 index 0000000..da01e01 Binary files /dev/null and b/manual_tests/test5.png differ diff --git a/manual_tests/test5after.png b/manual_tests/test5after.png new file mode 100644 index 0000000..591f9bd Binary files /dev/null and b/manual_tests/test5after.png differ diff --git a/manual_tests/test5before.png b/manual_tests/test5before.png new file mode 100644 index 0000000..f575968 Binary files /dev/null and b/manual_tests/test5before.png differ diff --git a/manual_tests/test6after.png b/manual_tests/test6after.png new file mode 100644 index 0000000..3955072 Binary files /dev/null and b/manual_tests/test6after.png differ diff --git a/manual_tests/test6before.png b/manual_tests/test6before.png new file mode 100644 index 0000000..6572b52 Binary files /dev/null and b/manual_tests/test6before.png differ diff --git a/manual_tests/test7.1.png b/manual_tests/test7.1.png new file mode 100644 index 0000000..1040910 Binary files /dev/null and b/manual_tests/test7.1.png differ diff --git a/manual_tests/test7.2.png b/manual_tests/test7.2.png new file mode 100644 index 0000000..b25822a Binary files /dev/null and b/manual_tests/test7.2.png differ diff --git a/manual_tests/test9.1.png b/manual_tests/test9.1.png new file mode 100644 index 0000000..849c85f Binary files /dev/null and b/manual_tests/test9.1.png differ diff --git a/manual_tests/test9.2.png b/manual_tests/test9.2.png new file mode 100644 index 0000000..a320e43 Binary files /dev/null and b/manual_tests/test9.2.png differ