Kom - Kommunikation: Test der Kommunikation zw. PC und DS1104

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Autor: Hendrik Steffen
Betreuer: Prof. Schneider, Prof. Göbel, Marc Ebmeyer

Einleitung

Diese Seite beschreibt und dokumentiert die Ausführung der Teste für das Testobjekt "Kommunikation RS232 zw. PC und DS1104". Der Testbericht erfolgt hier direkt in der Testsequenz.
Zunächst werden die einzelnen Testfälle hier im Detail vorgestellt und die einzel Schritte, sowie die Ergebnisse mit Bildern dargestellt und erläutert.
Anschließend werden in der Testsequenz nochmals alle Testfälle übersichtlich mit ihrem Endergebnis dargestellt.

Testfälle

Zunächst wollte ich alle im Folgenden beschriebenen Testfälle mit der neuesten in SVN abgelegten Software Version der Kommunikation testen. Dazu zählen zum Einen die .c und .h Dateien im Ordner https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Kommunikation und die im Hauptmodell derzeit eingebundene Kamerabibliothek, die Teil der Sensoren/Aktoren online Bibliothek ist. Bei der neusten Software Version (Rev.6854) gab es allerdings viele Fehler, sodass kein Parameter korrekt übertragen werden konnte und die Datei nicht zum Simulink Modell passte. Daher habe ich nun für die weiteren Tests auf die Svn Rev. 6791 zurückgegriffen. Das Modell der Kamerabibliothek ist das neueste in der Rev. 6815.
Um die Testfälle dann durchgehen zu können habe ich das Testobjekt, den Kameraeingang, der im Online Modell den Teil der Kommunikation enthält als Bibliothek kopiert und in einem neuen Simulink Modell eingebunden, dass unter https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation abgelegt ist. Zusätzlich habe ich ein neues Control Desk Experiment abgelegt, dass die .sdf des Simulink Testmodells verwendet und die Ausgänge dort einmal dargestellt. Das Control Desk Experiment ist ebenfalls unter https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation abgelegt.
Insbesondere für die ersten Testfälle, bei denen ich unterschiedliche Werte senden wollte, musste ich ein weiteres kleines Programm schreiben, dass in der Konsole einzugebende Werte mit der vorgesehenen Funktion, die dann auch das Start Byte beeinhaltet an die RS 232 Schnittstelle sendet. Das Programm ist als Visual Studio Solution und als ausführbare exe unter https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/ComTest abgelegt.

Die ausführlichen Tabellen zu den Testfällen lassen sich mit Klick auf den Button "Ausklappen" anzeigen

Testfall 1

Bezeichnung: Übertragen von Parameter A
Tester: Hendrik Steffen
Datum: 20.01.2022
Testinstanz: PC mit angeschlossener dSpace Karte ds1104 Verwendete Software: ComTest.exe, dSpace Testmodell, Simulink Testmodell


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Tabelle:Testfall 1 Übertragen von Parameter A
Precondition 1 Pc starten und mit .\hshl-user anmelden PC ist aus Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 RS 232 Kabel von PC mit dSpace Box verbinden
Precondition 3 Starten der Datei ComTest.exe aus Ordner ...\OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/ComTest

ControlDesk Experiment aus Pfad öffnen ...\OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/ComTest und online gehen.

Testschritt 1 Zahl für Parameter A in der Konsole eingeben und mit Enter bestätigen In der Konsole steht Wert für A eingeben Der eingegebene Parameter erscheint in der Konsole
Parameter A in Konsole
i.O. ----
Testschritt 2 Ankommenden Wert in Control Desk vergleichen In Control Desk werden zunächst Striche angezeigt Der eingegebene Parameter erscheint in Control Desk bei der richtigen Spur
Parameter A in Control Desk
i.O. ----
Postcondition 1 ControlDesk Experiment stoppen
Postcondition 2 RS232 Kabel entfernen
Postcondition 3 PC herunterfahren

Testfall 2

Bezeichnung: Übertragen von Parameter B
Tester: Hendrik Steffen
Datum: 20.01.2022
Testinstanz: PC mit angeschlossener dSpace Karte ds1104 Verwendete Software: ComTest.exe, dSpace Testmodell, Simulink Testmodell

Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Tabelle:Testfall 2 Übertragen von Parameter B
Precondition 1 Pc starten und mit .\hshl-user anmelden PC ist aus Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 RS 232 Kabel von PC mit dSpace Box verbinden
Precondition 3 Starten der Datei ComTest.exe aus Ordner https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/ComTest

