80 lines
2.8 KiB
Markdown
80 lines
2.8 KiB
Markdown
[//]: # (Debug/ManualTestingChecklist.md)
|
||
|
||
# Debug System - Manual Testing Checklist
|
||
|
||
## Тестовая среена
|
||
- **Персонаж:** BP_MainCharacter с ShowDebugInfo = true
|
||
- **Клавиши:** PageUp/PageDown, Tab, Home
|
||
- **Требования:** MovementComponent и ToastSystemComponent инициализированы
|
||
|
||
---
|
||
|
||
## 1. Навигация между страницами
|
||
|
||
### 1.1 Клавиатурное управление
|
||
- [ ] **PageDown** переходит к следующей странице (NextPage)
|
||
- [ ] **PageUp** переходит к предыдущей странице (PreviousPage)
|
||
- [ ] **Циклическая навигация** - с последней страницы на первую
|
||
- [ ] **Обратная навигация** - с первой страницы на последнюю
|
||
|
||
### 1.2 Отображение навигации
|
||
- [ ] **Page counter** показывает "Page X/3" (где X - текущая страница)
|
||
- [ ] **Navigation text** отображает "PageUp/PageDown - Navigate"
|
||
|
||
---
|
||
|
||
## 2. Содержимое страниц
|
||
|
||
### 2.1 Movement Constants (Page 1)
|
||
- [ ] **Title:** "Movement Constants"
|
||
- [ ] **Content содержит:**
|
||
- Max Speed: 600
|
||
- Acceleration: 2000
|
||
- Friction: 8
|
||
- Gravity: 980
|
||
|
||
### 2.2 Surface Classification (Page 2)
|
||
- [ ] **Title:** "Surface Classification"
|
||
- [ ] **Content содержит:**
|
||
- Walkable: ≤50°
|
||
- Steep Slope: 50°-85°
|
||
- Wall: 85°-95°
|
||
- Ceiling: >95°
|
||
|
||
### 2.3 Performance Metrics (Page 3)
|
||
- [ ] **Title:** "Performance Metrics"
|
||
- [ ] **Content содержит:**
|
||
- Frame: [увеличивающийся счетчик]
|
||
- FPS: [текущий FPS]
|
||
- Update Rate: Every Frame
|
||
- ActivePages: 3
|
||
|
||
---
|
||
|
||
## 3. Toggle функциональность
|
||
|
||
### 3.1 Debug HUD toggle
|
||
- [ ] **Tab** скрывает/показывает весь debug HUD
|
||
- [ ] **Visibility state** сохраняется при навигации
|
||
|
||
### 3.2 Visual Debug toggle
|
||
- [ ] **Home** включает/выключает visual debug
|
||
- [ ] **Toast notification** появляется: "Visual Debug Enabled/Disabled"
|
||
|
||
---
|
||
|
||
## 4. Обновление данных
|
||
|
||
### 4.1 Real-time updates
|
||
- [ ] **Frame counter** увеличивается каждое обновление
|
||
- [ ] **FPS** отражает реальную производительность
|
||
- [ ] **Movement constants** соответствуют значениям из MovementComponent
|
||
|
||
---
|
||
|
||
## Критерии прохождения
|
||
- [ ] Все 3 страницы отображаются корректно
|
||
- [ ] Навигация работает в обе стороны
|
||
- [ ] Toggle функции работают
|
||
- [ ] Данные обновляются в реальном времени
|