chore(setup): add editorconfig and smoke-test checklist
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
23
.editorconfig
Normal file
23
.editorconfig
Normal file
@@ -0,0 +1,23 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.gd]
|
||||
indent_style = tab
|
||||
indent_size = 4
|
||||
|
||||
[*.{tscn,tres,godot,cfg}]
|
||||
indent_style = tab
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
[*.json]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
58
docs/smoke-tests.md
Normal file
58
docs/smoke-tests.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# Smoke-Test-Checkliste
|
||||
|
||||
> Smoke Tests werden nach jedem Sprint manuell auf einem echten Android-Tablet durchgeführt.
|
||||
> Ziel ist kein vollständiger Test, sondern ein schnelles "Geht es grundlegend?" vor dem Zeigen an die Kinder.
|
||||
> Neue Sprint-Abschnitte werden jeweils zu Beginn des Sprints ergänzt.
|
||||
|
||||
---
|
||||
|
||||
## Basis-Tests (jeder Sprint)
|
||||
|
||||
Diese Tests werden bei jedem Sprint-Abschluss durchgeführt, unabhängig vom Inhalt.
|
||||
|
||||
- [ ] App startet ohne Absturz
|
||||
- [ ] Kein Freeze oder schwarzer Screen in den ersten 5 Sekunden
|
||||
- [ ] Musik spielt beim Start (ca. 60% Lautstärke)
|
||||
- [ ] HUD: Back-Button sichtbar und funktionsfähig
|
||||
- [ ] HUD: Musik-Toggle funktioniert (an/aus)
|
||||
- [ ] Performance: Keine sichtbaren Ruckler beim Scrollen/Navigieren
|
||||
- [ ] Touch-Targets: Alle interaktiven Elemente mit Kinderfingern erreichbar (min. 48dp)
|
||||
- [ ] Offline: Spiel funktioniert vollständig ohne WLAN/Mobilfunk
|
||||
- [ ] Kein Netzwerk-Request im Hintergrund (DevTools / Android Profiler prüfen)
|
||||
|
||||
---
|
||||
|
||||
## Sprint 1 — Proof of Concept
|
||||
|
||||
Ziel: Erster spielbarer Raum (Empfang/Reception), Drag & Drop einer Figur, ein interaktives Objekt.
|
||||
|
||||
- [ ] Empfangs-Raum lädt ohne Fehler
|
||||
- [ ] Figur (Häschen oder Kätzchen) ist auf dem Bildschirm sichtbar
|
||||
- [ ] Figur lässt sich per Touch aufheben (Drag-Start)
|
||||
- [ ] Figur lässt sich an beliebiger Stelle loslassen (Drop)
|
||||
- [ ] Figur kehrt nicht automatisch zur Startposition zurück
|
||||
- [ ] Interaktives Objekt (Blume) reagiert auf Touch (Animation oder Sound)
|
||||
- [ ] Position der Figur bleibt nach App-Neustart erhalten (Save/Load)
|
||||
- [ ] Keine GDScript-Fehler in der Godot-Konsole
|
||||
|
||||
---
|
||||
|
||||
## Sprint 2 — (wird ergänzt)
|
||||
|
||||
---
|
||||
|
||||
## Sprint 3 — (wird ergänzt)
|
||||
|
||||
---
|
||||
|
||||
## Sprint 4 — (wird ergänzt)
|
||||
|
||||
---
|
||||
|
||||
## Sprint 5 — (wird ergänzt)
|
||||
|
||||
---
|
||||
|
||||
## Notizen
|
||||
|
||||
_Auffälligkeiten, Geräte-spezifische Bugs oder UAT-Feedback der Kinder hier festhalten._
|
||||
Reference in New Issue
Block a user