Opened 2 weeks ago

Last modified 2 weeks ago

#490 assigned task

Testvorbereitung

Reported by: (none) Owned by: Jens Bachmann
Priority: major Milestone:
Component: Gesamtsystem Severity:
Keywords: Cc: Michael Schöch
Data type: Deadline:
Depending on: Implements:
Memaddress: Observerlist:
Parent: Answer:
Type: system Revieweraccept:
Reviewerlist: Reviewerreject:
Priority: mid-term Visibility:
Writable: Class:
Criticality: must have

Description (last modified by David Meister)

Für den Test des RSM600 stehen diese Aufgaben an:
Unter Beachtung des Testkonzepts Testkonzept Plattform

Ausfüllen der Testumgebung-Beschreibung

Testumgebung RSM600
In Zusammenhang mit den folgenden Punkten
U.a. Definition der einzelnen Testziele:

  • wie können die Anforderungen geprüft werden
  • wie können welche Schnittstellen getestet werden

Zusammentragen der Spezifikation der HW-Schnittstellen

Welche elektrischen und logischen Bereiche sind relevant

Finden und definieren Test-Hardware unter Berücksichtigung der Spezifikation zuvor

Die Test-Hardware muss programmatisch ansteuerbar sein (optimalerweise über Ethernet)
Sofern möglich sollte sie so viele Schnittstellen abdecken wie möglich um die Anzahl an Geräten klein zu halten

Test-Hardware aufbauen und mit dem RSM600 testen

Aufbau genau dokumentieren (so das es jederzeit nachgebaut werden kann)

Aufsetzen der SW-Testframeworks

Dokumentation des Aufbaus und der Benutzung
Dazu gehört neben einem möglichen Python Framework auch statische Codeanalyse, Metriken Erfassung und Performanz-Auswertung

GoCD Test Pipeline(s) aufsetzen, u.a.

  • Statische Codeanalyse und Modultests Messcontroller
  • Statische Codeanalyse und Modultests Linuxcontroller
  • Integrationstests Linuxcontroller
  • Systemtest Gesamtprodukt

Aufsetzen einer Testüberblick Infrastruktur

Beispielsweise "Allure Report" Link, alle Ergebnisse aus den Pipeline Durchläufen sollen hier zentralisiert gemeldet werden

Absprache mit der Produktion hinsichtlich EOL Tests

Welche Tests können dort wiederverwendet werden, was ist für den EOL Test notwendig
Im Optimalfall besteht ein funktionaler EOL-Test vollständig aus einem Subset unserer Tests.

Change History (5)

comment:1 by David Meister, 2 weeks ago

Owner: set to Jens Bachmann
Reporter: David Meister removed
Status: newassigned

comment:2 by David Meister, 2 weeks ago

Description: modified (diff)

comment:3 by Jens Bachmann, 2 weeks ago

Aufbau der Testhardware

Für den Aufbau der Testhardware werden folgende Bestandteile benötigt:

  • Funktionstestschrank
  • Einschübe für den Funktionstestschrank
  • Buildengine wird nötigt. Vergleichbar Z4 für RCF7 Testaufbau
    • CICD System
      • GoCD
    • Compiler
    • Betriebssystems festlegen jetziger Z4 verwendet Linux Ubuntu 22.04
      • Segger Compiler für die Firmware unter Linux zuerstellen
    • jetziger Z4 kann keine neuen Builds mehr aufnehmen ist an seiner Belastungsgrenze
      • Festplatte sollte >= 4TByte sein.
    • ab Ubuntu 24.0x
      • Remotedesktop möglich
  • Programmierinterface für Hardware
  • zu testende Hardware RSM600
  • Netzwerkaufbau
    • Switches
    • Netzwerkkabel (Patchkabel)
    • Netzwerkzugang
  • USB
    • USB-Dongles für RS485 Protokoll
    • USB-Dongles für RS232 Protokoll
    • USB-Hubs
  • Dauerstromzugang
  • Netzteile
    • Netzteil(e) für Hutschiene
    • 24V
    • 12V
    • 5V
  • Testlaptop für Zugang über Funktionstestschrank
Version 0, edited 2 weeks ago by Jens Bachmann (next)

comment:4 by Jens Bachmann, 2 weeks ago

Cc: David Meister Michael Schöch added

comment:5 by Jens Bachmann, 2 weeks ago

Cc: David Meister removed
Note: See TracTickets for help on using tickets.