Update von BTF
Quelle
Die MBS GmbH stellt die Updates online zur Verfügung und informiert die registrierten Kunden darüber.
Bereitgestellt werden in der Regel drei Dateien: Release Notes, Patch und Fullinstall.
Empfohlen wird die Installation des Patch. Sollte dieser für das Update nicht ausreichen, wird automatisch darauf hingewiesen, dass ein Fullinstall erforderlich ist.
Versionsprüfung
Im Menüpunkt Info/Über BTF… wird die aktuelle Version auf dem Computer angezeigt.
Wenn BTF ein Update von z.B. 23.0.0.25 auf 23.0.0.59 bekommt, dann gibt es Verbesserungen in den Tests und / oder in der Software selbst.
Bei einem Update von z.B. 23.0.0.59 auf 23.1.0.42 gibt es neben den möglichen Verbesserungen auch eine Anpassung an einen neuen Testplan-Standard (hier von 23.0 auf 23.1).
Durchführung
Hinweis
Das Update sollte durchgeführt werden, ohne das BTF auf dem PC aktiv läuft.
Durch starten der Btf_Patch_x.x.x.x.exe beginnt der Installationsvorgang. Meldungen von Microsoft Windows bzgl. Risiko einer unbekannten App können mit [Trotzdem ausführen] bestätigt werden.
Der Installationsvorgang läuft danach weitestgehend automatisch.
Hinweis
Bei der Anzeige „Organisiere das BTF Datenbanksystem!“ sollte der empfohlenen Einstellung mit [Ja] gefolgt werden.
Weitere Hinweise z.B. bezüglich Firewall werden mit [OK] bestätigt.
Gab es eine Versionsänderung mit Änderung des Testplan-Standards, muss bereits vorhandenen Projekten der neue Standard hinterlegt werden (siehe „Aktualisieren des Testplan-Standards“).
Aktualisieren des Testplan-Standards
Grundlagen
Änderungen im Testplan unterliegen den Vorgaben der BTL (BACnet Testing Laboratories). Dabei können bisherige Tests wegfallen, neue hinzukommen oder verändert werden.
Hinweis
Wird ein neues Projekt angelegt, so ist es immer auf dem aktuellen Stand der installierten BTF-Version.
Die hier beschriebene Aktualisierung des Testplan-Standards ist dann nicht erforderlich.
Enthält eine neuen BTF Version auch einen neuen Testplan-Standard, dann muss dieser neue Standard einem bereits in Arbeit befindlichen Projekt hinterlegt werden.
Ohne die Aktualisierung arbeitet auch die neue Version in diesem Projekt weiterhin nach dem vorherigen Teststandard.
Wird der Testplan-Standard erhöht, kann ein IUT das mit dem vorherigen Standard getestet wurde Fehler zeigen, weil diese Eigenschaftsprüfung im vorherigen Standard nicht vorgesehen war.
Hinweis
Wird ein Projekt welches bereits bearbeitet wird auf einen höheren Standard gesetzt, so werden die bisherigen Ergebnisse zurückgesetzt.
Bislang erzielte Testergebnisse und Log-Dateien werden gelöscht.
Das ist notwendig, damit geänderte Tests nicht fälschlich ein valides Ergebnis suggerieren.
Vor dem Aktualisieren des Standards können bislang nicht gespeicherte Inhalte über Projekt/Export… gesichert werden.
Aktualisierung
Die Aktualisierung wird im Menü Projekt/Standard aktualisieren aufgerufen.
Vor der Aktualisierung wird im Testplanbaum noch der bisherige Testplan (hier 23.0) angezeigt.
Nach der Abfrage zur Bestätigung des Wechsels zum nächsthöheren Standard (hier 23.1) beginnt der Vorgang.
Hinweis
Bei der nun ablaufenden Validierung können bisherige Testplanpunkte gefunden werden, die es im nächsthöheren Standard nicht mehr gibt. Dann wird die Aktualisierung abgebrochen und eine Bereinigung des derzeitigen Testplans ist erforderlich.
Damit die Validierung nicht fehlschlägt, müssen die nicht mehr vorgesehenen Tests aus dem Projekt entfernt werden.
Bereinigung
Für das Bereinigen des Testplans gibt es keine Automatisierung. Die nicht mehr vorhanden Tests müssen im Testplanbaum manuell gefunden werden.
Bei umfangreichen Projekten gibt es u.U. das Problem, die betreffenden Tests im Projekt zu finden.
Eine Erleichterung dafür ist es, den bisherigen Testplan heranzuziehen. Dieser ist als PDF-Dokument in den BTL Testing Archives verfügbar (https://btl.org/documentation-archive/).
(hier BTL Test Plan-23.0_final.pdf)
Bei einer Volltextsuche im o.g. Dokument nach dem betroffenen Test (hier z. B. „7.3.2.18.5“) wird die Testnummer angezeigt (hier „3.14.4 Supports Resizable State_Text Property“).
Damit kann der betroffene Test dann gefunden und der Testplan bereinigt werden.
Hinweis
Einige Tests kommen mehrfach in unterschiedlichen Kapiteln des Testplans vor.
-
Update von BTF
Aktualisieren des Testplan-Standards