Test Plan & Results - CankayaUniversity/ceng-407-408-2021-2022-Game-Recommendation-System-using-Machine-Learning-Algorithms GitHub Wiki
Version No | Description of Changes | Date |
---|---|---|
1.0 | First Version | April 3, 2022 |
In this test plan, game recommendation system called RecoSystem will be tested. With this test plan, the functional and performance requirements of the system will be tested. Requirements, functions and more details were previously specified in the SRS and SDD documents.
This document contains the test plan of the use cases. In this document, we have provided information on how our test criteria will be and how we will apply them.
Term | Definition |
---|---|
RS | Recommendation System |
TP | Test Plan |
SRS | Software Requirements Specification |
SDD | Software Design Document |
In this section, we will provide general information about the features to be tested. For each feature mentioned here, there will be a Test Design Specification.
It is used to register so that new users can use the features of the system.
It is used for users to log in to the system so that they can use the features of the system.
Users use it to find the game they are looking for.
After users do the necessary steps, they use it to see the games that suit their taste.
Users can rate their favorite games. This way, the system can offer better recommendations.
Users enter here to view game profiles.
Performance will not be tested. With this test plan, no loading tests will be applied to the system.
The system will be considered successful when it fulfills the functions we have determined beforehand. These functions are explained in detail in our SRS and SDD documentation.
[1] Group5_SRS, April 2, 2022. Available:
https://github.com/CankayaUniversity/ceng-407-408-2021-2022-Game-Recommendation-System-using-Machine-Learning-Algorithms/wiki/Software-Requirements-Specification-(SRS)
[2] Group5_SDD, April 2, 2022. Available:
https://github.com/CankayaUniversity/ceng-407-408-2021-2022-Game-Recommendation-System-using-Machine-Learning-Algorithms/wiki/Software-Design-Document-(SDD)
TC ID | Requirements | Priority | Scenario |
---|---|---|---|
REG.BTN.01 | 3.2.2 | H | Select 'Register' button and there will open register page |
REG.BTN.02 | 3.2.2 | H | Enter non-existing username and non-existing email with valid password. |
REG.BTN.03 | 3.2.2 | H | Enter non-existing username and non-existing email with invalid password. |
REG.BTN.04 | 3.2.2 | H | Enter existing username and non-existing email with valid password. |
REG.BTN.05 | 3.2.2 | H | Enter existing username and non-existing email with invalid password. |
REG.BTN.06 | 3.2.2 | H | Enter non-existing username and existing email with valid password. |
REG.BTN.07 | 3.2.2 | H | Enter non-existing username and existing email with invalid password. |
REG.BTN.08 | 3.2.2 | H | Enter existing username and existing email with valid password. |
REG.BTN.09 | 3.2.2 | H | Enter existing username and existing email with invalid password. |
REG.BTN.10 | 3.2.2 | H | Leave the username or email or password fields blank. |
TC ID | Requirements | Priority | Scenario |
---|---|---|---|
LOG.BTN.01 | 3.2.1 | H | Select ‘Login’ button and there will open login page. |
LOG.BTN.02 | 3.2.1 | H | Enter existing username with invalid password. |
LOG.BTN.03 | 3.2.1 | H | Enter non-existing username with invalid password. |
LOG.BTN.04 | 3.2.1 | H | Enter existing username with valid password. |
LOG.BTN.05 | 3.2.1 | H | Enter non-existing username with valid password. |
TC ID | Requirements | Priority | Scenario |
---|---|---|---|
SRCH.BTN.01 | 3.2.4 | M | Search for existing game name. |
SRCH.BTN.02 | 3.2.4 | M | Search for non-existing game name. |
TC ID | Requirements | Priority | Scenario |
---|---|---|---|
REC.BTN.01 | 3.2.6 | H | Select 'Get Recommendation' button and there will open this page. |
TC ID | Requirements | Priority | Scenario |
---|---|---|---|
RATE.GMS.01 | 3.2.5 | H | Rate the games. |
RATE.GMS.02 | 3.2.5 | H | Leave the rating area empty. |
TC ID | Requirements | Priority | Scenario |
---|---|---|---|
PRFL.BTN.01 | 3.2.4 | M | Select 'Game Profile' button and there will open this page. |
TC ID | REG.BTN.01 |
Purpose | 'Register' button and there will open register page |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. |
Cleanup | Logout |
TC ID | REG.BTN.02 |
Purpose | Enter non-existing username and non-existing email with valid password. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Enter a non-existing username Enter a non-existing email Enter a valid password Press Register button. |
Cleanup | Refresh |
TC ID | REG.BTN.03 |
Purpose | Enter non-existing username and non-existing email with invalid password. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Enter a non-existing username Enter a non-existing email Enter a invalid password Press Register button. |
Cleanup | Refresh |
TC ID | REG.BTN.04 |
Purpose | Enter existing username and non-existing email with valid password. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Enter an existing username Enter a non-existing email Enter a valid password Press Register button. |
Cleanup | Refresh |
TC ID | REG.BTN.05 |
Purpose | Enter existing username and non-existing email with invalid password. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Enter an existing username Enter a non-existing email Enter a invalid password Press Register button. |
Cleanup | Refresh |
TC ID | REG.BTN.06 |
Purpose | Enter non-existing username and existing email with valid password. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Enter a non-existing username Enter a existing email Enter a valid password Press Register button. |
Cleanup | Refresh |
TC ID | REG.BTN.07 |
Purpose | Enter non-existing username and existing email with invalid password. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Enter a non-existing username Enter a existing email Enter a invalid password Press Register button. |
Cleanup | Refresh |
TC ID | REG.BTN.08 |
Purpose | Enter existing username and existing email with valid password. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Enter an existing username Enter a existing email Enter a valid password Press Register button. |
Cleanup | Refresh |
TC ID | REG.BTN.09 |
Purpose | Enter existing username and existing email with invalid password. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Enter an existing username Enter a existing email Enter a invalid password Press Register button. |
Cleanup | Refresh |
TC ID | REG.BTN.10 |
Purpose | Leave the username or email or password fields blank. |
Requirements | 3.2.2 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Register page should be displayed |
Setup | Register page should be accessible. |
Procedure | Click on the Register Page. Leave the blank all the fields Press Register button. |
Cleanup | Refresh |
TC ID | LOG.BTN.01 |
Purpose | Select ‘Login’ button and there will open login page. |
Requirements | 3.2.1 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Login page should be displayed. |
Setup | Login page should be accessible. |
Procedure | Click on the Login Page. |
Cleanup | Logout |
TC ID | LOG.BTN.02 |
Purpose | Enter existing username with invalid password. |
Requirements | 3.2.1 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Login page should be displayed. |
Setup | Login page should be accessible. |
Procedure | Click on the Login Page. Enter an existing username Enter a invalid password Press Login button. |
Cleanup | Refresh |
TC ID | LOG.BTN.03 |
Purpose | Enter non-existing username with invalid password. |
Requirements | 3.2.1 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Login page should be displayed. |
Setup | Login page should be accessible. |
Procedure | Click on the Login Page. Enter a non-existing username Enter a invalid password Press Login button. |
Cleanup | Refresh |
TC ID | LOG.BTN.04 |
Purpose | Enter existing username with valid password. |
Requirements | 3.2.1 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Login page should be displayed. |
Setup | Login page should be accessible. |
Procedure | Click on the Login Page. Enter an existing username Enter a valid password Press Login button. |
Cleanup | Refresh |
TC ID | LOG.BTN.05 |
Purpose | Enter non-existing username with valid password. |
Requirements | 3.2.1 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Login page should be displayed. |
Setup | Login page should be accessible. |
Procedure | Click on the Login Page. Enter a non-existing username Enter a valid password Press Login button. |
Cleanup | Refresh |
TC ID | SRCH.BTN.01 |
Purpose | Search for existing game name. |
Requirements | 3.2.4 |
Priority | Medium |
Estimated Time Needed | Less than 1 minute |
Dependency | Search button should be displayed. |
Setup | Search button should be accessible. |
Procedure | Click on the Search Button. Enter an existing game name Press Search button. |
Cleanup | Logout |
TC ID | SRCH.BTN.02 |
Purpose | Search for non-existing game name. |
Requirements | 3.2.4 |
Priority | Medium |
Estimated Time Needed | Less than 1 minute |
Dependency | Search button should be displayed. |
Setup | Search button should be accessible. |
Procedure | Click on the Search Button. Enter a non-existing game name Press Search button. |
Cleanup | Logout |
TC ID | REC.BTN.01 |
Purpose | Select 'Get Recommendation' button and there will open this page. |
Requirements | 3.2.6 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Get Recommendation button should be displayed. |
Setup | Get Recommendation button should be accessible. |
Procedure | Click on the Get Recommendation Button. |
Cleanup | Logout |
TC ID | RATE.GMS.01 |
Purpose | Rate the games. |
Requirements | 3.2.5 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Rate Games button should be displayed. |
Setup | Rate Games button should be accessible. |
Procedure | Click on the Rate Games. Rate the games. Click save button. |
Cleanup | Logout |
TC ID | RATE.GMS.02 |
Purpose | Leave the rating area empty. |
Requirements | 3.2.5 |
Priority | High |
Estimated Time Needed | Less than 1 minute |
Dependency | Rate Games button should be displayed. |
Setup | Rate Games button should be accessible. |
Procedure | Click on the Rate Games. Leave the rate area empty. Click save button. |
Cleanup | Logout |
TC ID | PRFL.BTN.01 |
Purpose | Select 'Game Profile' button and there will open this page |
Requirements | 3.2.4 |
Priority | Medium |
Estimated Time Needed | Less than 1 minute |
Dependency | Game Profile button should be displayed. |
Setup | Game Profile button should be accessible. |
Procedure | Click on the Game Profile button. |
Cleanup | Logout |
TC ID | Requirements | Priority | Result | Run By |
---|---|---|---|---|
REG.BTN.01 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.02 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.03 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.04 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.05 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.06 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.07 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.08 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.09 | 3.2.2 | H | Passed | Kutay Kabadaş |
REG.BTN.10 | 3.2.2 | H | Passed | Kutay Kabadaş |
LOG.BTN.01 | 3.2.1 | H | Passed | Berfin Varlı |
LOG.BTN.02 | 3.2.1 | H | Passed | Berfin Varlı |
LOG.BTN.03 | 3.2.1 | H | Passed | Berfin Varlı |
LOG.BTN.04 | 3.2.1 | H | Passed | Berfin Varlı |
LOG.BTN.05 | 3.2.1 | H | Passed | Berfin Varlı |
SRCH.BTN.01 | 3.2.4 | M | Passed | Berfin Varlı |
SRCH.BTN.02 | 3.2.4 | M | Passed | Berfin Varlı |
REC.BTN.01 | 3.2.6 | H | Passed | Tolga Bolat |
RATE.GMS.01 | 3.2.5 | H | Passed | Tolga Bolat |
RATE.GMS.02 | 3.2.5 | H | Passed | Tolga Bolat |
PRFL.BTN.01 | 3.2.4 | M | Passed | Tolga Bolat |
Priority | Number of TCs | Executed | Passed |
---|---|---|---|
High | 18 | 18 | 18 |
Medium | 3 | 3 | 3 |
Total | 21 | 21 | 21 |
We executed test cases which are given in the above table. All of test cases are passed. Therefore, exit criteria is provided.