INVENTAR - The Central Hub for Collaborative Game Design

<aside>

  1. kollaboratives Gamedesign, kreative Konzeption und technisches Asset-Management
  2. Single-Source-System >> keine fragmentierte Planungsprozesse
  3. On-Device-First-Architektur, Datensouveränität und Performance, keine Internetverbindung zur Nutzung notwendig </aside>

Tech Stack

<aside>

Online - Third Party: Resend </aside>

Testing

<aside>

Pre-Commit-Hook via Husky

  1. Vitest (npm test) >> React Comp mounten
  2. ESLint (npx lint-staged)
  3. Prettier (npx lint-staged)
  4. Rustfmt (cargo fmt)
  5. Clippy (cargo clippy)
  6. Cargo Test (cargo test)

GitLab CI/CD - Stage

  1. Prettier (npm run format:check)
  2. ESLint (npm run lint)
  3. TypeScript Compiler & Vite (npm run build)
  4. Vitest (npm run test -- --run) </aside>

<aside>

End-2-End Testing mit Playwright auf Desktop? >> Reine Browser Version Rendern und Testen, mehrere Browser (Playwright)

Manueller Smoke Test >> Im Konzept aufführen, mit Protokoll mit echten Nutzer (Ablauf der Reihenfolge)

https://github.com/Choochmeque/tauri-plugin-webdriver (Selenium basiert, kein autom. Handling von Timeouts)

Modernes Tool suchen, E2E nicht so viele, keine Hauptlast

Tools für Performance Tests?

Klassisches Skripting. Protokolle, User Journey

wie schnell reagiert mein Server: beispiele

https://miro.com/app/board/uXjVHRBWvGQ=/

C1: A system context diagram provides a starting point, showing how the software system in scope fits into the world around it.


Aufgabenstellung