Systemtest - srybi/datavis GitHub Wiki
[[TOC]]
Die Testumgebung besteht wie die Produktionsumgebung aus einem Android-Gerät. Das File-System des Gerätes dient zum Import der Daten. Zum Auslesen von Log-Daten oder Messwerten wird Android Studio verwendet.
Genutzte Android Geräte:
-
Tassilo: Xiaomi Mi 9
- OS: MIUI Global 12.0.4 Version 10 QKQ1
-
Stefan: Huawei P30
- OS: EMUI 12.0.0 Version 11
-
Leo: Samsung M51
- OS: One UI 4.1 Android Version 12
-
Dominik: Samsung M23
- OS: One UI 4.1 Android Version 12
-
Samuel: Pixel 5
- OS: Android (Pixel) Android Version 12
Testdaten Folder-Import auf Xiaomi Mi 9: (~4mb/s für .ffs Einlesen)
-
4x3:
- 3 Frequenzen, 3 Tilts, 44,5mb
- 35 sec (Tassilo)
- 49 sec (Leo)
- 32 sec (Dominik)
- 23 sec (Stefan)
-
6x1:
- 3 Frequenzen, 3 Tilts, 45,8mb
- 36 sec (Tassilo)
- 49 sec (Leo)
- 32 sec (Dominik)
- 23 sec (Stefan)
-
10x1:
- 3 Frequenzen, 3 Tilts, 45,5mb
- 36 sec (Tassilo)
- 50 sec (Leo)
- 32 sec (Dominik)
- 23 sec (Stefan)
-
Synth Array Data:
- 33 Frequenzen, 3 Tilts, 162mb
- 2min 24sec (Tassilo)
- 2 min 50 sec (Leo)
- 2 min (Dominik)
- 1min 49sec (Stefan)
Durchgeführte Tests für den Import von extremen Werten:
- .pdf Datei in .glb umbenannt → in AR View wird die Default-Antenne stattdessen angezeigt
- Zeilen in .ffs Datei korrumpiert → Datei wird nicht eingelesen, Folder Import läuft weiter
- Metadaten .csv fileänderung auf .txt, .xslx → Dateien werden nicht eingelesen
- Andere Daten in den Ordner hinzugefügt mit verschiedenen Formaten und Namen .png .csv → Dateien werden nicht eingelesen
Geschrieben zum Verifizieren der mathematischen Korrektheit der Formeln.
- Test der Übersetzung polar Koordinatne → kartesische Koordinaten
- Test der Berechnung der Intensitäten
TestID 5: Große Metadaten werden nicht eingelesen
Metadaten wurden zur Interpretation einem Worker übergeben. In manchen Fällen war der Output des Workers größer als 10kb was zu einem Fehler führt.
> FIXED
TestID 5 Crash nach Zurückgehen aus Filepicker ohne Dateiauswahl
Bei der Import eines Ordners/Datei kann man aus dem Filepicker zurück in die App gehen ohne eine Datei/Ordner auszuwählen. Dies führt zu einer NPE
> FIXED
TestID F2 Landscape in Import Page
In der Import Page kann in den Landscape-Mode gewechselt werden. Dies führt dazu, dass die Aktivität neu aufgebaut wird. Dadurch werden die gestarteten Funktionen/Auswahlen gelöscht.
> FIXED
TestID 12 Error Handling .ffs Tilt aus Filename
Bei nicht-unterstützten Filename Formaten wird der Tilt-Name nicht übernommen. Dies führt dazu, dass die Importaktivität nicht weiter läuft
> FIXED
TestID 3 Crash BottomSheet Button ohne Frequenz
Wenn zur Antenne keine zugehörige Frequenz gefunden wird, soll das Bottomsheet nicht geöffnet werden können. Bei dem Aufruf des Bottomsheets mit dem Button, kommt es zum Crash
> FIXED
TestID 4 Zuordnung Tilts-Frequenz in AR Activity
Bei der Anzeige von Tilts/Frequenzen im Bottom Sheet werden bei nicht 1:1 Zuordnung nicht alle Frequenzen oder Tilts aufgelistet
> FIXED
TestID 15 Freezes Landscape Mode AR
Nach dem Wechsel in den Landscape mode kommt es bei manchen Geräten zu Freezes. Die Freezes und der selbe Fehler bleibt bestehen beim Wechsel zurück in den Portrait mode
> => Open Issue in Sceneform