Repository navigation
Acceptance Tests
Acceptance Tests em formato pdf

● Teste 1: Abri aplicação e aparecer a janela "Setup Aplicação".
● Teste 2: Introduzir o IP(contactar administrador) e a porta (default:4412) e aparecer a janela "Initial"
● Teste 3: Selecionar “Login” aparecer janela adicional de Login.
● Teste 4: Selecionar “Create Account” e aparecer janela adicional de Criação de conta.
● Teste 5: Selecionar “Enter as Guest” e aparecer janela de jogo (“Lobby”) e a janela “Initial” fecha.
● Teste 6: Introduzir Username e Password corretos, seguidamente aparece janela de jogo (Lobby). Janela principal e de login fecham.
● Teste 7: Introduzir Usermane e Password errados. Aparece mensagem de erro: “Invalid login”.
● Teste 8: Introduzir Username, Password e confirmar Password e selecionar “Create Account”. Caso Username já exista, imprime mensagem de erro: ”Inavlid register”);
● Teste 9: Introduzir Username, Password e confirmar Password e selecionar “Create Account”. Caso as passwords introduzidas não forem iguais, imprime mensagem de erro: ”Passwords dont match”);
● Teste 10: Introduzir Username, Password e confirmar Password e selecionar “Create Account”. Caso Username e passwords válidas, aparece janela “Lobby”. As restantes janelas fecham; Na janela “Lobby”:
● Teste11: Caso o utilizador seja “Guest”, selecionar uma das salas listadas na “Room List” e seguidamente selecionar “Join Game”. O Botão “Stats” e “New Room” estão descativados. Aparece a janela ”Game View”, as restantes janelas fecham.
● Teste 12: Caso o utilizador seja ”Player”( utilizador registado), selecionar uma das salas listadas na “Room List” e seguidamente selecionar “Join Game”. Aparece a janela ”Game View”, as restantes janelas fecham.
● Teste 13: Caso o utilizador seja ”Player”(utilizador registado), selecionar “Stats” . Aparece a janela “stats”. A janela “Lobby” permanece aberta.
● Teste 14: Caso o utilizador seja ”Player”(utilizador registado), selecionar “Create new Room”. Aparece a janela “Create Room”. A janela “Lobby” permanece aberta.
● Teste 15: Ao selecionar “Return to Menu”, a janela “Lobby” fecha e abre novamente a janela “Initial”. Caso o utilizador seja um “Player” ao realizar esta acão este está a fazer o logout do sistema. Na janela “Status”:
● Teste 16: Ao ter esta janela aberta, é possível ver resultado de jogos anteriores que o jogador realizou. Ao selecionar “Return to Lobby” a janela fecha, ficando apenas aberta a janela “Lobby”. Na janela “Create Room”:
● Teste 17: Introduzir um nome que ainda não existe e selecionar “Create”. Esta janela fecha e abre a janela “Game View” da nova sala criada.
● Teste 18: Introduzir um nome da sala já existente e selecionar “Create”. Aparece mensagem de erro “Error creating room”.
● Teste 19: Caso o utilizador seja “Guest”, visualizar o jogo a decorrer naquela sala.
● Teste 20: Caso utilizador seja “Player” e existe apenas um jogador na sala, este espera por outro player.
● Teste 21: Caso utilizador seja “Player” e entra outro jogador na sala, o jogo começa.
● Teste 22: Caso utilizador seja “Player” ,introduzir mensagem na janela de conversação e pressionar tecla "Enter". Mensagem será enviada para os restantes utilizadores na sala.
● Teste 23: Caso utilizador seja “Player”, e jogo a decorrer, jogar.
● Teste 24: Caso utilizador seja “Spectator”, e entre numa sala com 2 “Players”, sala com jogo a decorrer, este permanece “Spectator”. Movimentação de peças desativadas.
● Teste 25: Caso utilizador seja “Spectator”, introduzir mensagem na janela de conversação e pressionar tecla "Enter". Mensagem será enviada para os restantes utilizadores na sala.
● Teste 26: Caso utilizador seja “Spectator”, visualizar jogadas dos “Players”.
● Teste 27: Qualquer utilizador pode visualizar histórico do jogo a decorrer.
● Teste 28: Caso seja “Spectator”, quando um “Player” abandona o jogo, o primeiro “Spectator” a entrar na sala ocupa o seu lugar no jogo.
● Teste 29: Qualquer utilizador, selecionar “Return to Lobby”. Esta janela fecha e abre a janela “Lobby”.
● Teste 30: Como "Player" verificar que o jogo decorre conforme as regras estabelecidas de xadrez.
● Teste 31: Como "Player" carregar no botão "forfit", jogo termina imediatamente como derrota para o jogador que pressionou o botão e vitória para o oponente. ● Teste 32: Como "Player" carregar no botão "offer draw" e aparecer ao oponente a janela "Offer Draw" para aceitar/recusar o empate.
● Teste 33: Seleccionar a opção "yes". O jogo termima, contanto como empate para ambos. Regressa à janela "Game View".
● Teste 34: Seleccionar a opção "No". Retoma-se à janela "Game View" e o jogo continua normalmente.
made by:
PawnStars