Miniature/Development/testcases

(test case table (tbc))
m (Game Endings)
Line 5: Line 5:
This table contains every possible way to end a game in FICS. They all are listed from a players perspective. Please note that "player" in this test cases always uses Miniature and "opponent" an other client application ot just plain telnet. Please feel free to comlete things if not completed:  
This table contains every possible way to end a game in FICS. They all are listed from a players perspective. Please note that "player" in this test cases always uses Miniature and "opponent" an other client application ot just plain telnet. Please feel free to comlete things if not completed:  
-
{| width="80%" cellspacing="1" cellpadding="1" border="1"
+
{| width="100%" cellspacing="1" cellpadding="1" border="1"
|-
|-
! scope="col" | #<br>  
! scope="col" | #<br>  

Revision as of 20:34, 11 September 2011

FICS tests

Game Endings

This table contains every possible way to end a game in FICS. They all are listed from a players perspective. Please note that "player" in this test cases always uses Miniature and "opponent" an other client application ot just plain telnet. Please feel free to comlete things if not completed:

#
Game's end
Reason
Active
part
Steps to reproduce
Expected result
Actual result
FICS log
Already
tested?
Test
result
1.1.1
Abort request during move 1
by player (white)
player

1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)

2. Player: Request "Abort game"

  • Game ends immidiately
  • no rating modification happens
  • SeekGames Window appears




1.1.2
Abort request during move 1
by player (black)
player

1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)

2. Opponent: Make a move (1. e4)

3. Player: Request "Abort game"

  • Game ends immidiately
  • no rating modification happens
  • SeekGames Window appears




1.2
Abort request during move 1
by opponent
opponent
 1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)

2. Player: Make a move (1. e4)

3. Opponent: Request "Abort game"

  • Game ends immidiately
  • no rating modification happens
  • Dialog with explanation appears: "Game aborted on move 1"
  • SeekGames Window appears




1.3
Abort request after turn 1
by player
player

1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)

2. Player: Make a move (1. e4)

3. Opponent: Make a move (1. ...e5)

4. Player: Request "Abort game"






1.4
Abort request after turn 1
by opponent
opponent

1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)

2. Opponent: Make a move (1. e4)

3. Player: Make a move (1. ...e5)

4. Opponent: Request "Abort game"






2.1.1
Player proposes draw:
Opponent accepts
opponent






2.1.2
Player proposes draw:
Opponent declines
opponent






2.2.1
Opponent proposes draw:
Player accepts
player






2.2.2
Opponent proposes draw:
Player declines
player






3.1.1

Player proposes adjourn:
Opponent accepts

opponent






3.1.2
Player proposes adjourn:
Opponent declines
opponent






3.2.1
Opponent proposes adjourn:
Player accepts
player






3.2.2
Opponent proposes adjourn:
Player declines
player






4.1
Player resigns by request
player






4.2
Opponent resigns by request
opponent






5.1
Player forfelts on time
player






5.2
Opponent forfelts on time
opponent






6.1
Checkmate: player wins
player






6.2
Checkmate: opponent wins
opponent






7.1
Stalemate: players move
player






7.2
Stalemate: opponents move
opponent






8.1
Draw: insufficient material:
Players move
player






8.2
Draw: insufficient material:
Opponents move
opponent






9.1
Draw: 50-moves rule:
Players move
player






9.2
Draw: 50 moves rule:
Opponents move
opponent






10.1
Draw: threefold repitition
Players move
player






10.2
Draw: threefold repitition
Opponents move
opponent






11.1
Connection lost (by player)
player






11.2 Connection lost (by opponent) opponent