From d965c7f7e211b2f4c14e1b7226ca94b7dadec3ca Mon Sep 17 00:00:00 2001 From: Jean Luo <luoj3@mcmaster.ca> Date: Sun, 6 Nov 2016 23:07:42 -0500 Subject: [PATCH] test plan updated --- Doc/TestPlan/TestPlan.pdf | Bin 111134 -> 112608 bytes Doc/TestPlan/TestPlan.tex | 360 +++++++++++++++++++------------------- 2 files changed, 180 insertions(+), 180 deletions(-) diff --git a/Doc/TestPlan/TestPlan.pdf b/Doc/TestPlan/TestPlan.pdf index 9a6ed25616971664405d6858f7bd20587d7b9f57..45f6ccd02cd369431b0d265461044c43c73b12fc 100644 GIT binary patch delta 41417 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 I)7!`Kf4h011^@s6 delta 40149 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 diff --git a/Doc/TestPlan/TestPlan.tex b/Doc/TestPlan/TestPlan.tex index 129109b..f0296c1 100644 --- a/Doc/TestPlan/TestPlan.tex +++ b/Doc/TestPlan/TestPlan.tex @@ -111,326 +111,326 @@ GanttChart.pdf}\\ \begin{itemize} % \begin{enumerate} - \item FS-NG-1: When user chooses new game, a new page with the options for selecting a new game should open + \item \textbf{FS-NG-1: }When user chooses new game, a new page with the options for selecting a new game should open - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State: }Menu page - Input: Button click + \textbf{Input: }Button click - Output: New game page + \textbf{Output: }New game page - How test will be performed: Run the program and check if appropriate page opens. + \textbf{How test will be performed: }Run the program and check if appropriate page opens. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-NG-2: Single Player Mode chosen + \item \textbf{FS-NG-2: }Single Player Mode chosen - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: New game page + \textbf{Initial State: }New game page - Input: Button click + \textbf{Input: }Button click - Output: New single player mode game is started + \textbf{Output: }New single player mode game is started - How test will be performed: Run the program and check if appropriate game mode starts. + \textbf{How test will be performed: }Run the program and check if appropriate game mode starts. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-NG-3: Advanced Single Player Mode chosen + \item \textbf{FS-NG-3: }Advanced Single Player Mode chosen - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: New game page + \textbf{Initial State: }New game page - Input: Button click + \textbf{Input: }Button click - Output: New advanced single player mode game is started + \textbf{Output: }New advanced single player mode game is started - How test will be performed: Run the program and check if appropriate game mode starts. + \textbf{How test will be performed: }Run the program and check if appropriate game mode starts. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-NG-4: Multiplayer Mode chosen + \item \textbf{FS-NG-4: }Multiplayer Mode chosen - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: New game page + \textbf{Initial State: }New game page - Input: Button click + \textbf{Input: }Button click - Output: New multiplayer mode game is started + \textbf{Output: }New multiplayer mode game is started - How test will be performed: Run the program and check if appropriate game mode starts. + \textbf{How test will be performed: }Run the program and check if appropriate game mode starts. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-NG-5: Back button to go back to the menu page + \item \textbf{FS-NG-5: }Back button to go back to the menu page - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: New game page + \textbf{Initial State: }New game page - Input: Button click + \textbf{Input: }Button click - Output: Menu page + \textbf{Output: }Menu page - How test will be performed: Run the program and check if appropriate page opens. + \textbf{How test will be performed: }Run the program and check if appropriate page opens. \end{itemize} \end{reqbox} \paragraph{3.1.1.2 Load Game} \begin{reqbox} \begin{itemize} - \item FS-LG-1: Load a saved game instead of starting a new one + \item \textbf{FS-LG-1:} Load a saved game instead of starting a new one - Type: Functional, Dynamic, Automated + \textbf{Type:} Functional, Dynamic, Automated - Initial State: Menu page + \textbf{Initial State: }Menu page - Input: Load previously saved game state + \textbf{Input: }Load previously saved game state - Output: The scores aren’t reset to zero + \textbf{Output: }The scores aren’t reset to zero - How test will be performed: Check that the scores do not start at zero through automated testing. This testing approach may give us errors if the user saved a game state with a zero score. However, this can be overcome by implementing it so that a saved game state with a score of zero will be treated as a new game. + \textbf{How test will be performed: }Check that the scores do not start at zero through automated testing. This testing approach may give us errors if the user saved a game state with a zero score. However, this can be overcome by implementing it so that a saved game state with a score of zero will be treated as a new game. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-LG-2: Game loaded is same as the game state that was saved the last time + \item \textbf{FS-LG-2: }Game loaded is same as the game state that was saved the last time - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State:} Menu page - Input: Button click + \textbf{Input:} Button click - Output: The scores, game mode, and the speed should be the exact same as ones in the last saved game. + \textbf{Output: }The scores, game mode, and the speed should be the exact same as ones in the last saved game. - How test will be performed: Run the program and check if the data from the saved game state matches the data for the game that is loaded. + \textbf{How test will be performed: }Run the program and check if the data from the saved game state matches the data for the game that is loaded. \end{itemize} \end{reqbox} \paragraph{3.1.1.3 Change Speed} \begin{reqbox} \begin{itemize} - \item FS-CS-1: Open speed change page with fast, normal, and slow options + \item \textbf{FS-CS-1: }Open speed change page with fast, normal, and slow options - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State:} Menu page - Input: Button click + \textbf{Input: }Button click - Output: Speed change page + \textbf{Output: }Speed change page - How test will be performed: Run the program and check if appropriate page opens. + \textbf{How test will be performed: }Run the program and check if appropriate page opens. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-CS-2: Once option is chosen, go back to menu page so user can start a new game + \item \textbf{FS-CS-2: }Once option is chosen, go back to menu page so user can start a new game - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Speed change page + \textbf{Initial State: }Speed change page - Input: Button click (one of the three speeds) + \textbf{Input: }Button click (one of the three speeds) - Output: Menu page + \textbf{Output: }Menu page - How test will be performed: Choose a speed, and check if appropriate page opens. + \textbf{How test will be performed: }Choose a speed, and check if appropriate page opens. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-CS-3: Check that single player mode has the updated speed + \item \textbf{FS-CS-3: }Check that single player mode has the updated speed - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State: }Menu page - Input: Button clicks + \textbf{Input: }Button clicks - Output: Single player mode game starts with the ball having the appropriate speed. + \textbf{Output: }Single player mode game starts with the ball having the appropriate speed. - How test will be performed: Run the program, start a single player mode game and verify the speed. + \textbf{How test will be performed: }Run the program, start a single player mode game and verify the speed. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-CS-4: Check that advanced single player mode has the updated speed + \item \textbf{FS-CS-4: }Check that advanced single player mode has the updated speed - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State: }Menu page - Input: Button clicks + \textbf{Input: }Button clicks - Output: Advanced single player mode game starts with the ball having the appropriate speed. + \textbf{Output: }Advanced single player mode game starts with the ball having the appropriate speed. - How test will be performed: Run the program, start an advanced single player mode game and verify the speed. + \textbf{How test will be performed: }Run the program, start an advanced single player mode game and verify the speed. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-CS-5: Check that multiplayer mode has the updated speed + \item \textbf{FS-CS-5: }Check that multiplayer mode has the updated speed - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State: }Menu page - Input: Button clicks + \textbf{Input: }Button clicks - Output: Multiplayer mode game starts with the ball having the appropriate speed. + \textbf{Output: }Multiplayer mode game starts with the ball having the appropriate speed. - How test will be performed: Run the program, start a multiplayer mode game and verify the speed. + \textbf{How test will be performed: }Run the program, start a multiplayer mode game and verify the speed. \end{itemize} \end{reqbox} \paragraph{3.1.1.4 Highscores} \begin{reqbox} \begin{itemize} - \item FS-HS-1: Open highscores page when option is chosen from the menu page + \item \textbf{FS-HS-1: }Open highscores page when option is chosen from the menu page - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State:} Menu page - Input: Button click + \textbf{Input: }Button click - Output: Highscores page + \textbf{Output: }Highscores page - How test will be performed: Run the program, and check if appropriate page opens. + \textbf{How test will be performed: }Run the program, and check if appropriate page opens. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-HS-2: Add a new highscore and check if it is added at the right place in the highscores list + \item \textbf{FS-HS-2: }Add a new highscore and check if it is added at the right place in the highscores list - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State: }Menu page - Input: Button clicks + \textbf{Input: }Button clicks - Output: Highscores page + \textbf{Output: }Highscores page - How test will be performed: Run the program, play a single player mode game, and make a highscore. Go back to the menu page, open the highscores list and check if the new highscore was added or not. Also, make sure that the highscore was added at the correct rank. + \textbf{How test will be performed:} Run the program, play a single player mode game, and make a highscore. Go back to the menu page, open the highscores list and check if the new highscore was added or not. Also, make sure that the highscore was added at the correct rank. \end{itemize} \end{reqbox} \paragraph{3.1.1.5 Tutorial} \begin{reqbox} \begin{itemize} - \item FS-TU-1: Open tutorial page when option is chosen from the menu page + \item\textbf{ FS-TU-1:} Open tutorial page when option is chosen from the menu page - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Menu page + \textbf{Initial State: }Menu page - Input: Button click + \textbf{Input: }Button click - Output: Tutorial page + \textbf{Output: }Tutorial page - How test will be performed: Run the program, and check if the tutorial page opens. + \textbf{How test will be performed: }Run the program, and check if the tutorial page opens. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-TU-2: Back button to go back to the menu page + \item \textbf{FS-TU-2: }Back button to go back to the menu page - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Tutorial page + \textbf{Initial State: }Tutorial page - Input: Button click + \textbf{Input: }Button click - Output: Menu page + \textbf{Output: }Menu page - How test will be performed: Run the program and check if appropriate page opens. + \textbf{How test will be performed: }Run the program and check if appropriate page opens. \end{itemize} \end{reqbox} \subsubsection{Game State} \begin{reqbox} \begin{itemize} - \item FS-GS-1: Paddle movement + \item \textbf{FS-GS-1: }Paddle movement - Type: Functional, Dynamic, Manual + \textbf{Type: }Functional, Dynamic, Manual - Initial State: Game + \textbf{Initial State: }Game - Input: Left key pressed + \textbf{Input: }Left key pressed - Output: User’s paddle is moved left + \textbf{Output: }User’s paddle is moved left - How test will be performed: Run the program, open a game and press left key. Check that the paddle moved left on the console. + \textbf{How test will be performed: }Run the program, open a game and press left key. Check that the paddle moved left on the console. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-GS-2: Paddle movement + \item \textbf{FS-GS-2: }Paddle movement - Type: Functional, Dynamic, Manual + \textbf{Type: }: Functional, Dynamic, Manual - Initial State: Game + \textbf{Initial State: } Game - Input: Right key pressed + \textbf{Input: } Right key pressed - Output: User’s paddle is moved right + \textbf{Output: }User’s paddle is moved right - How test will be performed: Run the program, open a game and press right key. Check that the paddle moved right on the console. + \textbf{How test will be performed: }Run the program, open a game and press right key. Check that the paddle moved right on the console. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-GS-3: Increment scores + \item \textbf{FS-GS-3: }Increment scores - Type: Functional, Dynamic, Manual + \textbf{Type: }: Functional, Dynamic, Manual - Initial State: Game + \textbf{Initial State: } Game - Input: One of the users misses a turn + \textbf{Input: } One of the users misses a turn - Output: The other user’s score should increase by 1 + \textbf{Output: }The other user’s score should increase by 1 - How test will be performed: Run the program, open a multiplayer game and miss one of the player’s turn. Check that the other player’s score increased by 1. + \textbf{How test will be performed: }Run the program, open a multiplayer game and miss one of the player’s turn. Check that the other player’s score increased by 1. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item FS-GS-4: Decrease lives (in single player mode) + \item \textbf{FS-GS-4: }Decrease lives (in single player mode) - Type: Functional, Dynamic, Manual + \textbf{Type: }: Functional, Dynamic, Manual - Initial State: One of the single player modes game + \textbf{Initial State: } One of the single player modes game - Input: Miss the ball (when thrown by the computer) + \textbf{Input: } Miss the ball (when thrown by the computer) - Output: User’s life should decrease by 1 + \textbf{Output: }User’s life should decrease by 1 - How test will be performed: Run the program, open one of the single player modes game and miss one turn. Check that the player’s lives decreased by 1. + \textbf{How test will be performed: }Run the program, open one of the single player modes game and miss one turn. Check that the player’s lives decreased by 1. \end{itemize} \end{reqbox} @@ -438,69 +438,69 @@ GanttChart.pdf}\\ \subsubsection{Usability} \begin{reqbox} \begin{itemize} - \item FN-1: This testing is done to ensure that the re-designing of the game has made the game better than it was originally. + \item \textbf{FN-1: }This testing is done to ensure that the re-designing of the game has made the game better than it was originally. - Type: Structural, static, manual + \textbf{Type: }: Structural, static, manual - Initial State: Users group have already downloaded and played the original version of the pong game. After playing the game they have also filled in the survey that they were asked to fill in, so that we could have something to compare our game’s ability against. The usability and entertainment factors are the areas we are most focused on for the game. + \textbf{Initial State: } Users group have already downloaded and played the original version of the pong game. After playing the game they have also filled in the survey that they were asked to fill in, so that we could have something to compare our game’s ability against. The usability and entertainment factors are the areas we are most focused on for the game. - Input: the same group of user are given our re-designed game and asked to fill in the same survey. + \textbf{Input: } the same group of user are given our re-designed game and asked to fill in the same survey. - Output/ result: The user response for each major category of the survey is tallied, for both the surveys. Based of that tally, the original game and the redesigned version are given a rating for the usability and entertainment factor of the game. + \textbf{Output/ result: }The user response for each major category of the survey is tallied, for both the surveys. Based of that tally, the original game and the redesigned version are given a rating for the usability and entertainment factor of the game. - How test will be performed: The same group of the user who participated in playing the initial version of the game are made to play the new updated version of the game. They are then given the same survey questions to fill in, as they had filled in after the original game. The result for both versions are tallied. If the updated version receives more favourable responses from the user for the game, then it can be said that this re-design of the game is successful. + \textbf{How test will be performed: }The same group of the user who participated in playing the initial version of the game are made to play the new updated version of the game. They are then given the same survey questions to fill in, as they had filled in after the original game. The result for both versions are tallied. If the updated version receives more favourable responses from the user for the game, then it can be said that this re-design of the game is successful. \end{itemize} \end{reqbox} \subsubsection{Operating System Support} \begin{reqbox} \begin{itemize} - \item FN-2: This test is done to confirm that the game runs in all major operating systems such as Windows, Mac OX, Linux etc. + \item \textbf{FN-2: }This test is done to confirm that the game runs in all major operating systems such as Windows, Mac OX, Linux etc. - Type: Functional (dynamic, manual) + \textbf{Type: }: Functional (dynamic, manual) - Tester: Development team + \textbf{Tester: }Development team - Pass: The game can be compiled and run in each of the platform and change the game to make sure that it runs in each operating system. + \textbf{Pass: }The game can be compiled and run in each of the platform and change the game to make sure that it runs in each operating system. \end{itemize} \end{reqbox} \subsubsection{Spelling and Grammar} \begin{reqbox} \begin{itemize} - \item FN-3: Making sure that the game does not have any grammar or spelling errors. + \item \textbf{FN-3: }Making sure that the game does not have any grammar or spelling errors. - Type: Functional (dynamic, manual) + \textbf{Type: }Functional (dynamic, manual) - Tester: Development team + \textbf{Tester: }Development team - Pass: The development team checks to see if the game has any grammar or spelling errors in it and all the errors are corrected. + \textbf{Pass: }The development team checks to see if the game has any grammar or spelling errors in it and all the errors are corrected. \end{itemize} \end{reqbox} \subsubsection{Hardware Requirement} \begin{reqbox} \begin{itemize} - \item FN-4: Making sure that the speed of game doesn’t change in different machines. + \item \textbf{FN-4: }Making sure that the speed of game doesn’t change in different machines. - Type: Functional (dynamic, manual) + \textbf{Type: }: Functional (dynamic, manual) - Tester: Development team + \textbf{Tester: }Development team - Pass: The development team runs it in their respective computers at the same time to see that the game runs at the same speed in all the computers. + \textbf{Pass: }The development team runs it in their respective computers at the same time to see that the game runs at the same speed in all the computers. \end{itemize} \end{reqbox} \subsubsection{Entertainment} \begin{reqbox} \begin{itemize} - \item FN-5: This testing is done to determine if the game is entertaining enough for the user. + \item \textbf{FN-5: }This testing is done to determine if the game is entertaining enough for the user. - Type: Functional (dynamic, manual) + \textbf{Type: }: Functional (dynamic, manual) - Tester: Testing group + \textbf{Tester: }Testing group - Pass: First the testing group is made to play the game and complete the survey relating to it. Then the survey response is tallied and if the average vote says that they deem it entertaining then we pass this test. + \textbf{Pass: }First the testing group is made to play the game and complete the survey relating to it. Then the survey response is tallied and if the average vote says that they deem it entertaining then we pass this test. \end{itemize} \end{reqbox} @@ -509,13 +509,13 @@ GanttChart.pdf}\\ \begin{reqbox} \begin{itemize} - \item FN-6: This testing is done to determine if the game is challenging enough for the user. + \item \textbf{FN-6: }This testing is done to determine if the game is challenging enough for the user. - Type: Functional (dynamic, manual) + \textbf{Type: }: Functional (dynamic, manual) - Tester: Testing group + \textbf{Tester: }Testing group - Pass: First the testing group is made to play the game and complete the survey relating to it. Then the survey response is tallied and if the average vote says that they rate it medium for challenging then we pass this test. A medium means that the game isn’t too hard but isn’t so easy that it gets boring. + \textbf{Pass: }First the testing group is made to play the game and complete the survey relating to it. Then the survey response is tallied and if the average vote says that they rate it medium for challenging then we pass this test. A medium means that the game isn’t too hard but isn’t so easy that it gets boring. \end{itemize} \end{reqbox} @@ -523,13 +523,13 @@ GanttChart.pdf}\\ \subsubsection{Contols} \begin{reqbox} \begin{itemize} - \item FN-7: This testing is done to determine if the game controls are intuitive. + \item \textbf{FN-7: }This testing is done to determine if the game controls are intuitive. - Type: Functional (dynamic, manual) + \textbf{Type: }Functional (dynamic, manual) - Tester: Testing group + \textbf{Tester: }Testing group - Pass: First the testing group is made to play the game and complete the survey relating to it. Then the survey response is tallied and if the average vote is high then we pass the test. + \textbf{Pass: }First the testing group is made to play the game and complete the survey relating to it. Then the survey response is tallied and if the average vote is high then we pass the test. \end{itemize} \end{reqbox} @@ -541,82 +541,82 @@ GanttChart.pdf}\\ \begin{reqbox} \begin{itemize} - \item PC-1: Checking to see that the games starts with scores set at 0 + \item \textbf{PC-1: }Checking to see that the games starts with scores set at 0 - Type: Functional, Dynamic, Automated + \textbf{Type: }: Functional, Dynamic, Automated - Initial State: New game page + \textbf{Initial State: } New game page - Input: make a new game state + \textbf{Input: } make a new game state - Output: the score at the beginning of the game + \textbf{Output: }the score at the beginning of the game - How test will be performed: A new game state is created and the score at the beginning of the game is returned and the results are evaluated to see that it matches the expected result. If the results match, then the test unit returns true. + \textbf{How test will be performed: }A new game state is created and the score at the beginning of the game is returned and the results are evaluated to see that it matches the expected result. If the results match, then the test unit returns true. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item PC-2: Checking to see that the load game mode starts correctly + \item \textbf{PC-2: }Checking to see that the load game mode starts correctly - Type: Functional, Dynamic, Automated + \textbf{Type: }: Functional, Dynamic, Automated - Initial State: Load game page + \textbf{Initial State: } Load game page - Input: make a load game state + \textbf{Input: } make a load game state - Output: the score at beginning of the loaded game and end of the old game + \textbf{Output: }the score at beginning of the loaded game and end of the old game - How test will be performed: A load game state is created and the score at the beginning of the game is returned and result is compared with the score returned at the end of the save game. If the results match, then the test unit returns true. + \textbf{How test will be performed: }A load game state is created and the score at the beginning of the game is returned and result is compared with the score returned at the end of the save game. If the results match, then the test unit returns true. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item PC-3: Checking to see that the high score function is implemented correctly + \item \textbf{PC-3: }Checking to see that the high score function is implemented correctly - Type: Functional, Dynamic, Automated + \textbf{Type: }: Functional, Dynamic, Automated - Initial State: New game page + \textbf{Initial State: } New game page - Input: make a new game state + \textbf{Input: } make a new game state - Output: the score at the end of the game + \textbf{Output: }the score at the end of the game - How test will be performed: A new game state is created and the score at the end of the game is returned and the over all high scores stored is checked to see if the new high score is added to the list or not. It returns true if the new high score is added only if player beat the old saved records. + \textbf{How test will be performed: }A new game state is created and the score at the end of the game is returned and the over all high scores stored is checked to see if the new high score is added to the list or not. It returns true if the new high score is added only if player beat the old saved records. \end{itemize} \end{reqbox} \subsection{Paddle and Ball Movement} \begin{reqbox} \begin{itemize} - \item PC-4: Checking to see that the direction of the ball changes + \item \textbf{PC-4: }Checking to see that the direction of the ball changes - Type: Functional, Dynamic, Automated + \textbf{Type: }: Functional, Dynamic, Automated - Initial State: New game page + \textbf{Initial State: } New game page - Input: initial speed and potion of the ball + \textbf{Input: } initial speed and potion of the ball - Output: the x and y coordinates and speed of the ball + \textbf{Output: }the x and y coordinates and speed of the ball - How test will be performed: A new game state is created and the position of the ball at the beginning of the game is returned and then position and speed of the ball at various stages are returned. If the ball changes direction, then the coordinates should go to negative. If this is happening, then the test function returns true. Otherwise, it returns false. + \textbf{How test will be performed: }A new game state is created and the position of the ball at the beginning of the game is returned and then position and speed of the ball at various stages are returned. If the ball changes direction, then the coordinates should go to negative. If this is happening, then the test function returns true. Otherwise, it returns false. \end{itemize} \end{reqbox} \begin{reqbox} \begin{itemize} - \item PC-5: Checking to see if the paddle changes direction correctly + \item \textbf{PC-5: }Checking to see if the paddle changes direction correctly - Type: Functional, Dynamic, Automated + \textbf{Type: }: Functional, Dynamic, Automated - Initial State: New game page + \textbf{Initial State: } New game page - Input: the initial position of the paddle + \textbf{Input: } the initial position of the paddle - Output: the coordinates of the paddle at various stages of the game. + \textbf{Output: }the coordinates of the paddle at various stages of the game. - How test will be performed: A new game state is created and the initial position of the paddle is returned in the test unit. When the paddle changes direction, the new coordinates of the paddle is returned. If the coordinates change, then the test function would return true. + \textbf{How test will be performed: }A new game state is created and the initial position of the paddle is returned in the test unit. When the paddle changes direction, the new coordinates of the paddle is returned. If the coordinates change, then the test function would return true. \end{itemize} \end{reqbox} -- GitLab