Skip to content
Sebastian Mihalache edited this page Jan 30, 2025 · 6 revisions

Plan de Testare

1. Obiectivele Testării

Scopul testării este de a verifica funcționalitatea fiecărei componente a jocului, identificând posibile erori și optimizări necesare. Artefactele testate includ:

  • Inițializarea motorului grafic și a dependințelor
  • Fișiere de configurare și resurse: input.json, game.json, save.json
  • Elemente vizuale: texturi, animatii, arme, efecte
  • Sistemul de sunet: efecte audio, muzică
  • Mecanici de joc: interacțiuni, mișcare, stări ale jucătorului și inamicilor, shop
  • Sistemul de multiplayer

2. Procesul Testării

Testarea este aplicată în mai multe etape ale ciclului de viață al dezvoltării software (SDLC):

  • După fiecare commit – Testele automate rulează pentru a verifica dacă noile modificări nu introduc erori.
  • La fiecare pull request – Testele automate rulează pentru a verifica dacă noile modificări nu introduc erori înainte de a fi integrate în codul principal.
  • Înainte de o versiune majoră – Se realizează o sesiune de testare manuală pentru a depista bug-uri care pot scăpa testelor automate.

3. Metodele Testării

Testare Automată

Două metode automate sunt utilizate pentru a testa fiecare componentă a jocului:

  • Testarea inițializării modulului – Verifică dacă toate librăriile necesare sunt încărcate corect.
  • Testarea componentelor jocului – Fiecare element vizual și mecanic este testat pentru a confirma funcționarea corectă.

Exemplu de rezultate:

  • Verificarea include inițializarea motorului, animațiile personajelor, utilizarea armelor, interacțiunea cu obiecte și efectele sonore.

Testare Manuală

  • Se desfășoară prin sesiuni de debugging interactiv, unde echipa analizează comportamentul jocului în timp real.
  • Se identifică probleme care nu sunt acoperite de testele automate, cum ar fi erori vizuale sau de fizică.
  • Feedback-ul din testarea manuală este utilizat pentru a îmbunătăți scripturile automate.