Repository navigation
test plan sprint 3
Krish edited this page Oct 8, 2026
·
3 revisions
Testing is divided into automated unit tests and manual gameplay tests.
cd source
./gradlew spotlessCheck :core:testUsed JUnit testing and mostly got 100% coverage on instructions and branches
- TimerDisplayTest.java
- RunTimerTest.java
- AchievementTest.java
- AchievementsFactoryTest.java
- WinScreenRequestTest.java
- LoadGameScreenTest.java
- GameSaveDataTest.java
- Start the game > you will see the timer at the bottom left corner > press t to toggle the display of timer > enter into any dungeon will see > dungeon timer starts > after killing final boss and exiting the dungeon > dungeon timer will stop but run timer keeps going on
- Start the game and enter into first dungeon > type room clear > unlocks 3 achievements > or try killing enemies one by one if you kill 5 enemy without taking damage > unlock on a roll achievement
- Try collecting coins and track progress in (achievements page in inventory by pressing I keybind and switching pages)
- kill 5 enemies > you'll earn an achievement "Ah! Boy You killed 5 enemies"
- kill 5 enemies without getting damage > you'll earn an achievement "On a roll"
- enter into final dungeon > earn an achievement of entering into grandpa room
- kill final boss> use room clear command for testing > earn achievement
- kill 3 medusa > earn an achievement
- complete a dungeon in less than 60 seconds > earn an achievement
- complete a dungeon > earn an achievement
- kill all type enemies of dungeon one at least once (except final boss of dungeon) > earn achievement
- See exit menu and setting menu in main game screen
- press exit > option to save the game
- on main menu > press load to start an empty run > save and exit > press load to start from saved state progress
Entities and Components
Input Handling
- Service Locator
- Loading Resources
- Logging
- Unit Testing
- Debug Terminal
- Animations
- Audio
- AI
- Physics
- Terrain
- Concurrency & Threading
- Settings
Player
Items and Inventory
Enemies
Bosses
- Mini Boss 1: Cerberus (Egyptian)
- Mini Boss 2: Snake (Greek)
- Mini Boss 2: Snake Remake
- Mini Boss 3: Chinese Dragon
- Mini Boss 4: Sleipnir (Norse)
- Final Boss: Grandpa (Stage 2 Remake and Stage 3 Improvements)