This is a test essay about Team Witness Paradox
Which course does this assignment belong to | EE308 |
---|---|
Where are the requirements for this assignment? | Requirement of this project |
Team Name | Witness Paradox |
Reference documents | CSDN, 《构建之法》 |
Content
1. Basic information about tester
Student information | Job content |
---|---|
832101308 Li Xingda | Verify the functional integrity of the game |
832101304 Zhu Rundong | Test puzzle difficulty and logic |
832101329 Teng Junyi | Evaluate the user experience |
2. Test objectives
The objectives of this testing program are to verify the functional integrity, puzzle difficulty and logic of a first-person puzzle game, and to evaluate the user experience. Specific tasks are assigned as follows:
Li Xingda
Li is responsible for verifying the functional integrity of the game:
- Test the various functions of the game, including character control, item use, scene switching, etc.
- Design test cases, execute tests and record test results.
- Pay attention to the stability and compatibility of the game to ensure the normal operation of the game on different platforms and devices.
Zhu Rundong
Zhu is responsible for testing the difficulty and logic of solving puzzles:
- Test the game’s puzzle difficulty and logic, including puzzle design, difficulty balance, game progression, etc.
- Design test cases, execute tests and record test results.
- Focus on the playability and challenge of the game, and ensure that the puzzle solving process is smooth and logical.
Teng Junyi
Teng is responsible for evaluating the user experience:
- Evaluate the user experience of the game, including interface design, interaction, visual effects, etc.
- Design user experience test cases, perform tests, and record test results.
- Collect user feedback and opinions, and provide improvement suggestions to improve user satisfaction of the game.
3. The test environment
The test environment will include the following aspects:
-
Hardware environment: Testers will use computers and mobile devices with different configurations for testing to ensure the normal operation of the game in various hardware environments.
-
Software environment: Testers will use appropriate operating systems and game platforms, such as Windows, iOS, Android, etc.
-
Test tools: According to needs, testers can choose suitable test tools, such as Unity Test Framework, Selenium, user behavior analysis tools, etc.
4. Test strategy
The testing strategy will include the following:
-
Black Box testing: Testers will test from the perspective of the end user to verify the functionality and user experience of the game.
-
White Box testing: Testers will go deep inside the game to verify the game’s logic and puzzle difficulty.
-
Compatibility test: Testers will test the compatibility of the game on different platforms and devices to ensure the normal operation of the game in various environments.
-
Performance testing: The tester will evaluate the performance of the game, including loading speed, frame rate stability, etc.
-
Security testing: Testers will test the security of the game, including anti-cheating, data protection and other aspects.
5. Test Case Document
Test Case ID: TC001
Title: Game Interface Testing
Test Objective: Verify if the game interface functions properly.
Preconditions:
- The game is installed and launched.
Test Steps:
- Open the game application.
- Click on the start button.
Expected Results:
- The game launches successfully and displays the start screen.
- After clicking the start button, the game starts running.
Actual Results:
- The game launches successfully.
- After clicking the start button, the game starts running.
Notes:
- Test Environment: Windows 11, Game Version 1.0.
##Test Case ID: TC002
Title: Collision Testing
Test Objective: Verify if there are any collision issues in the game.
Preconditions:
- The game is installed and launched.
- Enter a scene with walls or obstacles.
Test Steps:
- Control the character to move towards a wall or obstacle.
- Attempt to pass through the wall or obstacle.
Expected Results:
- The character should not be able to pass through the wall or obstacle and should be blocked.
Actual Results:
- The character cannot pass through the wall or obstacle and is blocked.
Notes:
- Test Environment: Windows 11, Game Version 1.1.
Test Case ID: TC003
Title: Lag Testing
Test Objective: Verify if the game experiences lag under high load conditions.
Preconditions:
- The game is installed and launched.
- Enter an area with complex scenes and numerous game elements.
Test Steps:
- Perform character movement and interaction in the complex scene.
- Observe if the game experiences any lag during gameplay.
Expected Results:
- The game should run smoothly at a normal frame rate without noticeable lag.
Actual Results:
- The game runs smoothly at a normal frame rate, but there is noticeable lag, and the character’s perspective may clip through objects.
Notes:
- Test Environment: Windows 11, Game Version 1.1.
Test Case ID: TC004
Title: Frame Rate Testing
Test Objective: Evaluate the game’s frame rate performance.
Preconditions:
- The game is installed and launched.
- Enter an area with complex scenes and numerous game elements.
Test Steps:
- Enter the complex scene and observe the game’s frame rate performance.
- Perform character movement, interaction, and continue observing the frame rate performance.
Expected Results:
- The game should maintain a stable and high frame rate in different scenes and during various operations.
Actual Results:
- The game cannot maintain a stable and high frame rate in different scenes and during various operations, and the frame rate fluctuates.
Notes:
- Test Environment: Windows 10, Game Version 1.1.
6. Test experience
Student number | Test experience |
---|---|
832101306 | Smooth gaming experience: The game operates smoothly and responds quickly without noticeable lag or delay, allowing users to enjoy the game smoothly. |
832101301 | Rich game content: The game offers diverse content, including various levels, missions, and items, providing users with sufficient choices and challenges. |
832101303 | Visual and sound performance: The game features exquisite visual and sound design, creating a perfect gaming atmosphere and enhancing user immersion and enjoyment. |
832101304 | Game balance: The game’s difficulty and balance are well-designed, providing users with a sense of challenge and achievement without being too easy or too difficult. |
832101308 | Through testing, developers can identify issues and vulnerabilities in the game, including functional errors, interface abnormalities, and performance issues. Timely fixing of these issues can improve the quality and stability of the game. |
832101309 | Testing helps developers ensure that all game features, including core and auxiliary functions, work properly, avoiding situations where users encounter tasks or operations they cannot complete during gameplay. |
832101329 | Through testing, developers can understand user experiences and feedback in the game. Based on the test results, they can make corresponding optimizations and improvements to enhance user satisfaction and loyalty. |
832101330 | Testing helps developers identify potential issues and abnormal situations in the game. By fixing these problems, they can improve the stability and reliability of the game, reducing crashes and errors. |
7. Project test review
-
Test coverage:
This test, from the perspective of both users and developers, tested the entire process of playing the game, covering the scope and depth of all key features and scenarios. -
Defect discovery and resolution: Some problems and defects were found during the test, such as camera Angle penetration, bugs in the game process, character touch logic problems, and so on. This shows the importance of testing, and we have communicated to the developers that code changes need to be redone.
-
Effect of automated testing: The effect and benefits of automated testing are not high, because we are not familiar with the script writing of unityframwork, including the improvement of test efficiency and accuracy.
-
User experience and quality: The user’s experience needs to be strengthened, the interactivity and playability are high, the decryption difficulty is reasonable, but the game process is too short.
-
Test work improvement: test work can try more manual testing, automated testing is not conducive to the testing of this type of game. Timely recording and feedback: During testing, if problems or anomalies are found, they should be recorded and reported to the development team. Detailed descriptions of problem symptoms, recurrence steps, and environmental information help developers quickly locate and fix problems.
Through the arrangement and execution of the above test plan, we have comprehensively tested our puzzle game and improved the quality of the game and the user experience.