============================================================ 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. ============================================================