ControlDesk Experiment aus Pfad öffnen https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/Testmodell_Kommunikation und online gehen.

Testschritt 1 Zahl für Parameter B in der Konsole eingeben und mit Enter bestätigen In der Konsole steht Wert für B eingeben Der eingegebene Parameter erscheint in der Konsole
Parameter B in Konsole
i.O. ----
Testschritt 2 Ankommenden Wert in Control Desk vergleichen In Control Desk werden zunächst Striche angezeigt Der eingegebene Parameter erscheint in Control Desk bei der richtigen Spur
Parameter B in Control Desk
i.O. ----
Postcondition 1 ControlDesk Experiment stoppen
Postcondition 2 RS232 Kabel entfernen
Postcondition 3 PC herunterfahren

Testfall 3

Bezeichnung: Übertragen von Parameter C
Tester: Hendrik Steffen
Datum: 20.01.2022
Testinstanz: PC mit angeschlossener dSpace Karte ds1104 Verwendete Software: ComTest.exe, dSpace Testmodell, Simulink Testmodell

Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Tabelle:Testfall 2 Übertragen von Parameter C
Precondition 1 Pc starten und mit .\hshl-user anmelden PC ist aus Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 RS 232 Kabel von PC mit dSpace Box verbinden
Precondition 3 Starten der Datei ComTest.exe aus Ordner https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/ComTest

ControlDesk Experiment aus Pfad öffnen https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/Testmodell_Kommunikation und online gehen.

Testschritt 1 Zahl für Parameter C in der Konsole eingeben und mit Enter bestätigen In der Konsole steht Wert für C eingeben Der eingegebene Parameter erscheint in der Konsole
Parameter C in Konsole
i.O. ----
Testschritt 2 Ankommenden Wert in Control Desk vergleichen In Control Desk werden zunächst Striche angezeigt Der eingegebene Parameter erscheint in Control Desk bei der richtigen Spur
Parameter C in Control Desk
i.O. ----
Postcondition 1 ControlDesk Experiment stoppen
Postcondition 2 RS232 Kabel entfernen
Postcondition 3 PC herunterfahren

Testfall 4

Bezeichnung: Senden von negativen Werten
Tester: Hendrik Steffen
Datum: 20.01.2022
Testinstanz: PC mit angeschlossener dSpace Karte ds1104 Verwendete Software: ComTest.exe, dSpace Testmodell, Simulink Testmodell


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Tabelle:Testfall 1 Übertragen von Parameter A
Precondition 1 Pc starten und mit .\hshl-user anmelden PC ist aus Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 RS 232 Kabel von PC mit dSpace Box verbinden
Precondition 3 Starten der Datei ComTest.exe aus Ordner https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/ComTest

ControlDesk Experiment aus Pfad öffnen: https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/Testmodell_Kommunikation und online gehen.

Testschritt 1 Negative Beispielwerte für alle 3 Parameter A, B und C eingeben und mit enter bestätigen. Die Konsole verlangt eine Eingabe Der eingegebene Parameter erscheint in der Konsole
Negative Werte in Konsole
i.O. ----
Testschritt 2 Ankommende Werte in Control Desk vergleichen In Control Desk werden zunächst Striche angezeigt Die drei eingegebenen Parameter erscheinen in Control Desk bei der richtigen Spur
Negative Werte in Control Desk
i.O. ----
Postcondition 1 ControlDesk Experiment stoppen
Postcondition 2 RS232 Kabel entfernen
Postcondition 3 PC herunterfahren


Testfall 5

Bezeichnung: Maximal- und Minimalwerte senden
Tester: Hendrik Steffen
Datum: 20.01.2022
Testinstanz: PC mit angeschlossener dSpace Karte ds1104 Verwendete Software: ComTest.exe, dSpace Testmodell, Simulink Testmodell


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Tabelle:Testfall 1 Übertragen von Parameter A
Precondition 1 Pc starten und mit .\hshl-user anmelden PC ist aus Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 RS 232 Kabel von PC mit dSpace Box verbinden
Precondition 3 Starten der Datei ComTest.exe aus Ordner https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/ComTest

ControlDesk Experiment aus Pfad öffnen: https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/OSE_Draufsicht_Spurpolynom_RS232/Testmodell_Kommunikation/Testmodell_Kommunikation und online gehen.

