Test Plan - Voxel Cutaway World Generator
Version: 0.2.0
Date: 2026-03-08
Author: Rens Roosloot / Codex collaboration
1. Purpose
This document defines the prototype test approach for the Voxel Cutaway World Generator MVP.
2. Test Objectives
- verify that the core concept is understandable on first load
- verify that generation remains deterministic by seed
- verify that desktop and mobile interaction both work
- verify that day/night theme switching remains readable
- verify that the page remains responsive on target devices
3. Test Scope
In scope:
- standalone page load
- initial chunk rendering
- regeneration behavior
- deterministic seed behavior
- camera orbit/zoom behavior
- touch interaction behavior
- basic visual coherence of generated worlds
Out of scope during this prototype phase:
- exhaustive cross-browser certification
- long-session soak testing
- persistence testing
- multiplayer or backend testing
4. Verification Approach
4.1 Manual exploratory checks
- confirm the cutaway concept is obvious at first view
- confirm the default camera angle is strong
- confirm rotate and zoom behavior feel natural
- confirm regenerate produces variety without obvious breakage
- confirm day/night both remain readable
4.2 Deterministic checks
- same seed produces same world output
- different seeds produce meaningfully different output
4.3 Responsive checks
- verify controls remain usable on small mobile screens
- verify touch targets are large enough
- verify pinch zoom is functional and bounded
4.4 Performance smoke checks
- verify smooth interaction on a typical desktop browser
- verify acceptable interaction on a typical modern phone
- verify regeneration time remains near-instant at MVP chunk size
5. Suggested Test Cases
- TP-01: Page loads and renders one floating voxel chunk without console errors.
- TP-02: Regenerate updates the chunk without page reload.
- TP-03: Re-entering the same seed reproduces the same output.
- TP-04: Desktop pointer drag rotates the chunk.
- TP-05: Desktop scroll wheel zooms within allowed bounds.
- TP-06: Mobile touch drag rotates the chunk.
- TP-07: Mobile pinch zoom works within allowed bounds.
- TP-08: Day theme remains readable.
- TP-09: Night theme remains readable.
- TP-10: Generated chunks show visible underground composition on the cut faces.
6. Exit Criteria for MVP
The MVP is ready for implementation review when:
- the documentation set is internally consistent
- the MVP scope is clearly bounded
- the accepted controls and world rules are stable enough to build
- the main risks and test priorities are documented