Test Plan - CankayaUniversity/ceng-407-408-2021-2022-An-Educational-Game-Platform-for-Primary-School-Children GitHub Wiki
Introduction
1.1 Overview:
The features of the Primath game specified in the SRC document will be tested. The buttons on the menu and settings page of the game, buttons and objects for the game will be tested.
1.2 Scope
This document contains the test plan of the use cases, test cases, and test design features.
1.3 Terminology
Acronym | Definition |
---|---|
GUI | Graphical User Interface |
ST | Settings |
FGG | First Grade Games |
SGG | Second Grade Games |
TGG | Third Grade Games |
FGS | Fourth Grade Games |
Features To Be Tested
Each section lists the main features to be checked and provides a brief overview of them all. At the end of this document there will be a Test Design Specification added for each major feature
2.1 Graphical User Interface (GUI)
Graphical User Interface parts used in this project. We separated the GUI in 6 parts which are Main Menu, Settings, First Grade Game, Second Grade Game, Third Grade Game and Fourth Grade Game. These parts also have some common parts. GUI parts contain testing of GUI components such as objects, buttons and sliders.
2.2 Settings (ST)
This section contains test cases and test plans for settings. Contains sound adjustment options in the settings section. Participants can increase, decrease or turn off the volume with the mouse. Testing these requirements will be discussed later in this document.
2.3 First Grade Games (FGG)
This section contains test cases and test plans for First Grade Games. First Grade Games include objects, and drag and drop options. Participants drop objects by dragging them to the right places. Testing of these requirements will be covered later in this document.
2.4 Second Grade Games (SGG)
This section contains test cases and test plans for grade 2 games. Grade 2 games include pause and resume options. Participants should check whether the direction keys, mouse movements (clicking, dragging, etc.) and mechanics are working correctly at the beginning of the game. Testing of these requirements will be covered later in this document.
2.5 Third Grade Games (TGG)
This section includes test scenarios and test plans for Third Grade Games. Third Grade Games includes objects, pause and resume options. Participants must check whether the objects' buttons and mechanics work correctly. Testing these requirements will occur later in this document.
2.6 Fourth Grade Games (FGG)
This section includes test scenarios and test plans for Fourth Grade Games. Participants must check whether drag-drop operations are run correctly and desired conditions are met according to complete levels. Testing these requirements will occur later in this document.
2.2 Settings (ST)
Set Music Level (ST.SML)
Player interacts with the handle of music level.
Set Sound Level (ST.SSL)
Player interacts with the handle of music level.
TC ID | Requirements | Priority | Scenario Description |
---|---|---|---|
ST.SML | 3.2.2 | M | Music handler moved to right, music sound increased. Music handler moved to left, sound decreased. |
ST.SSL | 3.2.2 | M | Sound handler moved to right, music sound increased. Sound handler moved to left, sound decreased. |
2.3 First Grade Games (FGG)
2.3.1 - First-Grade Button (GUİ.FrstGradeButton)
The player enters first grade games by clicking the FrstGradeButton button.
2.3.2- First-Game Button (GUİ.FirstGameButton)
The player enters first game of first grade games by clicking the First Game Button.
2.3.3- Second-Game Button (GUİ.SecondGameButton)
The player enters Second game of first grade games by clicking the Second Game Button.
2.3.4- Third-Game Button(GUİ.ThirdGameButton)
The player enters Third game of first grade games by clicking the Third Game Button.
2.3.4- Back Button (GUİ. BackButton)
When the player clicks the BackButton button, it goes back to the previous page.
TC ID | Requirements | Priority | Scenario Description |
---|---|---|---|
GUİ.FrstGradeButton | 2.1 | H | Select "First Grade" button. After selecting, games will be displayed |
GUİ.FirstGameButton | 2.1 | H | Select "First Game" button. After selecting, first game will be displayed |
GUİ.SecondGameButton | 2.1 | H | Select "Second Game" button. After selecting, second game will be displayed |
GUİ.ThirdGameButton | 2.1 | H | Select "Third Game" button. After selecting, third game will be displayed |
GUİ. BackButton | 2.1 | H | Select “BackButton”. After selecting, previous page will be displayed |
TC ID | GUİ.FrstGradeButton |
---|---|
Purpose | Select "1.Sınıf” button. Player can choose different games from first grade games. |
Requirements | 2.1 |
Priority | High |
Estimated Time Needed | Under 1 Minutes. |
Dependency | The game is executed. |
Setup | The game need open from the browser. |
Procedure | [A0] Select “Oyna” from main page. |
--- | [A1] Select “1. Sınıf” from second page. |
--- | [A2] 1st grade games will be listed. |
TC ID | GUİ.FirstGameButton |
---|---|
Purpose | Select "1.Oyun" button. Player Can play the first game of the 1st grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | 1st grade games must be selected |
Setup | 1st grade games must be selected. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “1. Sınıf” from second page. |
--- | [A2] 1st grade games will be listed. |
--- | [A3] User select “1.Oyun” and game will be start. |
TC ID | GUİ.SecondGameButton |
---|---|
Purpose | Select "2.Oyun" button. Player Can play the second game of the 1st grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | 1st grade games must be selected |
Setup | Second game Button Started the Second game. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “1. Sınıf” from second page. |
--- | [A2] 1st grade games will be listed. |
--- | [A3] User select “2.Oyun” and game will be start. |
TC ID | GUİ.ThirdGameButton |
---|---|
Purpose | Select "3.Oyun" button. Player Can play the third game of the 1st grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | Second game Button Started the Third game |
Setup | 1st grade games must be selected. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “1. Sınıf” from second page. |
--- | [A2] 1st grade games will be listed. |
--- | [A3] User select “3.Oyun” and game will be start. |
TC ID | GUİ. BackButton |
---|---|
Purpose | Select "<--" button. Player Can goes back to the previous page |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | The state of being on a page other than the main page |
Setup | “<-- “ Button return previous page |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “1. Sınıf” from second page. |
--- | [A2] 3st grade games will be listed. |
--- | [A3] When Player Select "<--" button,it will return previous page |
Cleanup | Previous page |
2.4 Second Grade Games (SGG)
2.4.1 - Second-Grade Button (GUİ.ScndGradeButton)
The player enters second grade games by clicking the ScndGradeButton button.
2.4.2- First-Game Button (GUİ.FirstGameButton)
The player enters first game of second grade games by clicking the First Game Button
2.4.3- Second-Game Button (GUİ.SecondGameButton)
The player enters Second game of second grade games by clicking the Second Game Button
2.4.3- Third-Game Button(GUİ.ThirdGameButton)
The player enters Third game of second grade games by clicking the Third Game Button
2.4.4- Back Button (GUİ. BackButton)
When the player clicks the BackButton button, it goes back to the previous page
TC ID | Requirements | Priority | Scenario Description |
---|---|---|---|
GUİ.ScndGradeButton | 2.1 | H | Select "Second Grade" button. After selecting, games will be displayed |
GUİ.FirstGameButton | 2.1 | H | Select "First Game" button. After selecting, first game will be displayed |
GUİ.SecondGameButton | 2.1 | H | Select "Second Game" button. After selecting, second game will be displayed |
GUİ.ThirdGameButton | 2.1 | H | Select "Third Game" button. After selecting, third game will be displayed |
GUİ. BackButton | 2.1 | H | Select “BackButton”. After selecting, previous page will be displayed |
TC ID | GUİ.ScndGradeButton |
---|---|
Purpose | Select "2.Sınıf” button. Player can choose different games from first grade games. |
Requirements | 2.1 |
Priority | High |
Estimated Time Needed | Under 1 Minutes. |
Dependency | The game is executed. |
Setup | The game need open from the browser. |
Procedure | [A0] Select “Oyna” from main page. |
--- | [A1] Select “2. Sınıf” from second page. |
--- | [A2] 2st grade games will be listed. |
TC ID | GUİ.FirstGameButton |
---|---|
Purpose | Select "1.Oyun" button. Player Can play the first game of the 2st grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | 2st grade games must be selected |
Setup | 2st grade games must be selected. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “2. Sınıf” from second page. |
--- | [A2] 2st grade games will be listed. |
--- | [A3] User select “2.Oyun” and game will be start. |
TC ID | GUİ.SecondGameButton |
---|---|
Purpose | Select "2.Oyun" button. Player Can play the second game of the 2st grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | 2st grade games must be selected |
Setup | Second game Button Started the Second game. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “2. Sınıf” from second page. |
--- | [A2] 2st grade games will be listed. |
--- | [A3] User select “2.Oyun” and game will be start. |
TC ID | GUİ.ThirdGameButton |
---|---|
Purpose | Select "3.Oyun" button. Player Can play the third game of the 2st grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | Second game Button Started the Third game |
Setup | 2st grade games must be selected. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “2. Sınıf” from second page. |
--- | [A2] 2st grade games will be listed. |
--- | [A3] User select “3.Oyun” and game will be start. |
TC ID | GUİ. BackButton |
---|---|
Purpose | Select "<--" button. Player Can goes back to the previous page |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | The state of being on a page other than the main page |
Setup | “<-- “ Button return previous page |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “2. Sınıf” from second page. |
--- | [A2] 2st grade games will be listed. |
--- | [A3] When Player Select "<--" button,it will return previous page |
Cleanup | Previous page |
2.5 Third Grade Games (TGG)
2.5.1 Game One (GO)
2.5.1.1 Left Button (TGG.GO.LB)
Player clicks the button to check the answer is true or not.
2.5.1.2 Middle Button (TGG.GO.MB)
Player clicks the button to check the answer is true or not.
2.5.1.3 Right Button (TGG.GO.RB)
Player clicks the button to check the answer is true or not.
TC ID | GUİ. Requirements | Priority | Scenario Description |
---|---|---|---|
TGG.GO.LB.01 | 3.2.3 | H | Player clicks the left button to answer the question. |
TGG.GO.MB.02 | 3.2.3 | H | Player clicks the middle button to answer the question. |
TGG.GO.MB.03 | 3.2.3 | H | Player clicks the right button to answer the question. |
2.5.2 Game Two (GT)
2.5.2.1 Interact With Game Objects (TGG.GT.IO)
Player holds and drags the correct game object to pass the given question.
TC ID | GUİ. Requirements | Priority | Scenario Description |
---|---|---|---|
TGG.GT.IO.01 | 3.2.3 | H | Player clicks the left button to answer the question. |
2.5.3 Game Three (GTH)
2.5.3.1 Interact With Game Objects (TGG.GTH.IO.01)
Player holds and drags the game objects to the mid-core game objects.
2.5.3.2 Interact With Game Objects (TGG.GTH.IO.02)
Player clicks the core objects in order.
TC ID | GUİ. Requirements | Priority | Scenario Description |
---|---|---|---|
TGG.GTH.IO.01 | 3.2.3 | H | Player selects and drags the one of the game objects to the top of core objects, fill the blanks. |
TGG.GTH.IO.02 | 3.2.3 | H | Player Clicks the one of the game objects, if it is in right order turns green otherwise red. |
2.6 Fourth Grade Game (FGG)
2.6.1 - Fourth-Grade Button (GUİ.FrthGradeButton)
The player enters fourth grade games by clicking the FrthGradeButton button.
2.6.2- First-Game Button (GUİ.FirstGameButton)
The player enters first game of fourth grade games by clicking the First Game Button.
2.6.3- Second-Game Button (GUİ.SecondGameButton)
The player enters Second game of fourth grade games by clicking the Second Game Button.
2.6.4- Third-Game Button(GUİ.ThirdGameButton)
The player enters Third game of fourth grade games by clicking the Third Game Button.
2.6.4- Back Button (GUİ. BackButton)
When the player clicks the BackButton button, it goes back to the previous page.
TC ID | Requirements | Priority | Scenario Description |
---|---|---|---|
GUİ.FrthGradeButton | 2.1 | H | Select "Fourth Grade" button. After selecting, games will be displayed |
GUİ.FirstGameButton | 2.1 | H | Select "First Game" button. After selecting, first game will be displayed |
GUİ.SecondGameButton | 2.1 | H | Select "Second Game" button. After selecting, second game will be displayed |
GUİ.ThirdGameButton | 2.1 | H | Select "Third Game" button. After selecting, third game will be displayed |
GUİ. BackButton | 2.1 | H | Select “BackButton”. After selecting, previous page will be displayed |
TC ID | GUİ.FrthGradeButton |
---|---|
Purpose | Select "4.Sınıf” button. Player can choose different games from fourth grade games. |
Requirements | 2.1 |
Priority | High |
Estimated Time Needed | Under 1 Minutes. |
Dependency | The game is executed. |
Setup | The game need open from the browser. |
Procedure | [A0] Select “Oyna” from main page. |
--- | [A1] Select “4. Sınıf” from second page. |
--- | [A2] 4th grade games will be listed. |
TC ID | GUİ.FirstGameButton |
---|---|
Purpose | Select "1.Oyun" button. Player Can play the first game of the 4th grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | 4th grade games must be selected |
Setup | 4th grade games must be selected. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “4. Sınıf” from second page. |
--- | [A2] 4th grade games will be listed. |
--- | [A3] User select “1.Oyun” and game will be start. |
TC ID | GUİ.SecondGameButton |
---|---|
Purpose | Select "2.Oyun" button. Player Can play the second game of the 4th grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | 4th grade games must be selected |
Setup | Second game Button Started the Second game. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “4. Sınıf” from second page. |
--- | [A2] 4th grade games will be listed. |
--- | [A3] User select “2.Oyun” and game will be start. |
TC ID | GUİ.ThirdGameButton |
---|---|
Purpose | Select "3.Oyun" button. Player Can play the third game of the 4th grade |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | Second game Button Started the Third game |
Setup | 1st grade games must be selected. |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “4. Sınıf” from second page. |
--- | [A2] 4th grade games will be listed. |
--- | [A3] User select “3.Oyun” and game will be start. |
TC ID | GUİ. BackButton |
---|---|
Purpose | Select "<--" button. Player Can goes back to the previous page |
Requirements | 2.1 |
Priority | High |
Estimated | 1 Minutes |
Dependency | The state of being on a page other than the main page |
Setup | “<-- “ Button return previous page |
Procedure | [A0] Select “Oyna” from main page |
--- | [A1] Select “4. Sınıf” from second page. |
--- | [A2] 3st grade games will be listed. |
--- | [A3] When Player Select "<--" button,it will return previous page |
Cleanup | Previous page |
3.Test Results
3.1 Individual Test Results
Settings
First Grade
Second Grade
Third Grade
Fourth Grade
3.2 Summary of Test Results
We have executed 23 test cases and all of them are passed
3.3 Exit Criteria
We have executed all test cases and 100% of test cases are passed. All of the high and medium priority test cases are passed. Exit criteria is met