Testschritt 1 Den Minimalwert für einen float für alle 3 Parameter eingeben und senden (1.2 e-38) Die Konsole verlangt eine Eingabe Der eingegebene Parameter erscheint in der Konsole
Negative Werte in Konsole
i.O. ----
Testschritt 2 Ankommende Werte in Control Desk vergleichen In Control Desk werden zunächst Striche angezeigt Die drei eingegebenen Parameter erscheinen in Control Desk bei der richtigen Spur
Negative Werte in Control Desk
i.O. ----
Testschritt 3 Den Maximalwert für einen float für alle 3 Parameter eingeben und senden (3.4e38) Die Konsole verlangt eine Eingabe Der eingegebene Parameter erscheint in der Konsole
Negative Werte in Konsole
i.O. ----
Testschritt 4 Ankommende Werte in Control Desk vergleichen In Control Desk werden zunächst Striche angezeigt Die drei eingegebenen Parameter erscheinen in Control Desk bei der richtigen Spur
Negative Werte in Control Desk
i.O. ----
Postcondition 1 ControlDesk Experiment stoppen
Postcondition 2 RS232 Kabel entfernen
Postcondition 3 PC herunterfahren

Testbericht

Erarbeitung einer Testsequenz in Tabellenform - mit ausgefülltem Testergebnis.

Testfall-ID Testfall-Bezeichnung Ersteller Datum Testinstanzen Ergebnis Prüfer Datum Bemerkung
Tabelle:Testsquenz
1 Übertragen von Parameter A H. Steffen 18.01.2022 Pc mit dSpace Karte Parameter A wird korrekt übertragen H. Steffen 20.01.2022 ----
2 Übertragen von Parameter B H. Steffen 18.01.2022 Pc mit dSpace Karte Parameter B wird korrekt übertragen H. Steffen 20.01.2022 ----
3 Übertragen von Parameter C H. Steffen 18.01.2022 Pc mit dSpace Karte Parameter C wird korrekt übertragen H. Steffen 20.01.2022 ----
4 Senden von negativen Werten H. Steffen 18.01.2022 Pc mit dSpace Karte Alle negativen Werte werden korrekt übertragen H. Steffen 20.01.2022 ----
5 Maximal- und Minimalwerte senden H. Steffen 18.01.2022 Pc mit dSpace Karte Die Maximal- und Minimalwerte werden korrekt übertragen H. Steffen 20.01.2022 Bei einer Eingabe von größeren Zahlen als dem Maximum bzw. kleineren Zahlen als das Minimum werden die Zahlen gar nicht losgesendet, da der float diese Zahl bereits nicht erfassen kann
6 Kommunikation mit den simulierten Daten der Bildverarbeitung H. Steffen 18.01.2022 Pc mit dSpace Karte Alle Werte die von der Simulation gesendet werden, werden korrekt übertragen H. Steffen 20.01.2022 ----
7 Kommunikation mit echten Daten der Bildverarbeitung H. Steffen 18.01.2022 Pc mit dSpace Karte Alle Werte die von der Bildverarbeitung (mit Kamera) gesendet werden, werden korrekt übertragen H. Steffen 20.01.2022 ----
8 Wird nan aus den Daten der Bildverarbeitung korrekt übertragen? H. Steffen 18.01.2022 Pc mit dSpace Karte NaN wird erkannt und in Control Desk angezeigt H. Steffen 20.01.2022 ----
9 Asynchrones Starten und Stoppen H. Steffen 18.01.2022 Pc mit dSpace Karte Das Asynchrone Starten und Stoppen sorgt nicht für Fehler in der Übertragung H. Steffen 20.01.2022 ----
10 Werden die Ascii- Zeichen für Start und ende mitgesendet H. Steffen 18.01.2022 Pc mit dSpace Karte Das Start Zeichen wird gesendet und kann aufgezeichnet werden

Das Endzeichen wird nicht gesendet

H. Steffen 20.01.2022 ----
11 Funktioniert das Handshake H. Steffen 18.01.2022 Pc mit dSpace Karte Der Handshake der dSpace Karte antwortet nicht H. Steffen 20.01.2022 ----
12 Übertragung von Dummy Werten des LiDARS H. Steffen 18.01.2022 Pc mit dSpace Karte ---- H. Steffen 20.01.2022 ----



→ zurück zum Hauptartikel: Übersichtsseite Tests