37 lines
2.0 KiB
Plaintext
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.
|
|
============================================================
|