mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-24 15:38:04 +02:00
feat: security overhaul (proxy ssrf fix, streaming sanitization, docker optimization)
This commit is contained in:
1 parent
6d87ada2b8
commit
8df9a37baa
810 files changed
+131090
-151
No files matched your search
@@ -0,0 +1,205 @@
|
||||
# Game Test Design: {PROJECT_NAME}
|
||||
|
||||
**Version**: 1.0
|
||||
**Created**: {DATE}
|
||||
**Author**: {AUTHOR}
|
||||
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
||||
### Game Description
|
||||
|
||||
{Brief description of the game, genre, and core mechanics}
|
||||
|
||||
### Target Platforms
|
||||
|
||||
- [ ] PC (Steam/Epic)
|
||||
- [ ] PlayStation 5
|
||||
- [ ] Xbox Series X|S
|
||||
- [ ] Nintendo Switch
|
||||
- [ ] Mobile (iOS/Android)
|
||||
|
||||
### Test Scope
|
||||
|
||||
{What is in scope and out of scope for testing}
|
||||
|
||||
---
|
||||
|
||||
## Risk Assessment
|
||||
|
||||
### High-Risk Areas
|
||||
|
||||
| Area | Risk | Mitigation |
|
||||
| ------ | ----------------- | --------------- |
|
||||
| {area} | {potential issue} | {test strategy} |
|
||||
|
||||
### Risk Priority Matrix
|
||||
|
||||
```
|
||||
IMPACT
|
||||
Low High
|
||||
┌─────────┬─────────┐
|
||||
High │ P2 │ P0 │
|
||||
LIKELIHOOD ├─────────┼─────────┤
|
||||
Low │ P3 │ P1 │
|
||||
└─────────┴─────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Test Categories
|
||||
|
||||
### 1. Core Gameplay Tests
|
||||
|
||||
#### 1.1 Core Loop
|
||||
|
||||
```
|
||||
SCENARIO: {Scenario Name}
|
||||
GIVEN {preconditions}
|
||||
WHEN {action}
|
||||
THEN {expected outcome}
|
||||
PRIORITY: P0
|
||||
CATEGORY: gameplay
|
||||
```
|
||||
|
||||
#### 1.2 Combat/Interaction
|
||||
|
||||
{scenarios}
|
||||
|
||||
#### 1.3 Movement/Physics
|
||||
|
||||
{scenarios}
|
||||
|
||||
---
|
||||
|
||||
### 2. Progression Tests
|
||||
|
||||
#### 2.1 Save/Load System
|
||||
|
||||
```
|
||||
SCENARIO: Basic Save/Load Round Trip
|
||||
GIVEN player has made progress
|
||||
WHEN game is saved and reloaded
|
||||
THEN all progress is preserved
|
||||
PRIORITY: P0
|
||||
CATEGORY: progression
|
||||
```
|
||||
|
||||
#### 2.2 Unlock System
|
||||
|
||||
{scenarios}
|
||||
|
||||
#### 2.3 Economy
|
||||
|
||||
{scenarios}
|
||||
|
||||
---
|
||||
|
||||
### 3. Multiplayer Tests (if applicable)
|
||||
|
||||
#### 3.1 Connectivity
|
||||
|
||||
{scenarios}
|
||||
|
||||
#### 3.2 Synchronization
|
||||
|
||||
{scenarios}
|
||||
|
||||
#### 3.3 Network Degradation
|
||||
|
||||
{scenarios}
|
||||
|
||||
---
|
||||
|
||||
### 4. Platform Tests
|
||||
|
||||
#### 4.1 Certification Requirements
|
||||
|
||||
{scenarios for TRC/XR items}
|
||||
|
||||
#### 4.2 Input Handling
|
||||
|
||||
{scenarios}
|
||||
|
||||
#### 4.3 Performance
|
||||
|
||||
{scenarios}
|
||||
|
||||
#### 4.4 Accessibility
|
||||
|
||||
{scenarios}
|
||||
|
||||
---
|
||||
|
||||
## Coverage Matrix
|
||||
|
||||
| Feature | P0 | P1 | P2 | P3 | Total |
|
||||
| ------------- | --- | --- | --- | --- | ----- |
|
||||
| Core Gameplay | | | | | |
|
||||
| Combat | | | | | |
|
||||
| Progression | | | | | |
|
||||
| Save/Load | | | | | |
|
||||
| Multiplayer | | | | | |
|
||||
| Platform | | | | | |
|
||||
| **Total** | | | | | |
|
||||
|
||||
---
|
||||
|
||||
## Automation Strategy
|
||||
|
||||
### Recommended for Automation (Unit/Integration)
|
||||
|
||||
- {feature/scenario} - Reason
|
||||
- {feature/scenario} - Reason
|
||||
|
||||
### Manual Testing Required
|
||||
|
||||
- {feature/scenario} - Reason (e.g., requires human judgment on "feel")
|
||||
- {feature/scenario} - Reason
|
||||
|
||||
### Automation Tools
|
||||
|
||||
- **Engine**: {Unity/Unreal/Godot}
|
||||
- **Framework**: {Unity Test Framework/Unreal Automation/GUT}
|
||||
- **CI Integration**: {GitHub Actions/Jenkins/etc.}
|
||||
|
||||
---
|
||||
|
||||
## Playtesting Recommendations
|
||||
|
||||
### Internal Playtests
|
||||
|
||||
- Focus: Core loop validation
|
||||
- Participants: QA + dev team
|
||||
- Duration: {hours}
|
||||
|
||||
### External Playtests
|
||||
|
||||
- Focus: User experience, difficulty curve
|
||||
- Participants: Target audience
|
||||
- Duration: {hours}
|
||||
|
||||
---
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. [ ] Review test design with team
|
||||
2. [ ] Prioritize P0 test implementation
|
||||
3. [ ] Set up test framework (use `framework` workflow)
|
||||
4. [ ] Generate automated tests (use `automate` workflow)
|
||||
5. [ ] Plan playtesting sessions (use `playtest-plan` workflow)
|
||||
|
||||
---
|
||||
|
||||
## Appendix
|
||||
|
||||
### Glossary
|
||||
|
||||
{Game-specific terms and definitions}
|
||||
|
||||
### References
|
||||
|
||||
- Game Design Document
|
||||
- Platform Certification Guidelines
|
||||
- Knowledge Base: `qa-index.csv`
|
||||
Reference in new issue
Block a user