Diese Seite beschreibt die Testfälle der Simulation von der Bildbearbeitung. In den unten aufgeführten Testfällen wird die vorhandene Simulationsumgebung der Bildverarbeitung in Visual Studio 2019 getestet. Das Video, welches in den einzelnen Tests verwendetet wird, wurde mithilfe einer Fernbedienung aufgenommen. Diese Testfälle testen neben die Bildverarbeitung, die Spurerkennung und Stopplinienerkennung.
Testfälle
Die Tabelle zeigt die verwendete SVN-Version:
Software
File Revision
by
OSE_Draufsicht_Spurpolynom_RS232.exe
6777
Hendrik Steffen
Testfall 1: Starten der Simulation aus Visual Studio
Bezeichnung: Starten der Simulation aus Visual Studio
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Starten der Simulation aus Visual Studio
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
PC geht an und fährt hoch
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Öffnen der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln
Projekt öffnet sich in Visual Studio
Projekt wurde in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen der Konfigurationsdatei
Dateipfad für das Simulationsvideo ist in der Config Datei
Dateipfad des Rundkursvideos hinter dem Parameter
Dateipfad Video= einsetzen und speichern
Dateipfad vom Rundkurs ist in der Konfigurationsdatei eingetragen
Die Konfigurationsdatei enthält den Dateipfad zum Rundkursvideo
i.O.
----
Testschritt 1
Starten der Simulation in der Konsole
Das Visual Studio Projekt ist geöffnet, aber noch nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten
Simulation startet
Simulation ist gestartet
i.O.
----
Postcondition 1
Beenden der Simulation
Simulation läuft
Simulation mit Break beenden
Konsolenfester schließen sich
Konsolenfester geschlossen
i.O.
----
Postcondition 2
Visual Studio 2019 schließen
Visual Studio 2019 ist geöffnet
Visual Studio 2019 schließen
Visual Studio 2019 schließt sich
Visual Studio 2019 ist geschlossen
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC durch entsprechende Klicks herunterfahren
PC schaltet sich aus
PC ist ausgeschaltet
i.O.
----
Testfall 2: Anzeige des RGB-Videos als Windowsfenster
Bezeichnung: Anzeige des RGB-Videos als Windowsfenster
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Anzeige des RGB-Videos als Windowsfenster
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
PC geht an und fährt hoch
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Laden der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln
Das Projekt ist in Visual Studio geladen
Öffnung des Projekts in Visual Studio 2019
Projektdaten werden automatisch in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen der Konfigurationsdatei
In der Konfigurationsdatei ist der Parameter RGBFenster=0
Öffnen der Datei ...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini
Parameter in der Datei von RGBFenster=0 auf 1 setzen und speichern
Variable auf RGBFenster=1 gesetzt
Parameteränderung auf RGBFenster=1
i.O.
----
Testschritt 1
Test, ob nach dem Start das RGB-Video angezeigt wird
Visual Studio ist geöffnet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten
RGB-Video wird als Windowsfenster angezeigt
Anzeige des RGB-Videos als Windowsfenster
Bild vom RGB-Video vom Rundkurs
i.O.
----
Postcondition 1
Visual Studio schließen
Simulation läuft
Simulation mit Break beenden und Visual Studio schließen
Programm schließt sich
Programm wurde geschlossen
i.O.
----
Postcondition 2
RGBFenster in Config.ini auf 0 stellen
Parameter bei RGBFenster=1
RGBFenster=0 als Parameter festlegen und speichern
Parameter auf RGBFenster=0
Parameter auf RGBFenster=0
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC fährt herunter und schaltet sich aus
PC heruntergefahren und aus
i.O.
----
Testfall 3: Umwandlung des Rundkursvideos von RGB in Graustufen und Anzeige als Windowsfenster
Bezeichnung: Umwandlung des Rundkursvideos von RGB in Graustufen und Anzeige als Windowsfenster
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Umwandlung des Rundkursvideos von RGB in Graustufen und Anzeige als Windowsfenster
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
PC geht an und fährt hoch
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Laden der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln
Das Projekt ist in Visual Studio geladen
Öffnung des Projekts in Visual Studio 2019
Projektdaten werden automatisch in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen der Konfigurationsdatei
In der Konfigurationsdatei ist der Parameter GrauFenster= 0
Parameter in der Datei von GrauFenster=0 auf 1 setzen und speichern
Parameter auf GrauFenster=1 geändert
Parameter auf GrauFenster=1 geändert
i.O.
----
Testschritt 1
Test, ob nach dem Start das Bild in grau dargestellt wird
Projektdaten in Visual Studio sind geöffnet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten und visuell überprüfen, ob das Video in grau dargestellt wird
Bild wird als graues Windowsfenster angezeigt
Videoausschnitt vom Umgewandelten Graustufenbild
Umgewandeltes Bild in grau vom Rundkurs
i.O.
Alle Frames aus dem Video werden zuverlässig umgewandelt
Postcondition 1
Visual Studio schließen
Simulation läuft
Simulation mit Break beenden und Visual Studio schließen
Programm schließt sich
Programm wurde geschlossen
i.O.
----
Postcondition 2
Parameter GrauFenster in Config.ini auf 0 stellen
Parameter auf GrauFenster=1
Parameter ändern auf GrauFenster=0 und speichern
Parameter geändert auf GrauFenster=1
Parameter geändert auf GrauFenster=1
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC fährt herunter und schaltet sich aus
PC heruntergefahren und aus
i.O.
----
Testfall 4: Umwandlung des Rundkursvideos von grau zu binär und Anzeige als Windowsfenster
Bezeichnung: Umwandlung des Rundkursvideos von grau zu binär und Anzeige als Windowsfenster
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Umwandlung des Rundkursvideos von grau zu binär und Anzeige als Windowsfenster
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
PC geht an und fährt hoch
PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Laden der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln
Das Projekt ist in Visual Studio geladen
Öffnung des Projekts in Visual Studio 2019
Projektdaten wurden in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen der Konfigurationsdatei
In der Konfigurationsdatei ist der Parameter BinaerFenster= 0
Parameter in Datei von BinaerFenster=0 auf 1 setzen und speichern
Parameter geändert auf BinaerFenster=1
Parameter geändert auf BinaerFenster=1
i.O.
----
Testschritt 1
Test, ob nach dem Start das Video in binär dargestellt wird
Projektdaten in Visual Studio geöffnet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten und visuell überprüfen, ob das Video in binär dargestellt wird
Bild wird als binäres Windowsfenster angezeigt
Videoausschnitt vom umgewandelten Binär
Umgewandelter Bildausschnitt vom Rundkurs in Binär
i.O.
Alle Frames aus dem Video werden zuverlässig umgewandelt
Postcondition 1
Visual Studio schließen
Simulation läuft
Simulation mit Break beenden und Visual Studio schließen
Programm schließt sich
Programm wurde geschlossen
i.O.
----
Postcondition 2
Parameter BinaerFenster in Config.ini auf 0 stellen
Parameter auf BinaerFenster=1
Parameter ändern auf BinaerFenster=0 und speichern
Parameter geändert auf BinaerFenster=0
Parameter geändert auf BinaerFenster=0
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC fährt herunter und schaltet sich aus
PC heruntergefahren und aus
i.O.
----
Testfall 5: Umrechnung des Binärbilds in die Vogelperspektive
Bezeichnung: Umrechnung des Binärbilds in die Vogelperspektive
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Umrechnung des Binärbilds in die Vogelperspektive
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
PC geht an und fährt hoch
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Laden der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln
Öffnung des Projekts in Visual Studio 2019
Projektdaten werden automatisch in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen des Dateipfads
...Software\OSE_Draufsicht_Spurpolynom_RS232
sowie der Datei: Config.ini
In Datei Config.ini Parameter auf TransfFenster=0
Parameter ändern auf TransfFenster=1 und speichern
Parameter geändert auf TransfFenster=1
Parameter geändert auf TransfFenster=1
i.O.
----
Testschritt 1
Test, ob nach dem Start das Video in der Vogelperspektive dargestellt wird
Projektdaten in Visual Studio ist geöffnet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten und visuell schauen, ob das Video in Vogelperspektive dargestellt wird
Videoausgabe in der Vogelperspektive
Video wird in der Vogelperspektive ausgegeben
Umgewandeltes Bild in Vogelperspektive
i.O.
Teilweise kommt es zu Fehlern, sodass bei der Umrechnung Bildbereiche abgeschnitten werden und dadurch die rechte Fahrspur verloren geht. Dies ist z.B. beim Frame 1191 zu erkennen.
Postcondition 1
Visual Studio schließen
Simulation läuft
Simulation mit Break beenden und Visual Studio schließen
Programm schließt sich
Programm wurde geschlossen
i.O.
Postcondition 2
TransfFenster in Config.ini auf 0 stellen
Parameter auf TransfFenster=1
Parameter auf TransfFenster=0 ändern und speichern
Parameter geändert auf TransfFenster=0
Parameter geändert auf TransfFenster=0
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC fährt herunter und schaltet sich aus
PC heruntergefahren und aus
i.O.
Testfall 6: Einzeichnung des Spurpolynoms in die Vogelperspektive
Bezeichnung: Einzeichnung des Spurpolynoms in die Vogelperspektive
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Einzeichnung des Spurpolynoms in die Vogelperspektive
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
PC geht an und fährt hoch
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Öffnen der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln
Projekt öffnet sich in Visual Studio
Projekt wurde in Visual Studio geöffnet
i.O.
----
Testschritt 1
Starten des Videos mit eingezeichnetem Spurpolynom
Simulation wurde nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten und visuell überprüfen, ob das Spurpolynom eingezeichnet wird
Bilddarstellung erfolgt in der Vogelperspektive mit eingezeichnetem Spurpolynom im Windowsfenster
Bild wird in der Vogelperspektive mit eingezeichnetem Spurpolynom im Windowsfenster dargestellt
Umgewandeltes Video in Vogelperspektive mit eingezeichnetem Spurpolynom
i.O.
Es müssen keine zusätzlichen Parameter eingestellt werden, das Video mit Spurpolynom wird immer mit ausgegeben.
Postcondition 1
Beenden der Simulation
Simulation läuft
Simulation mit Break beenden
Konsolenfester schließen sich
Konsolenfester geschlossen
i.O.
----
Postcondition 2
PC herunterfahren
PC ist eingeschaltet
PC durch entsprechende Klicks herunterfahren
PC schaltet sich aus
PC ist ausgeschaltet
i.O.
----
Testfall 7: Berechnung der Parameter A, B, C
Bezeichnung: Berechnung der Parameter A, B, C
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019 Matlab
SVN Link: Visual Studio Datein
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Berechnung der Parameter A, B, C
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
PC geht an und fährt hoch
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Laden der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln
Projekt öffnet sich in Visual Studio 2019
Projektdaten werden automatisch in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen des Matlab 2019 b
Matlab ist geschlossen
Matlab durch Doppelklick auf Desktopverknüpfung starten
Matlab öffnet sich
Matlab ist geöffnet
i.O.
----
Testschritt 1
Start der Simulation
Simulation ist nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten
Simulation startet und gibt die Parameter A,B und C aus
Simulation ist gestartet und gibt die Parameter A,B und C aus
i.O.
----
Testschritt 2
Stopp der Simulation und Auslesen der Werte A, B, C aus der Konsole
Quellcode aus dem Beispiel übernehmen und die Parameter anpassen
Geplottetes Spurpolynom mit den Werten aus der Konsole
Spurpolynom in Matlab
i.O.
----
Testschritt 4
Vergleich der Spurpolynome
geplottetes Spurpolynom als Bild in Visual Studio und aus Matlab
Visueller Vergleich der Bilder
gleicher Verlauf der beiden Spurpolynome
Spurpolynom in Visual StudioSpurpolynom in Matlab
i.O.
----
Postcondition 1
Matlab schließen
Matlab ist geöffnet
Matlab schließen und Speicherung des Spurpolynom-Plots bei Bedarf
Matlab ist geschlossen
Matlab ist geschlossen
i.O.
----
Postcondition 2
Visual Studio 2019 schließen
Visual Studio 2019 ist geöffnet
Visual Studio 2019 schließen
Visual Studio 2019 schließt sich
Visual Studio 2019 ist geschlossen
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC durch entsprechende Klicks herunterfahren
PC schaltet sich aus
PC ist ausgeschaltet
i.O.
----
Testfall 8: Schwärzen von unwichtigen Bereichen
Bezeichnung: Schwärzen von unwichtigen Bereichen
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Schwärzen von unwichtigen Bereichen
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
PC geht an und fährt hoch
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Öffnen der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln
Projekt öffnet sich in Visual Studio
Projekt wurde in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen des Dateipfads
...Software\OSE_Draufsicht_Spurpolynom_RS232
sowie der Datei: Config.ini
In Datei Config.ini
Parameter auf BinaerFenster=0 und RGBFenster=0
Parameter BinaerFenster=1 und RGBFenster=1 ändern und speichern
Parameter geändert auf BinaerFenster=1 und RGBFenster=1
Parameter geändert auf BinaerFenster=1 und RGBFenster=1
i.O.
----
Testschritt 1
Starten des Videos mit der Standarddarstellung und in binär
Simulation wurde nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten und visuell überprüfen, ob sichtbare Störungen vom Binärbild zu Vogelperspektive geschwärzt werden.
Rechts von der Fahrbahn ist das Bild schwarz
Viele Störobjekte werden geschwärt. Vereinzelt tauchen trotzdem noch Störobjekte auf. Beim Frame 1173 wird 2/3 des Bildes abgeschnitten und damit relevanter Bereich geschwärzt.
n.i.O.
Es müssen keine zusätzlichen Parameter eingestellt werden, das Video mit Spurpolynom wird immer mit ausgegeben.
Postcondition 1
Beenden der Simulation
Simulation läuft
Simulation mit Break beenden
Konsolenfester schließen sich
Konsolenfester geschlossen
i.O.
----
Postcondition 2
Parameter BinaerFenster und RGBFenster in Config.ini auf 0 stellen
Parameter auf BinaerFenster=1 und RGBFenster=1
Parameter ändern auf BinaerFenster=0 und RGBFenster=0 und speichern
Parameter geändert auf BinaerFenster=0 und RGBFenster=0
Parameter geändert auf BinaerFenster=0 und RGBFenster=0
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC durch entsprechende Klicks herunterfahren
PC schaltet sich aus
PC ist ausgeschaltet
i.O.
----
Testfall 9: Überprüfung des Gatings
Bezeichnung: Überprüfung des Gatings
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Überprüfung des Gatings
Precondition 1
PC starten
PC ist aus
PC starten
PC geht an
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Öffnen der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln
Projekt öffnet sich in Visual Studio
Projekt wurde in Visual Studio geöffnet
i.O.
----
Testschritt 1
Testen, ob das Gating funktioniert
Der Gatingbereich wird visuell als elf weiße Linien angezeigt.
Er umfasst einen horizontalen Bereich von 80 Pixeln
Simulation wurde nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten und visuell schauen, ob der Gatingbereich der rechten Fahrbahn folgt.
Alle Gatingbereiche befinden sich auf der rechten Fahrbahn. Wenn keine rechte Fahbahn vorhanden ist, wird keine Fahrbahn erkannt.
Nicht alle Gatingbereiche befinden sich auf der rechten Fahrbahn. Wenn der Gatingbereich, der am weitesten vom Auto entfernt ist, falsche Linien erkennt, löst dies einen Ketteneffekt aus, der das Auto von der Bahn fahren lassen würde.
n.i.O.
Besonders bei Bildern, in denen die rechte Fahrspur verloren geht, ist kein zuverlässiges Fahren mehr möglich. Ebenfalls führen Störungen, die nicht weggefiltert werden, zu falsch erkannten Spuren.
Postcondition 1
Visual Studio schließen
Simulation läuft
Simulation mit Break beenden und Visual Studio schließen
Programm wurde geschlossen
Programm wurde geschlossen
i.O.
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC heruntergefahren
PC heruntergefahren
i.O.
Testfall 10: Test der Spurpunkte
Bezeichnung: Test der Spurpunkte
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Test der Spurpunkte
Precondition 1
Starten des PCs
PC ist aus
PC einschalten
Pc geht an und fährt hoch
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Öffnen der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln
Projekt öffnet sich in Visual Studio
Projekt wurde in Visual Studio geöffnet
i.O.
----
Testschritt 1
Test, ob die Spurpunkte richtig ermittelt werden
Simulation wurde nicht gestartet
Simulation mit der Tastenkombination aus F5, 1 und Enter starten und visuell überprüfen, ob die Spurpunkte, die als weiße Kreise angezeigt werden, auf der Spur liegen
Erkannte Spurpunkte werden als weiße Kreise auf der rechten Spur als Kreise dargestellt
Spurpunkte werden bei der geradeausfahrt zuverlässig erkannt. Bei den Kurvenfahrten kommt es vereinzelt zu Problem. Das Teilweise falsche Bereiche erkannt werden, oder auch Spurpunkte die gar nicht auf der Fahrspur sind z.B. Frame 1172. Des Weiteren treten Fehler auf, wenn die rechte Fahrspur nicht mehr angezeigt wird.
Config.ini speichern (Strg + s oder Datei -> Speichern)
Conig.ini konfiguriert
Config.ini konfiguriert
i.O.
----
Testschritt 1
Überprüfung, ob die Stopplinien erkannt werden
Simulation wurde nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten.
In der Konsole den Parameter Stopplinie betrachten. Wenn dieser Parameter 1 ist, überprüfen, ob sich eine Stopplinie im Bildausschnitt zu sehen ist.
Die vier Stopplinien werden erkannt
Die Stopplinien werden erkannt. In der S-Kurve werden durch eine fehlerhafte Spurerkennung Fahrbahnmarkierungen als Stopplinien erkannt, die nicht vorhanden sind.
n.i.O.
----
Postcondition 1
Visual Studio schließen
Simulation läuft
Simulation mit Break beenden und
Visual Studio schließen
Programm wurde geschlossen
Programm wurde geschlossen
i.O.
----
Postcondition 2
Conig.ini zurücksetzten
Config.ini enthält Änderungen
Config.ini mittels SVN Revert zurücksetzen
Config.ini zurückgesetzt
Config.ini zurückgesetzt
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC heruntergefahren
PC heruntergefahren
i.O.
----
Testfall 12: Überprüfung der zuverlässigen Spurerkennung bei der Geradeausfahrt
Bezeichnung: Überprüfung der zuverlässigen Spurerkennung bei der Geradeausfahrt
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Überprüfung der zuverlässigen Spurerkennung bei der Geradeausfahrt
Precondition 1
Pc starten
PC ist aus
PC starten
PC geht an
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Öffnen der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln
Projekt öffnet sich in Visual Studio
Projekt wurde in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen der Konfigurationsdatei
In der Konfigurationsdatei ist der Parameter RGBFenster = 0
Öffnen der Datei ...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini
Parameter in der Datei von RGBFenster=0 auf 1 setzen und speichern
Variable auf RGBFenster=1 gesetzt
Parameteränderung auf RGBFenster=1
i.O.
----
Testschritt 1
Überprüfung, ob die Spur zuverlässig erkannt wird bei der Geradeausfahrt
Simulation wurde nicht gestart Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter startenet
und visuell schauen, ob das Spurpolynom, welches die erkannte Fahrspur anzeigt, zum Ausgangsbild passt.
Die gerade Strecke wird zuverlässig erkannt, was durch ein gerades Spurpolynom angezeigt wird und zum Ausgangsbild passt
Die geraden Streckenabschnitte werden richtig erkannt und passen zum Ausgangsbild
Simulation mit Break beenden und Visual Studio schließen
Programm wurde geschlossen
Programm wurde geschlossen
i.O.
----
Postcondition 2
RGBFenster in Config.ini auf 0 stellen
Parameter bei RGBFenster=1
RGBFenster=0 als Parameter festlegen und speichern
Parameter auf RGBFenster=0
Parameter auf RGBFenster=0
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC heruntergefahren
PC heruntergefahren
i.O.
----
Testfall 13: Überprüfung der zuverlässigen Spurenerkennung in den Kurven
Bezeichnung: Überprüfung der zuverlässigen Spurenerkennung in den Kurven
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 6777
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Überprüfung der zuverlässigen Spurenerkennung in den Kurven
Precondition 1
PC starten
PC ist aus
PC starten
PC geht an
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Öffnen der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln
Projekt öffnet sich in Visual Studio
Projekt wurde in Visual Studio geöffnet
i.O.
----
Precondition 3
Öffnen der Konfigurationsdatei
In der Konfigurationsdatei ist der Parameter RGBFenster=0
Öffnen der Datei ...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini
Parameter in der Datei von RGBFenster=0 auf 1 setzen und speichern
Variable auf RGBFenster=1 gesetzt
Parameteränderung auf RGBFenster=1
i.O.
----
Testschritt 1
Überprüfung, ob die Spurenerkennung in den Kurven zuverlässig erfolgt
Simulation wurde nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten und visuell schauen, ob das Spurpolynom, welches die erkannte Fahrspur anzeigt, in den Kurven zum Ausgangsbild passt.
In den Kurven wird die Fahrspur exakt über der rechten Fahrspur angezeigt
In den Kurven wird die Strecke nur teilweise richtig erkannt. Bei leichten Störungen funktioniert die Spurerkennung nicht zuverlässig.
Config.ini speichern (Strg + s oder Datei -> Speichern)
Öffnung des Projekts in Visual Studio 2019
Projektdaten wurden in Visual Studio geöffnet
i.O.
----
Testschritt 1
Überprüfung, ob die Stopplinien erkannt werden
Simulation wurde nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten.
In der Konsole den Parameter Stopplinie betrachten. Wenn dieser 1 ist, kontrollieren, ob sich eine Stopplinie im Bild befindet.
Die Stopplinie wird erkannt
Die Stopplinie wird erkannt.
i.O.
Nach Ende des Videos (100 Frames) erscheint wieder der Startbildschirm in der Konsole. Sollte der Test noch nicht abgeschlossen sein, in der Konsole erneut 1 eingeben und mit Enter bestätigen.
Testschritt 2
Überprüfung, ob der Stopplinienabstand korrekt berechnet wird
Simulation läuft
In der Konsole den Parameter Stopplinienabstand auslesen, wenn gleichzeitig der Parameter Stopplinie den Wert 1 hat.
Der Ist-Abstand zwischen Fahrzeug und Stopplinie beträgt ca. 60 cm. Der gemessene Wert sollte im Bereich zwischen 54 und 66 cm liegen (10 % Toleranz).
Der gemessene Abstand liegt bei ca. 60,4 cm.
i.O.
Postcondition 1
Visual Studio schließen
Simulation läuft
Simulation mit Break beenden
Visual Studio schließen
Programm wurde geschlossen
Programm wurde geschlossen
i.O.
----
Postcondition 2
Conig.ini zurücksetzten
Config.ini enthält Änderungen
Config.ini mittels SVN Revert zurücksetzen
Config.ini zurückgesetzt
Config.ini zurückgesetzt
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC heruntergefahren
PC heruntergefahren
i.O.
----
Testfall 15: Überprüfung des Stopplinienabstands im Fernbereich
Bezeichnung: Überprüfung des Stopplinienabstands im Fernbereich
Tester: Florian Brinkmann
Datum: 04.01.2022
Testinstanz: Simulation der Spurerkennung
Anforderungs-ID: REQ10.2340
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Dateien
Softwarestand: Revision 8361
Schritt Nr.
Beschreibung
Ausgangszustand
Aktion(en)
Erwartetes Ergebnis
Ergebnis
Bewertung
Bemerkung
Überprüfung des Stopplinienabstands im Fernbereich
Precondition 1
PC starten
PC ist aus
PC starten
PC geht an
Der PC ist hochgefahren und alle benötigten Programme sind installiert
i.O.
----
Precondition 2
Laden der Dateien
Visual Studio 2019 ist geschlossen
Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232
Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln
Öffnung des Projekts in Visual Studio 2019
Projektdaten wurden in Visual Studio geöffnet
i.O.
----
Precondition 3
Konfiguration des Visual Studio Projekts
Projekt ist ggf. nicht konfiguriert (Dies ist z.B. der Fall, wenn das Projekt auf einem privaten Rechner ausgeführt wird)
Config.ini speichern (Strg + s oder Datei -> Speichern)
Öffnung des Projekts in Visual Studio 2019
Projektdaten wurden in Visual Studio geöffnet
i.O.
----
Testschritt 1
Überprüfung, ob die Stopplinien erkannt werden
Simulation wurde nicht gestartet
Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten.
In der Konsole den Parameter Stopplinie betrachten. Wenn dieser 1 ist, kontrollieren, ob sich eine Stopplinie im Bild befindet.
Die Stopplinie wird erkannt
Die Stopplinie wird erkannt.
i.O.
Nach Ende des Videos (100 Frames) erscheint wieder der Startbildschirm in der Konsole. Sollte der Test noch nicht abgeschlossen sein, in der Konsole erneut 1 eingeben und mit Enter bestätigen.
Testschritt 2
Überprüfung, ob der Stopplinienabstand korrekt berechnet wird
Simulation läuft
In der Konsole den Parameter Stopplinienabstand auslesen, wenn gleichzeitig der Parameter Stopplinie den Wert 1 hat.
Der Ist-Abstand zwischen Fahrzeug und Stopplinie beträgt ca. 150 cm. Der gemessene Wert sollte im Bereich zwischen 135 und 165 cm liegen (10 % Toleranz).
Der gemessene Abstand liegt bei ca. 163 cm.
i.O.
Postcondition 1
Visual Studio schließen
Simulation läuft
Simulation mit Break beenden
Visual Studio schließen
Programm wurde geschlossen
Programm wurde geschlossen
i.O.
----
Postcondition 2
Conig.ini zurücksetzten
Config.ini enthält Änderungen
Config.ini mittels SVN Revert zurücksetzen
Config.ini zurückgesetzt
Config.ini zurückgesetzt
i.O.
----
Postcondition 3
PC herunterfahren
PC ist eingeschaltet
PC herunterfahren
PC heruntergefahren
PC heruntergefahren
i.O.
----
Testbericht
Testfall-ID
Testfall-Bezeichnung
Ersteller
Datum
Testinstanzen
Ergebnis
Prüfer
Datum
Bemerkung
Tabelle:Testsquenz
1
Starten der Simulation aus Visual Studio
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Simulation lässt sich in Visual Studio starten
L. Honerlage
26.01.2022
----
2
Anzeige des RGB-Videos als Windowsfenster
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Video wird in RGB ausgegeben
L. Honerlage
26.01.2022
----
3
Umwandlung des Rundkursvideos von RGB in Graustufen und Anzeige als Windowsfenster
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Video wird in Graustufen umgewandelt und als Windowsfenster angezeigt
L. Honerlage
26.01.2022
----
4
Umwandlung des Rundkursvideos von grau zu binär und Anzeige als Windowsfenster
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Video wird von Graustufen in binär umgewandelt und als Windowsfenster angezeigt
L. Honerlage
26.01.2022
----
5
Umrechnung des Binärbilds in die Vogelperspektive
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Video wird in Vogelperspektive dargestellt
L. Honerlage
26.01.2022
----
6
Einzeichnung des Spurpolynoms in die Vogelperspektive
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Spurpolynom wird in das Video der Vogelperspektive ausgegeben
L. Honerlage
26.01.2022
----
7
Berechnung der Parameter A, B, C
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Spurparameter A, B und C werden richtig berechnet
L. Honerlage
26.01.2022
----
8
Schwärzen von unwichtigen Bereichen
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Schwärzen von unwichtigen Bereichern funktioniert nicht zuverlässig
L. Honerlage
26.01.2022
Viele Störobjekte werden geschwärzt. Vereinzelt tauchen trotzdem noch Störobjekte auf. Beim Frame 1173 wird 2/3 des Bildes abgeschnitten und so wird relevanter Bereich geschwärzt.
9
Überprüfung des Gatings
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Das Gating funktioniert nicht zuverlässig
L. Honerlage
26.01.2022
Nicht alle Gatingbereiche befinden sich auf der rechten Fahrbahn. Wenn der Gatingbereich, der am weitesten vom Auto entfernt ist, falsche Linien erkennt, löst dies einen Ketteneffekt aus, der das Auto von der Bahn fahren lassen würde.
10
Test der Spurpunkte
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Spurpunkte werden nicht zuverlässig gefunden
L. Honerlage
26.01.2022
Spurpunkte werden bei der geradeausfahrt zuverlässig erkannt. Bei den Kurvenfahrten kommt es vereinzelt zu Problem. Das Teilweise falsche Bereiche erkannt werden, oder auch Spurpunkte die gar nicht auf der Fahrspur sind.
Die Stopplinienerkennung erkennt alle Stopplinien. Allerdings werden in der S-Kurve Stopplinien erkannt, die nicht vorhanden sind, da die Spurerkennung fehlschlägt.
12
Überprüfung der zuverlässigen Spurerkennung bei der Geradeausfahrt
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Gerade Spurabschnitte werden zuverlässig erkannt
L. Honerlage
26.01.2022
----
13
Überprüfung der zuverlässigen Spurenerkennung in den Kurven
L. Honerlage
25.01.2022
Simulation der Spurerkennung
Spurerkennung in den Kurven funktioniert nicht zuverlässig
L. Honerlage
26.01.2022
In den Kurven wird die Strecke nur teilweise richtig erkannt. Bei leichten Störungen funktioniert die Spurerkennung nicht zuverlässig.
Bei der Simulationstestung der Bildverarbeitung konnte festgestellt werden, dass die Umwandlung der Bilder bereits zuverlässig funktioniert und damit die Grundlage der Spurerkennung gegeben ist. Bei dem gewählten Ansatz der Spurerkennung kommt es immer noch zu Fehlern. Die Spurerkennung beruht darauf, dass die rechte Spur immer zu sehen ist. Um die Simulation weiter zu optimieren, empfiehlt es sich weitere Videos aufzunehmen, um weitere Varianten testen zu können.