Prog3b_651/tests.txt
2025-11-16 19:40:42 +01:00

37 lines
2.0 KiB
Plaintext

============================================================
Projekt: gamematrix (C++ Library)
Rolle: Tester
Datei: tests.txt
============================================================
# 1. Testplan Übersicht
Ziel: Überprüfung der Funktionen matmul(), translate(), rot3D().
---------------------------------------------------------------------------------------------------------------
| Funktion | Testfall | Eingabe | Erwartetes Ergebnis | Bemerkung |
|---------|------------------------|----------------------------------------------|---------------------------|---------------------------------|
| matmul | Identity * Identity | 4x4 Identity Matrizen | Identity | Basisfall |
| translate | Verschiebung | Vec3(1,2,3) | Matrix mit Translation | Letzte Spalte prüfen |
| rot3D | Rotation Z 90° | angle=90, axis='z', v=(1,0,0) | (0,1,0) | Anwendung auf Vektor |
| rot3D | Rotation X 180° | angle=180, axis='x', v=(0,1,0) | (0,-1,0) | Anwendung auf Vektor |
| rot3D | Rotation Y 270° | angle=270, axis='y', v=(1,0,0) | (0,0,-1) | Anwendung auf Vektor |
---------------------------------------------------------------------------------------------------------------
# 2. Testdaten
- Matrizen für matmul: zwei Identity-Matrizen
- Vektoren für translate: Vec3(1,2,3)
- Vektoren für rot3D: (1,0,0), (0,1,0)
# 3. Abnahmekriterien
- Alle Testfälle laufen ohne Fehler durch.
- Ergebnisse stimmen mit erwarteten Ergebnissen überein.
- Keine unerwarteten Exceptions.
- Tester dokumentiert Erfolg oder Fehler im Terminal.
============================================================
Hinweis: Datei wird vom Tester gepflegt.
============================================================