mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-01-31 15:19:35 +01:00
Rettskriver manuelle tester for konsistens og entydighet
This commit is contained in:
parent
cb06744fbe
commit
114d166723
@ -1,57 +1,58 @@
|
|||||||
# Manuelle tester
|
# Manuelle tester
|
||||||
|
|
||||||
Hver runde får du en spesifik kortstokk: 1 rotate right, 1 rotate left, 1 u-turn, 1 backup, 1 move 3, 1 move 2, 3 move 1
|
Hver runde får du en spesifik kortstokk: en rotate right, en rotate left, en u-turn, en back up, en move 3, en move 2, tre move 1
|
||||||
Tester som krever flere roboter må testes med multiplayer (de har også automatiske tester).
|
Tester som krever flere roboter må testes med multiplayer (de er i stor grad dekket av automatiske tester).
|
||||||
|
|
||||||
## Roboten blir rotert av tannhjul, flyttet av transportbånd, registrerer flagg og vinner:
|
## Roboten blir rotert av tannhjul, flyttet av transportbånd, registrerer flagg og vinner:
|
||||||
|
|
||||||
***Runde 1 - tester tannhjul til høyre, tannhjul til venstre, sakte transport bånd, høyre vrid sakte transport bånd,
|
***Runde 1 - tester tannhjul til høyre, tannhjul til venstre, sakte transport bånd, høyre vrid sakte transport bånd,
|
||||||
raskt transport bånd, flag 1 blir registrert og vist***
|
raskt transport bånd, flagg 1 blir registrert og vist***
|
||||||
|
|
||||||
Program som skal kjøres: backup, move1, move2, rotate left, u-turn. Trykk confirm
|
Program som skal kjøres: back up, move 1, move 2, rotate left, u-turn. Trykk confirm
|
||||||
|
|
||||||
Robot beveger seg sør fra spawnpoint og blir rotert av tannhjul så den peker øst.
|
Roboten beveger seg sør fra spawnpoint og blir rotert av tannhjul så den peker øst.
|
||||||
Robot beveger seg med move1 et steg øst og blir rotert av tannhjul så den peker nord.
|
Robot beveger seg med move 1 ett steg øst og blir rotert av tannhjul så den peker nord.
|
||||||
Robot beveger seg med move2 to steg nord og blir flyttet av transportbånd et steg vest, og blir rotert mot øst siden
|
Robot beveger seg med move 2 to steg nord og blir flyttet av transportbånd ett steg vest, og blir rotert mot øst siden
|
||||||
det er en sving.
|
det er en sving.
|
||||||
Robot roteres mot nord av rotate left og blir flyttet av transportbånd et steg nord, til et raskt transportbånd.
|
Robot roteres mot nord av rotate left og blir flyttet av transportbånd ett steg nord, til et raskt transportbånd.
|
||||||
Robot roteres mot sør av u-turn og blir flyttet av raskt transportbånd to steg nord, til flagg 1, som blir registrert.
|
Robot roteres mot sør av u-turn og blir flyttet av raskt transportbånd to steg nord, til flagg 1, som blir registrert.
|
||||||
Det forventes markert nede til høyre for bildet av roboten.
|
Flagget forventes markert nede til høyre for bildet av roboten.
|
||||||
|
|
||||||
***Runde 2 - tester at flagg 2 blir registrert***
|
***Runde 2 - tester at flagg 2 blir registrert***
|
||||||
|
|
||||||
Program som skal kjøres: rotate left, move1, move1, u-turn, turn right. Trykk confirm
|
Program som skal kjøres: rotate left, move 1, move 1, u-turn, turn right. Trykk confirm
|
||||||
|
|
||||||
Roboten roteres mot øst av rotate left, og står på flagg 1.
|
Roboten roteres mot øst av rotate left, og står på flagg 1.
|
||||||
Roboten beveger seg med move1 ett steg øst til tile mellom flagg 1 og flagg 2.
|
Roboten beveger seg med move 1 ett steg øst til ruten mellom flagg 1 og flagg 2.
|
||||||
Roboten roteres seg med move1 ett steg øst, og står på flagg 2. Flagg 2 blir så registrert.
|
Roboten roteres seg med move 1 ett steg øst, og står på flagg 2. Flagg 2 blir så registrert.
|
||||||
Roboten roteres mot vest av u-turn, og står på flagg 2.
|
Roboten roteres mot vest av u-turn, og står på flagg 2.
|
||||||
Roboten roteres mot nord av rotate right, og står på flagg 2.
|
Roboten roteres mot nord av rotate right, og står på flagg 2.
|
||||||
|
|
||||||
***Runde 3 - tester at når du treffer alle flaggene så vinner du, når du vinner får du vinnerskjermen,
|
***Runde 3 - tester at når du treffer alle flaggene så vinner du, når du vinner får du vinnerskjermen,
|
||||||
du kan trykke quit knappen på vinnerskjermen for å lukke spillet***
|
du kan trykke quit knappen på vinnerskjermen for å lukke spillet***
|
||||||
|
|
||||||
Program som skal kjøres: rotate right, move1, tilfeldig, tilfeldig, tilfeldig. Trykk confirm
|
Program som skal kjøres: rotate right, move 1, tilfeldig, tilfeldig, tilfeldig. Trykk confirm
|
||||||
|
|
||||||
Roboten roteres mot øst av rotate right, og står på flagg 2.
|
Roboten roteres mot øst av rotate right, og står på flagg 2.
|
||||||
Roboten beveger seg med move1 et steg mot øst til flagg 3.
|
Roboten beveger seg med move 1 ett steg mot øst til flagg 3.
|
||||||
Spiller får opp vinnerskjerm som viser spillernavn og en quit knapp.
|
Spiller får opp vinnerskjerm som viser spillernavn og en quit knapp.
|
||||||
Spiller trykker på quit og spillet terminerer med melding: "Process finished with exit code -1"
|
Spiller trykker på quit og spillet terminerer med melding: "Process finished with exit code -1"
|
||||||
|
|
||||||
## Robot tar skade av laser, får låst kort i registerne, dør og respawner på skiftenøkkel:
|
## Robot tar skade av laser, får låste kort i registerne, dør og respawner på skiftenøkkel:
|
||||||
***Runde 1 - tester at robot kan ta 1, 2 og 3 skade fra laser***
|
***Runde 1 - tester at robot tar korrekt skade fra alle lasertyper***
|
||||||
|
|
||||||
Program som skal kjøres: rotate left, move1, move1, move1, back up. Trykk confirm
|
Program som skal kjøres: rotate left, move 1, move 1, move 1, back up. Trykk confirm
|
||||||
|
|
||||||
Roboten roteres mot vest av rotate left, og står på spawn.
|
Roboten roteres mot vest av rotate left, og står på sin spawn.
|
||||||
Roboten beveger seg med move1 et steg mot vest, og tar tre skade av laser.
|
Roboten beveger seg med move 1 ett steg mot vest, og tar tre skade av trippel laser.
|
||||||
Roboten beveger seg med move1 et steg mot vest, og tar to skade av laser.
|
Roboten beveger seg med move 1 ett steg mot vest, og tar to skade av dobbel laser.
|
||||||
Roboten beveger seg med move1 et steg mot vest, og tar en skade av laser.
|
Roboten beveger seg med move 1 ett steg mot vest, og tar én skade av enkel laser.
|
||||||
Roboten beveger seg med back up et steg mot øst, og tar to skade av laser. Robot skal nå ha 8 skade, som viser
|
Roboten beveger seg med back up ett steg mot øst, og tar to skade av dobbel laser. Robot skal nå ha 8 skade, som viser
|
||||||
nede til høyre på skjermen.
|
nede til høyre på skjermen.
|
||||||
|
|
||||||
***Runde 2 - tester at kort blir låst***
|
***Runde 2 - tester at kort blir låst***
|
||||||
|
|
||||||
|
Fire kort skal vise som låst. Ett kan velges.
|
||||||
Program som skal kjøres: tilfeldig. Trykk confirm
|
Program som skal kjøres: tilfeldig. Trykk confirm
|
||||||
|
|
||||||
Roboten utfører tilfelige kort og blir drept av laser.
|
Roboten utfører tilfelige kort og blir drept av laser.
|
||||||
@ -61,81 +62,81 @@ Spiller krysser ut spillet så det terminerer med melding: "Process finished wit
|
|||||||
## Robot faller i hull, går i powerdown, fortsetter powerdown, faller i pit, dør, respawer og blir stoppet av vegger:
|
## Robot faller i hull, går i powerdown, fortsetter powerdown, faller i pit, dør, respawer og blir stoppet av vegger:
|
||||||
***Runde 1,2,3 - tester hull, powerdown, continue powerdown og fortsette spillet etter powerdown***
|
***Runde 1,2,3 - tester hull, powerdown, continue powerdown og fortsette spillet etter powerdown***
|
||||||
|
|
||||||
Program som skal kjøres: rotate right, move1, rotate left, u-turn, move3. Trykk confirm + powerdown,
|
Program som skal kjøres: rotate right, move 1, rotate left, u-turn, move3. Trykk confirm + powerdown,
|
||||||
continue powerdown, ikke ta continue powerdown.
|
continue powerdown, ikke ta continue powerdown.
|
||||||
|
|
||||||
Roboten roteres mot øst av rotate right, og står på spawn.
|
Roboten roteres mot øst av rotate right, og står på spawn.
|
||||||
Roboten beveger seg med move1 et steg mot øst.
|
Roboten beveger seg med move 1 ett steg mot øst.
|
||||||
Roboten roteres mot nord av rotate left.
|
Roboten roteres mot nord av rotate left.
|
||||||
Roboten roteres mot sør av u-turn.
|
Roboten roteres mot sør av u-turn.
|
||||||
Roboten beveger seg med move3 to steg mot sør, inn i hullet og dør.
|
Roboten beveger seg med move 3 to steg mot sør, inn i hullet og dør.
|
||||||
Roboten respawner på spawn og går i powerdown for å få 0 skade.
|
Roboten respawner på spawn og går i powerdown for å få 0 skade.
|
||||||
Spiller trykker continue powerdown og robot går i powerdown enda en runde.
|
Spiller trykker continue powerdown og robot går i powerdown enda en runde.
|
||||||
Spiller trykker ikke contine powerdown og robot går ikke i powerdown.
|
Spiller trykker ikke contine powerdown og robot går ikke i powerdown.
|
||||||
|
|
||||||
***Runde 4,5 - tester pit***
|
***Runde 4,5 - tester pit***
|
||||||
|
|
||||||
Program som skal kjøres: rotate right, move2, rotate left, u-turn, move3. Trykk confirm + powerdown
|
Program som skal kjøres: rotate right, move 2, rotate left, u-turn, move 3. Trykk confirm + powerdown
|
||||||
|
|
||||||
Roboten roteres mot øst av rotate right, og står på spawn.
|
Roboten roteres mot øst av rotate right, og står på spawn.
|
||||||
Roboten beveger seg med move2 to steg mot øst.
|
Roboten beveger seg med move 2 to steg mot øst.
|
||||||
Roboten roteres mot nord av rotate left.
|
Roboten roteres mot nord av rotate left.
|
||||||
Roboten roteres mot sør av u-turn.
|
Roboten roteres mot sør av u-turn.
|
||||||
Roboten beveger seg med move3 to steg mot sør, inn i pitten og dør.
|
Roboten beveger seg med move 3 to steg mot sør, inn i pit-en og dør.
|
||||||
Roboten respawner på spawn og går i powerdown for å få 0 skade.
|
Roboten respawner på spawn og går i powerdown for å få 0 skade.
|
||||||
|
|
||||||
***Runde 6 - tester vegg som står fremfor robot***
|
***Runde 6 - tester vegg som står fremfor robot***
|
||||||
|
|
||||||
Program som skal kjøres: rotate right, move3, rotate left, u-turn, move2. Trykk confirm
|
Program som skal kjøres: rotate right, move 3, rotate left, u-turn, move 2. Trykk confirm
|
||||||
|
|
||||||
Roboten roteres mot øst av rotate right, og står på spawn.
|
Roboten roteres mot øst av rotate right, og står på spawn.
|
||||||
Roboten beveger seg med move3 tre steg mot øst.
|
Roboten beveger seg med move 3 tre steg mot øst.
|
||||||
Roboten roteres mot nord av rotate left.
|
Roboten roteres mot nord av rotate left.
|
||||||
Roboten roteres mot sør av u-turn.
|
Roboten roteres mot sør av u-turn.
|
||||||
Roboten beveger seg med move2 et steg mot sør, og blir stoppet av en vegg som står fremfor den.
|
Roboten beveger seg med move 2 ett steg mot sør, og blir stoppet av en vegg som står fremfor den.
|
||||||
|
|
||||||
***Runde 7 - tester vegg som står på samme tile som robot***
|
***Runde 7 - tester vegg som står på samme tile som robot***
|
||||||
|
|
||||||
Program som skal kjøres: rotate left, move1, move1, move1, move3. Trykk confirm
|
Program som skal kjøres: rotate left, move 1, move 1, move 1, move 3. Trykk confirm
|
||||||
|
|
||||||
Roboten roteres mot øst av rotate left, og står mot en vegg som står på samme tile.
|
Roboten roteres mot øst av rotate left, og står mot en vegg som står på samme tile.
|
||||||
Roboten beveger seg med move1 null steg mot øst, siden den blir stoppet av veggen.
|
Roboten beveger seg med move 1 null steg mot øst, siden den blir stoppet av veggen.
|
||||||
Roboten beveger seg med move1 null steg mot øst, siden den blir stoppet av veggen.
|
Roboten beveger seg med move 1 null steg mot øst, siden den blir stoppet av veggen.
|
||||||
Roboten beveger seg med move1 null steg mot øst, siden den blir stoppet av veggen.
|
Roboten beveger seg med move 1 null steg mot øst, siden den blir stoppet av veggen.
|
||||||
Roboten beveger seg med move3 null steg mot øst, siden den blir stoppet av veggen.
|
Roboten beveger seg med move 3 null steg mot øst, siden den blir stoppet av veggen.
|
||||||
Spiller krysser ut spillet så det terminerer med melding: "Process finished with exit code -1"
|
Spiller krysser ut spillet så det terminerer med melding: "Process finished with exit code -1"
|
||||||
|
|
||||||
## Robot blir dyttet av pushere, får oppdatert spawn point, dør 3 ganger og spill avsluttes:
|
## Robot blir dyttet av pushere, får oppdatert backup, dør 3 ganger og spill avsluttes:
|
||||||
***Runde 1 - flytter roboten helt til østre del av brett***
|
***Runde 1 - flytter roboten helt til østre del av brett***
|
||||||
|
|
||||||
Program som skal kjøres: rotate right, move3, move2, move1, move1. Trykk confirm
|
Program som skal kjøres: rotate right, move 3, move 2, move 1, move 1. Trykk confirm
|
||||||
|
|
||||||
Roboten roteres mot øst av rotate right, og står på spawn.
|
Roboten roteres mot øst av rotate right, og står på sin spawn.
|
||||||
Roboten beveger seg med move3 tre steg mot øst.
|
Roboten beveger seg med move 3 tre steg mot øst.
|
||||||
Roboten beveger seg med move2 to steg mot øst.
|
Roboten beveger seg med move 2 to steg mot øst.
|
||||||
Roboten beveger seg med move1 et steg mot øst.
|
Roboten beveger seg med move 1 ett steg mot øst.
|
||||||
Roboten beveger seg med move1 et steg mot øst, blir flyttet av transportbånd et steg mot nord.
|
Roboten beveger seg med move 1 ett steg mot øst, blir flyttet av transportbånd ett steg mot nord.
|
||||||
|
|
||||||
***Runde 2 - tester partallspusher***
|
***Runde 2 - tester partallspusher***
|
||||||
|
|
||||||
Program som skal kjøres: rotate right, rotate left, tilfeldig, tilfeldig, tilfeldig. Trykk confirm
|
Program som skal kjøres: rotate right, rotate left, tilfeldig, tilfeldig, tilfeldig. Trykk confirm
|
||||||
|
|
||||||
Roboten roteres mot sør av rotate right, står på partallspusher og skiftenøkkel blir oppdatert spawn.
|
Roboten roteres mot sør av rotate right, står på partallspusher og skiftenøkkel og får oppdatert backup.
|
||||||
Roboten roteres mot øst av rotate left, og blir skubbet av brettet av partallspusheren så roboten dør.
|
Roboten roteres mot øst av rotate left, og blir skubbet av brettet av partallspusheren så roboten dør.
|
||||||
|
|
||||||
***Runde 3 - tester oddetallspusher***
|
***Runde 3 - tester oddetallspusher***
|
||||||
|
|
||||||
Program som skal kjøres: move1, tilfeldig, tilfeldig, tilfeldig, tilfeldig. Trykk confirm
|
Program som skal kjøres: move 1, tilfeldig, tilfeldig, tilfeldig, tilfeldig. Trykk confirm
|
||||||
|
|
||||||
Roboten respawner på skiftenøkkelen du ble dyttet av. Roboten beveger seg med move1 et steg mot nord, og blir skubbet
|
Roboten respawner på skiftenøkkelen den ble dyttet av. Roboten beveger seg med move 1 ett steg mot nord, og blir skubbet
|
||||||
av brettet av oddetallspusheren så roboten dør.
|
av brettet av oddetallspusheren så roboten dør.
|
||||||
Neste runde endres ikke respawn siden du dør før første fase er ferdig.
|
Neste runde endres ikke backup siden den dør før første fase er ferdig.
|
||||||
|
|
||||||
***Runde 4 - tester terminering av spill når alle spillere er død***
|
***Runde 4 - tester terminering av spill når alle spillere er død***
|
||||||
|
|
||||||
Program som skal kjøres: move1, tilfeldig, tilfeldig, tilfeldig, tilfeldig. Trykk confirm
|
Program som skal kjøres: move 1, tilfeldig, tilfeldig, tilfeldig, tilfeldig. Trykk confirm
|
||||||
|
|
||||||
Roboten respawner på skiftenøkkelen du respawnet sist. Roboten beveger seg med move1 et steg mot nord, og blir skubbet
|
Roboten respawner på skiftenøkkelen du respawnet sist. Roboten beveger seg med move 1 ett steg mot nord, og blir skubbet
|
||||||
av brettet av oddetallspusheren så roboten dør.
|
av brettet av oddetallspusheren så roboten dør.
|
||||||
Du er nå tom for liv og spillet skal terminere neste runde med meldingen:\
|
Du er nå tom for liv og spillet skal terminere neste runde med meldingen:\
|
||||||
"\[Critical\] All players died. Cannot continue playing."
|
"\[Critical\] All players died. Cannot continue playing."
|
Loading…
x
Reference in New Issue
Block a user